Skip to main content

Jenkins Themis Plugin CVE-2025-64137

MEDIUM
Missing Authorization (CWE-862)
2025-10-29 jenkinsci-cert@googlegroups.com
4.3
CVSS 3.1 · Vendor: googlegroups
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate with Overall/Read permission
  2. Delivery
    Supply attacker-specified HTTP server URL
  3. Exploit
    Trigger Themis plugin outbound connection
  4. Execution
    Jenkins connects to attacker server
  5. Impact
    Capture request data or probe internal network

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated Jenkins user holding Overall/Read permission (the lowest authenticated tier), and the Themis Plugin at version 1.4.1 or earlier must be installed. The attacker must be able to specify an HTTP server URL that the plugin will connect to, and exploitation requires user interaction (UI:R) to trigger the outbound connection. Limiting factors: the required authenticated Overall/Read account, the need for user interaction, dependence on the Themis plugin being present, and impact limited to integrity (server-side request / connection to attacker host) with no confidentiality or availability loss. Note: the CVSS vector lists PR:N, which contradicts the described Overall/Read requirement - defenders should treat this as an authenticated-only issue.

Impact

This is a low-priority, low-real-risk issue despite being network-reachable. The CVSS base score is 4.3 (Medium-low), and the vector (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N) limits impact to Integrity-Low with no confidentiality or availability loss. The EPSS score of 0.29% (20th percentile) indicates very low predicted exploitation likelihood, and there is no CISA KEV listing and no public exploit identified at time of analysis - so no signals point to active or imminent exploitation. There is a notable conflict in the data: the CVSS vector states PR:N (no privileges), but the description explicitly requires 'attackers with Overall/Read permission,' which is an authenticated (low-privilege) prerequisite - this discrepancy should be verified with the Jenkins advisory, and realistically the vector behaves as PR:L. User interaction (UI:R) is also required, further reducing automatability. Combined with the niche footprint of the Themis plugin, this is a genuinely low-urgency finding best handled through routine patching rather than emergency response.

Exploit ScenarioDerived

An attacker who already holds a low-privilege Jenkins account with Overall/Read permission crafts input that causes the Themis plugin to connect to an attacker-controlled HTTP server. By inducing an operator or the server to trigger this outbound connection (user interaction required), the attacker can capture request data or probe internal network resources. No public exploit code has been identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 08, 2026

Missing permission check in Jenkins Themis Plugin 1.4.1 and earlier allows any authenticated user holding the low-privilege Overall/Read permission to make the Jenkins controller open an outbound HTTP connection to a server the attacker chooses. Exploitation requires user interaction to trigger the connection, and the assessed impact is limited to integrity only (no confidentiality or availability loss), which keeps real-world risk low despite the network-reachable attack vector. The CVSS 3.1 base score is 4.3, EPSS is 0.29% (20th percentile), no public exploit code or active exploitation has been identified at time of analysis, and the vendor advisory confirms a fix. Note that the published vector lists PR:N while the described Overall/Read prerequisite means the issue is in practice authenticated-only.

RemediationAI

Upgrade the Jenkins Themis Plugin to the fixed version referenced in the vendor advisory (https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3517), which is the Themis release published after the affected 1.4.1 line - patch status per the vendor is 'Patch available per vendor advisory', and the exact fixed version number should be taken from that advisory rather than assumed. If the Themis Plugin is not actively used, the cleanest mitigation is to uninstall it from Manage Plugins, which removes the vulnerable endpoint entirely at the cost of losing whatever build gating functionality it provided. Where the plugin must remain, restrict which accounts hold even Overall/Read access and audit for untrusted or broad read-only users, recognizing the trade-off that Overall/Read is normally granted widely because it is required to view the Jenkins dashboard; additionally, egress filtering on the Jenkins controller - allowing outbound HTTP only to known build/dependency endpoints - blunts the attacker-chosen connection but can break legitimate plugin and job traffic and must be validated in a staging instance first. Because triggering requires user interaction, treat the vulnerable endpoint as UI-reachable traffic and monitor controller access logs for unexpected plugin URLs paired with unusual outbound connections; there is no vendor-released configuration flag that disables this specific endpoint other than removing or updating the plugin.

Affected Packages

maven org.jenkins-ci.plugins:themis no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package 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-862 (Missing Authorization): an HTTP-reachable endpoint exposed by the Jenkins Themis Plugin performs an action - initiating an outbound connection to a URL supplied by the requester - without first calling Jenkins' permission-check APIs (for example Jenkins.get().checkPermission(Jenkins.READ) or an equivalent Overall/Read check). Jenkins plugins run inside the controller JVM, so any endpoint lacking such a check is reachable by anyone who can reach the Jenkins UI/API, subject to whatever authentication the instance enforces; the advisory specifically limits the privilege needed to Overall/Read, the lowest tier of authenticated access. The CPE cpe:2.3:a:jenkins:themis:*:*:*:*:*:jenkins:*:* with version wildcarding reflects that all Themis Plugin releases up to and including 1.4.1 are in scope, distributed through the Jenkins update center. The behavior is essentially an uncontrolled server-side connection primitive (blind SSRF-style) on the controller host; the independent assessment constrains the outcome to integrity impact only, with no confidentiality or availability effect and no confirmed escalation to command execution. Because triggering the request depends on a user action, the vector carries UI:R.

Know when Themis 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

Vendor (googlegroups) PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
vuln.today AI 3.5 LOW

Description requires Overall/Read permission so PR:L (not PR:N); user interaction needed (UI:R); impact limited to integrity via forced outbound connection, so C:N/I:L/A:N.

3.1 AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (googlegroups).

CVSS VectorVendor: googlegroups

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

DescriptionCVE.org

A missing permission check in Jenkins Themis Plugin 1.4.1 and earlier allows attackers with Overall/Read permission to connect to an attacker-specified HTTP server.

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
Prevalence
Low
niche Jenkins plugin, limited adoption versus Jenkins core itself
Data Quality
3 sources
Confidence: Low

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

22
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Affected Products (CPE)CVE.org

cpe:2.3:a:jenkins:themis:*:*:*:*:*:jenkins:*:*

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy