Jenkins
CVE-2025-67635
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach Jenkins controller over network
-
DeliveryOpen HTTP-based CLI connection
-
ExploitCorrupt connection stream
-
ExecutionConnection not closed, resources leak
-
PersistRepeat until resource exhaustion
-
ImpactDenial of service to CI/CD
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Resource release
|
| Exploitation Conditions | Requires that the Jenkins controller expose the HTTP-based CLI endpoint reachable by the attacker (the CLI over HTTP transport is available in affected default installations). The specific trigger is a CLI connection whose stream becomes corrupted, which Jenkins then fails to close, leaking the connection/resources. No authentication is required (PR:N) and no user interaction (UI:N), so any party able to reach the controller's HTTP port can attempt it. The principal limiting factor is network exposure: controllers that are firewalled, placed behind authenticated reverse proxies, or that have the CLI disabled are not reachable for this attack. Impact is limited to availability - no data disclosure or modification occurs. |
| Impact | Signals are largely consistent and point to a genuine but bounded availability risk. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, base 7.5) describes a remotely reachable, low-complexity, unauthenticated flaw with impact confined to availability - there is no confidentiality or integrity loss, so this is a pure denial-of-service issue, not a code-execution or data-breach vector. The EPSS score of 0.56% (45th percentile) is modest and reflects no observed exploitation activity, which is coherent with the absence of a CISA KEV listing and the lack of any referenced public proof-of-concept. There is no conflict between the CVSS network/unauthenticated characterization and the description, which explicitly states unauthenticated attackers can trigger the condition via HTTP-based CLI connections. Net assessment: this is a real, patch-worthy issue for internet-exposed or multi-tenant Jenkins controllers because it needs no credentials and is easy to trigger, but it is lower priority than a comparable RCE - exploitation only degrades/denies service rather than compromising it. No active-exploitation or POC evidence is present in the supplied data, so urgency should be driven by exposure (is the controller reachable by untrusted networks?) rather than by in-the-wild signals. |
| Exploit ScenarioDerived | An unauthenticated attacker with network reach to a Jenkins controller opens HTTP-based CLI connections and deliberately corrupts the connection stream; because Jenkins fails to properly close these corrupted connections, resources (connections/threads) are not released and accumulate until the service degrades or stops responding. Repeating this remotely and without credentials exhausts server resources, denying CI/CD service to legitimate users. No public exploit code is identified in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Denial of service in Jenkins weekly releases up to and including 2.540 and LTS releases up to and including 2.528.2, where the controller fails to close HTTP-based CLI connections whose stream has become corrupted, so leaked connections and associated resources accumulate until availability degrades. The flaw is remotely triggerable without authentication (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, 7.5) by any party that can reach the controller's HTTP port, and impact is confined to availability with no data disclosure or modification; no public exploit identified at time of analysis, and EPSS is low (0.56%, 45th percentile), so the practical risk is bounded primarily by network exposure of the controller.
RemediationAI
Upgrade to the patched Jenkins weekly or LTS release identified in the vendor advisory https://www.jenkins.io/security/advisory/2025-12-10/#SECURITY-3630; the input data does not state an exact fixed version, so treat the advisory as the authoritative source and do not rely on an assumed version number. If upgrading cannot be done promptly, the most effective compensating control is to remove reachability of the HTTP-based CLI: disable it on the controller (for example by setting the jenkins.CLI.disabled system property to true), or terminate the CLI endpoint at a reverse proxy, with the trade-off that any workflows, scripts, or tooling that rely on the CLI over HTTP will stop working and users must switch to the SSH or remoting based CLI. Second, restrict network access to the controller's HTTP port so only trusted networks, VPN clients, or trusted reverse proxies can connect; this defeats the attack because it is unauthenticated and depends entirely on the attacker reaching the controller, but it does not protect against an attacker who already has a foothold on a permitted network segment and it will also block legitimate UI access from outside those ranges. Third, front the controller with a proxy that enforces authentication and rate limiting, accepting the operational cost of managing credentials and the risk of breaking clients that do not support the added auth layer. Monitor controller connection counts, thread and file-descriptor usage for signs of leaked CLI connections, and consider restarting the controller if resource exhaustion is observed; note that these measures reduce or delay the impact but do not fix the underlying resource-release defect.
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in maven
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause is CWE-404 (Improper Resource Shutdown or Release). Jenkins exposes a command-line interface that can be reached over HTTP(S) in addition to SSH/remoting transports, and that transport is part of the default attack surface on a reachable controller. When the stream backing a CLI-over-HTTP connection becomes corrupted, the controller's connection-handling logic does not properly tear down and close that connection, so the socket and its handler resources persist instead of being released. Repeated triggering therefore accumulates leaked connections and increasingly consumes controller resources, which is what produces the denial-of-service condition. Weakness is in connection lifecycle management rather than authentication, authorization, or input validation; there is no path to code execution, data disclosure, or modification. The supplied CPEs cover both affected release trains, cpe:2.3:a:jenkins:jenkins:*:*:*:*:lts:*:*:* for the LTS line and cpe:2.3:a:jenkins:jenkins:*:*:*:*:-:*:*:* for the weekly line. Jenkins security advisories are published on a coordinated cadence, and this issue was reported by jenkinsci-cert@googlegroups.com and documented as SECURITY-3630 in the advisory dated 2025-12-10.
Know when Jenkins gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Remotely reachable HTTP CLI endpoint with no credentials (AV:N/PR:N/UI:N) and easy trigger (AC:L); impact is resource-exhaustion DoS only, so C:N/I:N/A:H.
Primary rating from Vendor (googlegroups).
CVSS VectorVendor: googlegroups
DescriptionCVE.org
Jenkins 2.540 and earlier, LTS 2.528.2 and earlier does not properly close HTTP-based CLI connections when the connection stream becomes corrupted, allowing unauthenticated attackers to cause a denial of service.
Executive ViewAI
Jenkins, a widely used automation server for CI/CD pipelines, is affected by a high-severity denial-of-service vulnerability (CVE-2025-67635) that can degrade the availability of the Jenkins controller, potentially disrupting software build and deployment processes across the organization. The flaw is unauthenticated and remotely exploitable by anyone with network access to the Jenkins HTTP port, meaning attackers could cause service outages without credentials. While no public exploit code exists and the EPSS score is low, the operational impact of a sustained outage on development and release timelines warrants immediate mitigation efforts.
Restrict network access to the Jenkins controller HTTP port to trusted networks only; monitor connection counts and resource usage for signs of exhaustion; disable HTTP-based CLI if not operationally required; implement rate limiting or connection limits at the network edge; ensure rapid restart capability for the Jenkins controller. No vendor-released patch identified at time of analysis.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Affected Products (CPE)CVE.org
Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
A sandbox bypass vulnerability exists in Jenkins Pipeline: Groovy Plugin 2.63 and earlier in pom.xml, src/main/java/org/
The Jenkins CLI subsystem in Jenkins before 1.638 and LTS before 1.625.2 allows remote attackers to execute arbitrary co
The remoting module in Jenkins before 2.32 and LTS before 2.19.3 allows remote attackers to execute arbitrary code via a
Multiple unspecified API endpoints in Jenkins before 1.650 and LTS before 1.642.2 allow remote authenticated users to ex
The Fingerprints pages in Jenkins before 1.638 and LTS before 1.625.2 might allow remote attackers to obtain sensitive j
The remoting module in Jenkins before 1.650 and LTS before 1.642.2 allows remote attackers to execute arbitrary code by
A sandbox bypass vulnerability exists in Jenkins Script Security Plugin 1.53 and earlier in src/main/java/org/jenkinsci/
A code execution vulnerability exists in the Stapler web framework used by Jenkins 2.153 and earlier, LTS 2.138.3 and ea
A sandbox bypass vulnerability exists in Jenkins Script Security Plugin 1.50 and earlier in src/main/java/org/jenkinsci/
A sandbox bypass vulnerability exists in Pipeline: Declarative Plugin 1.3.3 and earlier in. Rated high severity (CVSS 8.
A sandbox bypass vulnerability exists in Pipeline: Groovy Plugin 2.61 and earlier in src/main/java/org/jenkinsci/plugins
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB