CVE-2026-48920: Jenkins Email Extension Plugin 1933
Jenkins Email Extension Plugin 1933.v45cec755423f and earlier allows inlining images as `base64` in email content by setting the `data-inline` attribute, without restrictions on the image URLs that can be inlined, allowing attackers able to control the email content to specify `file:` URLs for images to read arbitrary files from the Jenkins controller filesystem.
HarborGuard Analysis
HarborGuard analysisSynopsis
This is a server-side request forgery-class file read vulnerability in the Jenkins Email Extension Plugin (versions up to and including 1933.v45cec755423f). An attacker with enough access to control email content in Jenkins can specify file: URLs in the data-inline attribute of inlined images, causing the Jenkins controller to read arbitrary files from its own filesystem and embed them in outgoing emails. Successful exploitation gives the attacker read access to any file the Jenkins process can open, including credentials, configuration files, and secrets stored on the controller. HarborGuard tracks this advisory and will make a patched-image rebuild available the moment an upstream fix is published.
HarborGuard Coverage
Detection is available across every HarborGuard environment: the CVE is ingested from upstream advisory feeds within minutes of publication and matched against customer images, including custom-built Jenkins images, in both registry scans and active CI pipeline checks. Any image layer containing the affected plugin version is flagged automatically.
AvailableHarborGuard scores this finding at CVSS 8.8 (High) and weights it against each environment's compliance policy to determine urgency and routing. Findings are delivered to the inbox or ticketing integration configured for the relevant team within each customer organization.
AvailableBecause no upstream fix version has been published yet, HarborGuard re-checks the advisory on every ingest cycle and will make a patched-image rebuild available automatically the moment the Jenkins project ships a corrected plugin release. In the interim, the finding remains open and visible in each environment's vulnerability queue with its current advisory status.
Pending upstreamExploit Conditions
- Network reachabilityRequired
The attacker must reach the Jenkins instance over the network; the plugin endpoint is exposed via the standard Jenkins web interface.
- AuthenticationRequired
Any low-privilege Jenkins account with permission to influence email content (for example, through job configuration or pipeline scripts) is sufficient to trigger the file read.
- Victim interactionNot required
No user interaction is needed; the attacker triggers the file read directly by submitting crafted email content.
- Attack complexityDetail
The exploit is reliable and condition-free: the attacker only needs to supply a file: URL as the image source, with no race conditions or environmental dependencies.
Blast Radius
- Reads arbitrary files from the Jenkins controller filesystem that the Jenkins process has permission to open, including credentials.xml, secrets directories, and API token stores.
- Embeds the raw file contents into outgoing emails, exfiltrating sensitive data to any email address the attacker can route the notification to.
- Exposes SSH private keys, cloud provider credentials, or other secrets stored on the controller, enabling lateral movement into downstream infrastructure.
- Leaks Jenkins internal configuration that can reveal user account details, plugin configurations, and connected system endpoints.
How HarborGuard Handles This
Available on HarborGuard: scanning for this CVE is active and any image containing Jenkins Email Extension Plugin at or below version 1933.v45cec755423f is flagged at High severity. Because the Jenkins project has not yet published a fix, no patched-image rebuild is available at this time. HarborGuard will generate and surface a rebuilt image automatically as soon as an upstream fix version is released; for environments with auto-remediation enabled, this triggers a regression test run and a PR opened against affected workloads without manual intervention. While no patch exists, recommended compensating controls include restricting the Jenkins process to a read-only filesystem where possible, applying network-policy rules to prevent the Jenkins controller from making outbound connections that could expose exfiltrated data, and auditing which accounts hold job-configuration or pipeline-script permissions that allow email content control. The advisory is re-evaluated on every ingest cycle so that status changes propagate to affected environments immediately.
Metrics
- CVSS v3.1
- 8.8
- Severity
- HIGH
- Fixed in
- —
- Affected Products
- 1
- Jenkins Project / Jenkins Email Extension Plugin≤ 1933.v45cec755423f
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H