
On October 28, 2026 the Jenkins project published a security advisory with fixes for 15 flaws in Jenkins core. Of the 15, 13 are rated High and 2 Medium. Affected are weekly releases up to 2.587 and LTS releases up to 2.580.1. The fixed versions are weekly 2.588 and LTS 2.580.2 (Jenkins).
This article is for companies that run Jenkins themselves. It is built on the official advisory and separates what is confirmed from what is not. The information is current as of October 30, 2026.
The same week, GitLab, another CI/CD platform, also had two flaws rated 10.0. See the GitLab article as well.
| Date (2026) | Event | Source |
|---|---|---|
| September 30 | LTS 2.580.1 is released (no security entry) | Jenkins |
| October 28 | The advisory is published. Weekly 2.588 and LTS 2.580.2 are the fixed versions | Jenkins, Jenkins |
Only Jenkins core is covered. Plugin vulnerabilities are not part of this advisory (Jenkins).
Severity is Jenkins’s own rating. The advisory gives severity ratings and CVSS 3.1 vectors but no numeric scores (Jenkins).
| ID (CVE) | What it is | Permission needed | Severity |
|---|---|---|---|
| SECURITY-4122 (CVE-2026-117618) | A race in the setup wizard lets an attacker create an administrator account | None (unauthenticated; attack complexity “high”) | High |
| SECURITY-4125 (CVE-2026-117612) | XStream deserialization lets an attacker instantiate arbitrary types, with possible remote code execution | Overall/Read plus a non-anonymous account, or a permission that allows POSTing config.xml (such as Item/Configure) | High |
| SECURITY-4123 (CVE-2026-117614) | Legacy agent launch commands are converted without administrator approval, allowing arbitrary code execution in the controller JVM | Agent/Configure | High |
| SECURITY-4187 (CVE-2026-117615) | Renaming an item copies the targets of symlinks, allowing arbitrary file read. Could lead to remote code execution | Item/Create and Item/Configure | High |
| SECURITY-4188 (CVE-2026-117616) | Path traversal in agent names lets an attacker overwrite agent configuration. Could lead to remote code execution | Overall/Read | High |
| SECURITY-4248 (CVE-2026-117617) | A race in artifact extraction allows file creation in arbitrary locations. Could lead to remote code execution | Item/Configure | High |
| SECURITY-4225 (CVE-2026-117613) | Bypass of collection element type checks leads to stored XSS | Item/Configure | High |
| SECURITY-4232 (CVE-2026-117621) | XSS in the workspace browser | Control of an agent process | High |
| SECURITY-4249 (CVE-2026-117622) | XSS in agent error handling | A compromised agent | High |
| SECURITY-4229 (CVE-2026-117623) | Stored XSS in the breadcrumb overflow menu | Overall/Read | High |
| SECURITY-4189 (CVE-2026-117619) | “Remember me” cookies obtained with an API token stay valid after the token is revoked | A valid API token (the CVSS privilege is “low”) | High |
| SECURITY-4226 (CVE-2026-117620) | Injection into the old data monitor can lead to administrator account takeover, once an administrator acts on it | Overall/Read (an administrator’s action is needed) | High |
| SECURITY-4243 (CVE-2026-117624) | Bypass of the root element restriction in XStream deserialization. Confirmed impact so far is limited to creating user records (name and display name only) | The CVSS privilege is “low” | High |
| SECURITY-4206 (CVE-2026-117625) | A missing permission check exposes the HTTP proxy configuration (server, port, user name, no-proxy hosts) | Overall/Read | Medium |
| SECURITY-4237 (CVE-2026-117626) | Path traversal in the file browser shows the names, sizes and modification times of files in $JENKINS_HOME |
Overall/Read | Medium |
The source for all rows is the Jenkins advisory.
The only issue exploitable without authentication is SECURITY-4122. The user-creation endpoint does not check whether the setup wizard is complete, so while the initial administrator account is being replaced an attacker can create an administrator account. Attack complexity is rated “high” (Jenkins). It concerns a limited window during initial setup.
The other 14 need some permission. But note the following.
A CI/CD platform is where source code, build secrets and deployment rights come together. “Only one without authentication” is true, but it is not a reason to put off updating.
The advisory states arbitrary code execution, or its possibility, for these five (Jenkins).
XStream is the library Jenkins uses to read and write configuration such as config.xml. SECURITY-4125, 4225 and 4243 are flaws in how it is used. The fix adds a type-permission mechanism, and properties to switch that off are provided in case a plugin breaks after the update (see “Notes for updating” below).
| Item | What it says | Confidence |
|---|---|---|
| Jenkins advisory | No statement that exploitation has been observed. It notes that CSP mitigates some XSS issues (2.539 and later, LTS 2.541.1 and later) | Primary (Jenkins) |
| CISA KEV | None of the 15 CVEs is listed as of the October 29 data | Primary (CISA’s KEV data) |
| Public exploit code | I could not confirm | Not confirmed |
“Not confirmed exploited” does not mean safe. Once an advisory is public, an attack can be built from the difference between the fixed and unfixed code. That is the general view; it is not something shown for this case.
The advisory’s credits name the “Anthropic OSS program” on 13 of the 15 issues (some alone, some jointly with other researchers; Jenkins). The other two (SECURITY-4248 and 4249) are credited to Samy Medjahed.
On its coordinated disclosure dashboard, Anthropic says it uses Claude models, including an early snapshot of Claude Mythos Preview, to find vulnerabilities in open-source software. As of October 2 the dashboard reports 29,439 candidates found, 5,674 confirmed valid, and 6,157 disclosed across 591 open-source projects. Jenkins does not appear on that dashboard (Anthropic).
So neither Jenkins nor Anthropic says in so many words that Claude found these flaws. What is clear is that AI-assisted vulnerability discovery is now producing large numbers of real fixes in open-source software. Anthropic’s other demonstration the same week is covered in the Linux kernel article.
The version is shown at the bottom right of the Jenkins screen. Update to one of these or later.
| Type | Fixed version |
|---|---|
| Weekly | 2.588 |
| LTS | 2.580.2 |
The advisory names only these two fixed versions. If you run an older LTS line, you need to move to 2.580.2 or later (Jenkins).
In case behavior changes after updating, the advisory documents Java system properties for troubleshooting. They are not a permanent fix (Jenkins).
hudson.util.XStream2.SUPPRESS_TYPE_PERMISSION=true disables the new type permission systemhudson.util.RobustReflectionConverter.skipFieldValueElementTypeCheck=true disables element type validationBoth switch off protection the fix added. Use them only to troubleshoot, and remove them once you have fixed the plugin that is causing trouble.
Check the following (this review is my own suggestion, not something the advisory states).
I could not confirm any report of exploitation, but while you update it is safer to look at the following (these are also my own suggestions).
config.xml) (relates to SECURITY-4125 and 4188)If you’d like help checking your Jenkins version, reviewing permissions, updating, or checking for intrusion, get in touch.
We are currently taking free consultations on security. Questions like "Is our site safe?" or "Where should we start checking?" are welcome.
