CVE-2026-70429
Jenkins vulnerability analysis and mitigation

Overview

CVE-2026-70429 is a privilege escalation vulnerability in Jenkins core caused by improper handling of case sensitivity in user and group name comparisons (SECURITY-3924). It affects Jenkins weekly releases up to and including 2.575 and LTS releases up to and including 2.568.1. The vulnerability was disclosed on August 5, 2026, as part of the Jenkins Security Advisory 2026-08-05. It carries a CVSS v3.1 base score of 8.1 (High) (Jenkins Advisory, GitHub Advisory).

Technical details

The root cause is CWE-178 (Improper Handling of Case Sensitivity). Jenkins creates canonical IDs for case-insensitive user and group names by lowercasing the name, but performs comparisons using Java's String#equalsIgnoreCase, which considers certain Unicode characters equivalent that lowercasing does not — for example, the Unicode "dotless i" character (ı) is treated as equal to regular lowercase "i" by equalsIgnoreCase but produces a different canonical form when lowercased. An attacker who can register a new user or group with a Unicode variant name that case-insensitively matches an existing account can thereby impersonate that user or inherit their permissions. Exploitation requires a security realm that permits non-ASCII characters in usernames or group names and allows creation of accounts that case-insensitively match existing ones; notably, the built-in Jenkins user database restricts signups to ASCII usernames, limiting the attack surface to external security realms (Jenkins Advisory).

Impact

Successful exploitation allows an attacker to impersonate existing Jenkins users or groups and inherit their permissions, potentially including administrative access. This can result in full compromise of the Jenkins controller — including confidentiality of stored credentials and secrets, integrity of build pipelines and configurations, and availability of CI/CD infrastructure. Given Jenkins' central role in software delivery pipelines, a compromised instance could enable lateral movement into downstream systems or supply chain attacks (Jenkins Advisory, GitHub Advisory).

Exploitability

As of the advisory publication date, there is no public proof-of-concept exploit and no evidence of in-the-wild exploitation (Jenkins Advisory). CISA's SSVC assessment classifies exploitation as "none" and the attack as non-automatable. The EPSS score is approximately 0.17–0.24%, placing it in a low percentile for near-term exploitation likelihood. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. No threat actor attribution has been reported.

Exploitation steps

  1. Identify target environment: Confirm the Jenkins instance is running a vulnerable version (weekly ≤ 2.575 or LTS ≤ 2.568.1) and uses an external security realm (e.g., LDAP, Active Directory, or a custom realm) that permits non-ASCII characters in usernames or group names.
  2. Identify target account: Enumerate existing high-privilege Jenkins users or groups (e.g., an admin account named admin or a group named developers).
  3. Craft a Unicode variant username: Construct a username that case-insensitively matches the target via String#equalsIgnoreCase but differs in canonical (lowercased) form — for example, using the Unicode dotless i (ı, U+0131) in place of a regular "i" to match a username like adminadmın.
  4. Register the crafted account: Create a new user or group with the Unicode variant name through the external security realm (requires the realm to permit such characters and allow account creation).
  5. Authenticate and inherit permissions: Log in with the newly created account; Jenkins' flawed comparison logic grants the attacker the permissions associated with the impersonated user or group, potentially including administrative access (Jenkins Advisory).

Indicators of compromise

  • Logs: Jenkins audit logs showing new user or group creation events with usernames containing non-ASCII Unicode characters (e.g., characters outside the U+0000–U+007F range); authentication events from accounts with Unicode variant names closely resembling existing privileged accounts.
  • User/Group Accounts: Presence of user or group accounts in the Jenkins user database or connected security realm with names that visually resemble existing accounts but contain Unicode lookalike characters (e.g., dotless i ı, Turkish characters).
  • Behavioral: Unexpected administrative actions (configuration changes, plugin installations, credential access) attributed to accounts that appear to duplicate existing user names; access from unfamiliar IP addresses under a near-duplicate username.

Mitigation and workarounds

Upgrade Jenkins to weekly version 2.576 or LTS version 2.568.2, which fixes the vulnerability by comparing usernames and group names using their canonical (lowercased) form rather than String#equalsIgnoreCase. As a workaround where immediate upgrade is not possible, restrict user and group creation permissions to trusted administrators and audit existing accounts for suspicious Unicode variant names. Organizations using external security realms that permit non-ASCII usernames should review and tighten account creation policies (Jenkins Advisory).

Community reactions

The vulnerability was reported through the Jenkins Bug Bounty Program sponsored by the European Commission, with credit given to researchers Samy Medjahed (Ap4sh) and Eliott Laurie (Ethicxz). The Jenkins project published a comprehensive security advisory on August 5, 2026, covering this and multiple other vulnerabilities. Security aggregators including AusCERT, Tenable, and SecureReading covered the advisory shortly after publication (Jenkins Advisory, SecureReading).

Additional resources


SourceThis report was generated using AI

Related Jenkins vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-70429HIGH8.1
  • Jenkins logoJenkins
  • jenkins-2.568
NoYesAug 05, 2026
CVE-2026-70428MEDIUM4.3
  • Jenkins logoJenkins
  • jenkins
NoYesAug 05, 2026
CVE-2026-70427MEDIUM4.3
  • Jenkins logoJenkins
  • jenkins-2.568
NoYesAug 05, 2026
CVE-2026-70430LOW2.7
  • Jenkins logoJenkins
  • jenkins
NoYesAug 05, 2026
CVE-2026-19429NONEN/A
  • Jenkins logoJenkins
  • cpe:2.3:a:jenkins:jenkins
NoNoAug 10, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management