HarborGuard / CVE
Back to search
HIGHCVE-2026-48920Published Modified CNA jenkins

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 analysis

Synopsis

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

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.

Available
Triage

HarborGuard 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.

Available
Patch

Because 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 upstream

Exploit 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.

See how HarborGuard automates this

Metrics

CVSS v3.1
8.8
Severity
HIGH
Fixed in
Affected Products
1
Affected packages
  • Jenkins Project / Jenkins Email Extension Plugin
    ≤ 1933.v45cec755423f
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H