Skip to main content

Jenkins EUVDEUVD-2026-53523

| CVE-2026-70429 MEDIUM
Improper Handling of Case Sensitivity (CWE-178)
6.5
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
6.5 MEDIUM
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:N
vuln.today AI
7.4 HIGH

Network vector; high complexity due to required Unicode-permissive external security realm and user-creation capability; no prior privileges if realm allows self-registration; full impersonation yields high C and I with no availability impact.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Red Hat
6.8 MEDIUM
qualitative

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

6
Severity Changed
Sep 08, 2026 - 20:23 NVD
HIGH MEDIUM
CVSS changed
Sep 08, 2026 - 20:23 NVD
8.1 (HIGH) 6.5 (MEDIUM)
Severity Changed
Aug 06, 2026 - 16:22 NVD
CRITICAL HIGH
CVSS changed
Aug 06, 2026 - 16:22 NVD
8.1 (CRITICAL) 8.1 (HIGH)
Analysis Generated
Aug 05, 2026 - 16:19 vuln.today
CVE Published
Aug 05, 2026 - 14:02 oss-security
CRITICAL

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

AnalysisAI

Case-insensitivity handling inconsistency in Jenkins 2.575 and earlier allows attackers to impersonate existing users or inherit their permissions by registering accounts with Unicode characters that case-insensitively match existing usernames. Jenkins generates canonical user IDs via lowercasing but performs comparisons using Java's String#equalsIgnoreCase, which follows Unicode case-folding semantics - for example, the Turkish dotless 'ı' is treated as equal to 'i' during comparison but produces a different canonical ID when lowercased. Exploitation is constrained to deployments using external security realms that permit non-ASCII characters in usernames; no public exploit has been identified at time of analysis.

Technical ContextAI

The root cause is a semantic mismatch between two Java string operations used for different parts of the same logical identity check. Jenkins normalizes user and group canonical IDs by calling String#toLowerCase, which uses locale-dependent Unicode lowercasing and does not map all Unicode variants to the same codepoint as their ASCII equivalents. However, permission and group membership comparisons use String#equalsIgnoreCase, which applies Unicode case-folding rules that are broader - treating characters like the Turkish dotless 'ı' (U+0131) as case-insensitively equal to 'i' (U+0069). This means a new account with a Unicode-variant username resolves to a distinct canonical ID but is treated as identical to an existing privileged user during authorization checks. The CWE category maps to improper authentication or equivalence class handling (similar to CWE-178 Improper Handling of Case Sensitivity). No CPE strings were supplied in the input data; affected builds are Jenkins core up to 2.575 weekly and 2.568.1 LTS.

RemediationAI

Upgrade to Jenkins 2.576 (weekly) or Jenkins LTS 2.568.2, both of which contain the fix for SECURITY-3924/CVE-2026-70429 as confirmed by the Jenkins security advisory at https://www.jenkins.io/security/advisory/2026-08-05/. If immediate patching is not feasible, administrators should audit their configured security realm to determine whether it permits non-ASCII characters in usernames or group names; if so, enforcing ASCII-only username policies at the identity provider level (e.g., LDAP attribute constraints, Active Directory character validation policies) will eliminate the attack surface. Switching to the Jenkins native user database removes the vulnerability entirely but is a significant architectural change requiring migration of existing credentials and sessions. Restricting user self-registration in the external security realm is an effective interim control if registration is the attacker's entry point. No side-effect-free workaround exists short of patching or identity-provider-level character restriction.

CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2019-1003030 CRITICAL POC
9.9 Mar 08

A sandbox bypass vulnerability exists in Jenkins Pipeline: Groovy Plugin 2.63 and earlier in pom.xml, src/main/java/org/

CVE-2015-8103 CRITICAL POC
9.8 Nov 25

The Jenkins CLI subsystem in Jenkins before 1.638 and LTS before 1.625.2 allows remote attackers to execute arbitrary co

CVE-2016-9299 CRITICAL POC
9.8 Jan 12

The remoting module in Jenkins before 2.32 and LTS before 2.19.3 allows remote attackers to execute arbitrary code via a

CVE-2016-0792 HIGH POC
8.8 Apr 07

Multiple unspecified API endpoints in Jenkins before 1.650 and LTS before 1.642.2 allow remote authenticated users to ex

CVE-2015-5317 HIGH
7.5 Nov 25

The Fingerprints pages in Jenkins before 1.638 and LTS before 1.625.2 might allow remote attackers to obtain sensitive j

CVE-2016-0788 CRITICAL
9.8 Apr 07

The remoting module in Jenkins before 1.650 and LTS before 1.642.2 allows remote attackers to execute arbitrary code by

CVE-2019-1003029 CRITICAL POC
9.9 Mar 08

A sandbox bypass vulnerability exists in Jenkins Script Security Plugin 1.53 and earlier in src/main/java/org/jenkinsci/

CVE-2018-1000861 CRITICAL POC
9.8 Dec 10

A code execution vulnerability exists in the Stapler web framework used by Jenkins 2.153 and earlier, LTS 2.138.3 and ea

CVE-2019-1003005 HIGH POC
8.8 Feb 06

A sandbox bypass vulnerability exists in Jenkins Script Security Plugin 1.50 and earlier in src/main/java/org/jenkinsci/

CVE-2019-1003002 HIGH POC
8.8 Jan 22

A sandbox bypass vulnerability exists in Pipeline: Declarative Plugin 1.3.3 and earlier in. Rated high severity (CVSS 8.

CVE-2019-1003001 HIGH POC
8.8 Jan 22

A sandbox bypass vulnerability exists in Pipeline: Groovy Plugin 2.61 and earlier in src/main/java/org/jenkinsci/plugins

Vendor StatusVendor

Share

EUVD-2026-53523 vulnerability details – vuln.today

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