Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Jenkins with low-privilege account
-
DeliveryConfigure or parameterize build job with malicious env var value
-
ExploitTrigger build on TICS-enabled job
-
ExecutionPlugin passes env var unsanitized into OS command
-
PersistArbitrary shell command executes on build agent
-
ImpactAgent host compromised
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK
2 techniques across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The attacker must hold a Jenkins account with sufficient permissions to control build environment variable values - this includes users who can edit job configurations, trigger parameterized builds with custom variable inputs, or inject variables through other Jenkins mechanisms (shared libraries, global properties if writable). The Jenkins TICS Plugin must be installed and active in at least one build job that the attacker can trigger or influence. Exploitation is limited to users with at least PR:L access - anonymous or unauthenticated users cannot exploit this flaw. Commands execute on the build agent (which may be a different host from the Jenkins controller), not the controller itself, bounding the direct impact to agent-level compromise. |
| Impact | The vendor-assigned CVSS 7.4 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:L) requires low privilege but no other special complexity. However, the C:L/I:L/A:L impact ratings appear inconsistent with arbitrary OS command injection, which typically yields full compromise of the execution context - C:H/I:H/A:H on the affected agent is the more defensible assessment; this discrepancy should be verified with the Jenkins security team. SSVC classifies exploitation as none (no observed active exploitation), automatable as no (requires a configured build context with attacker-controlled env vars), and technical impact as partial - collectively indicating moderate urgency despite the injection primitive. No public exploit code exists and the CVE is absent from CISA KEV. Real-world priority is elevated in multi-tenant Jenkins instances where untrusted users can configure jobs or set parameterized build variables, and lower in tightly controlled single-team environments. |
| Exploit ScenarioDerived | An authenticated Jenkins user with job-configuration or parameterized-build rights sets a build environment variable to a value containing shell metacharacters (e.g., |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 02, 2026
OS command injection in Jenkins TICS Plugin 2025.1.1 and earlier allows an authenticated, low-privileged Jenkins user who can control build environment variable values to execute arbitrary commands on the build agent hosting the job. The flaw stems from unsanitized environment variable values being passed directly to OS command invocations within the plugin, and the scope change (S:C) means impact falls on the agent node rather than the Jenkins controller. No public exploit code exists and SSVC rates exploitation status as none with non-automatable attack path, placing real-world priority lower than the raw CVSS score suggests.
RemediationAI
Upgrade the Jenkins TICS Plugin to a version beyond 2025.1.1 per the vendor advisory at https://www.jenkins.io/security/advisory/2026-09-02/#SECURITY-3987. The exact patched release version is not specified in the available input data - consult the Jenkins update center for the current fixed release. Patch available per vendor advisory. If immediate upgrade is not possible, restrict job configuration and parameterized-build permissions to fully trusted users via Jenkins' role-based access control, preventing untrusted actors from controlling environment variable values consumed by the TICS plugin. Additionally, consider running TICS-enabled jobs on dedicated agents with minimal host privileges to limit blast radius if exploitation occurs before patching.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Jenkins TICS Plugin integrates TIOBE's TICS quality-analysis platform into Jenkins CI/CD pipelines. The root cause is CWE-78 (OS Command Injection): the plugin incorporates build environment variable values into shell command strings without adequate sanitization or quoting, allowing an attacker who supplies a crafted variable value containing shell metacharacters to break out of the intended command context. Because the plugin executes build steps on the Jenkins agent (a separate process/host from the controller), the CVSS vector carries S:C (scope changed). The affected CPE is cpe:2.3:a:jenkins_project:jenkins_tics_plugin:*:*:*:*:*:*:*:* covering all versions through 2025.1.1, confirmed by the Jenkins project's own advisory SECURITY-3987.
Know when Jenkins Tics 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:C/C:L/I:L/A:L
OS command injection yields full agent-node compromise (C:H/I:H/A:H); PR:L required for job-configuration access; S:C because impact falls on the agent, not the controller.
Primary rating from Vendor (jenkins).
CVSS VectorVendor: jenkins
Lifecycle Timeline
3DescriptionCVE.org
OS command injection vulnerability in Jenkins TICS Plugin 2025.1.1 and earlier allows attackers able to control build environment variable values to execute arbitrary commands on the agent running the build.
Articles & Coverage 2
Executive ViewAI
Jenkins TICS Plugin versions 2025.1.1 and earlier contain an OS command injection vulnerability affecting build agent infrastructure. An authenticated, low-privileged Jenkins user who can control build environment variables could execute arbitrary commands on build agents, potentially compromising artifact generation, test infrastructure, and CI/CD pipelines across dependent jobs.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict job creation and environment variable modification permissions to administrators only via Jenkins role-based access control; (2) disable TICS Plugin in development/test instances if not required; (3) run build agents in isolated network segments with egress filtering to limit lateral movement; (4) enable Jenkins audit logs to track job modifications and user actions; (5) implement shell access logging and command monitoring on build agents to detect injected OS commands.
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
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
EUVD-2026-70148
GHSA-2g8p-r374-fc4m
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB