Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain control of configured Assembla server responses
-
DeliveryDeliver crafted XML with external entity
-
ExploitJenkins controller parses XXE payload
-
ExecutionResolve file:// or http:// entity
-
ImpactExfiltrate controller secrets or trigger SSRF
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the attacker can control the HTTP/XML responses returned by the Assembla server that a Jenkins job is configured to communicate with - for example a compromised/malicious Assembla instance or a man-in-the-middle position on a non-validated or plaintext connection. The Assembla Plugin (≤1.4) must be installed and actively configured to contact an Assembla endpoint. Per the CVSS vector the attacker needs low privileges (PR:L), i.e. some authenticated/configuration foothold, and no user interaction is required. Limiting factors that reduce real-world risk: the dependence on controlling the server response (not a default, self-contained request), the need for the plugin to be installed and configured, and a confidentiality-focused impact with only low integrity and no availability effect; CISA SSVC rates exploitation as none and not automatable. |
| Impact | Signals are mixed and point to a real-but-conditional issue rather than a drop-everything emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N, 7.1 high) reflects network reach, low attacker privileges, high confidentiality impact and no availability impact. However, the description adds a hard precondition not fully captured by AC:L: the attacker must be able to control the responses of the configured Assembla server (e.g., a malicious/compromised Assembla endpoint or a man-in-the-middle position), which realistically raises attack complexity. CISA SSVC corroborates lower urgency: Exploitation 'none', Automatable 'no', Technical Impact 'partial'. KEV status is not listed (not actively exploited) and no POC is referenced. EPSS is not provided in the input, so widespread-exploitation probability cannot be quantified here. Net: a credible confidentiality/SSRF risk for environments using this plugin, but exploitation is gated on controlling the Assembla server response path, making it targeted rather than opportunistic. |
| Exploit ScenarioDerived | An attacker who controls or impersonates the Assembla server configured in a Jenkins job (via a compromised endpoint or a man-in-the-middle on an unencrypted connection) returns a crafted XML payload containing a malicious external entity. When the Jenkins controller parses that response, the XXE entity reads a local secret file (e.g., credentials) or forces the controller to issue requests to internal systems (SSRF). No public exploit code is identified at time of analysis, and the attack hinges on influencing the Assembla response rather than a single unauthenticated request. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 24, 2026
XML external entity (XXE) injection in the Jenkins Assembla Plugin version 1.4 and earlier lets an attacker who can control the HTTP responses of the configured Assembla server read sensitive files and secrets from the Jenkins controller and pivot into internal services via server-side request forgery. Mapped to CWE-918 (SSRF) with a CVSS 3.1 base score of 7.1 (high), there is no public exploit identified at time of analysis and CISA SSVC rates exploitation as 'none' with only partial technical impact. Exploitation requires the attacker to influence what the Assembla endpoint returns, so it is a targeted rather than mass-exploitable condition.
RemediationAI
No vendor-released patched version is identified in the available data, so a specific upgrade target cannot be cited; consult the Jenkins advisory at https://www.jenkins.io/security/advisory/2026-06-24/#SECURITY-3692%20(1) for the current fix status and apply any released update once available. Until a fixed release is confirmed, the most effective compensating control is to uninstall or disable the Assembla Plugin if it is not essential (trade-off: loses Assembla integration). If it must remain in use, restrict and pin the configured Assembla server to a trusted, authenticated HTTPS endpoint and enforce certificate validation to prevent an attacker from substituting malicious XML responses or performing a man-in-the-middle (trade-off: requires verifying TLS configuration). Additionally, apply egress network filtering from the Jenkins controller so that XXE/SSRF-driven outbound requests to internal services and metadata endpoints are blocked (trade-off: may break legitimate integrations that rely on outbound calls), and limit who holds Job/Configure-level permissions on the controller.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in maven, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The plugin integrates Jenkins with Assembla (a hosted project/source management service) and parses XML responses returned by the configured Assembla server. The root cause is that the underlying XML parser is not hardened: external entity resolution and DTD processing are left enabled, the classic XXE misconfiguration. Because resolved external entities can reference local files (file:// URIs) or arbitrary network endpoints (http:// URIs), the flaw simultaneously yields information disclosure (reading controller-side secrets/config) and SSRF, which is why CWE-918 is assigned. The single affected CPE is cpe:2.3:a:jenkins_project:jenkins_assembla_plugin:*:*:*:*:*:*:*:*, scoping the issue to the Assembla plugin component running on a Jenkins controller rather than to Jenkins core.
Know when Jenkins Assembla Plugin 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:L/UI:N/S:U/C:H/I:L/A:N
Attacker must control the Assembla server's responses (a non-trivial precondition) so AC:H rather than AC:L; PR:L for the configured-integration foothold; high confidentiality from secret/file disclosure, low integrity via SSRF, no availability impact.
Primary rating from Vendor (jenkins).
CVSS VectorVendor: jenkins
Lifecycle Timeline
2DescriptionCVE.org
Jenkins Assembla Plugin 1.4 and earlier does not configure its XML parser to prevent XML external entity (XXE) attacks, allowing attackers able to control the responses of the configured Assembla server to extract secrets from the Jenkins controller or perform server-side request forgery.
Articles & Coverage 2
Executive ViewAI
Jenkins Assembla Plugin versions 1.4 and earlier contain an XXE injection vulnerability (CVE-2026-57303) that allows an attacker controlling the Assembla server connection to exfiltrate Jenkins secrets and pivot into internal systems. Organizations relying on this plugin integration face credential compromise and lateral movement risk with no vendor patch currently available.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) disable Assembla Plugin if operationally feasible; (2) implement network segmentation to restrict Jenkins' internal service access via firewall rules and egress filtering; (3) deploy XXE detection signatures in WAF/IDS if Jenkins APIs are externally exposed; (4) increase monitoring of Jenkins process and credential store access logs for anomalous activity; (5) if plugin remains required, run Jenkins instance in isolated network segment with no direct internal service connectivity.
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
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
XML External Entity (XXE) attacks exploit XML parsers that process Document Type Definitions (DTDs) without proper restrictions.
More in Jenkins Assembla Plugin
View allJenkins Assembla Plugin 1.4 and earlier exposes a connection-test endpoint without adequate permission enforcement, allo
Cross-site request forgery in Jenkins Assembla Plugin 1.4 and earlier enables network-adjacent attackers to force an aut
EUVD-2026-38784
GHSA-2q27-6p2h-q6r3
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB