Summary
CVE-2026-70429 is an improper case-sensitivity handling vulnerability (CWE-178) in Jenkins that allows an attacker able to create users or groups to impersonate legitimate accounts and gain unauthorized permissions. It affects Jenkins weekly releases up to 2.575 and LTS releases up to 2.568.1, and is rated High severity (CVSS 3.1 base score 8.1).
Technical details
- Root cause: Jenkins derives canonical user and group IDs by lowercasing, but performs equality comparisons using
String#equalsIgnoreCase. This treats certain Unicode characters as equivalent when they should not be — for example, the dotless "ı" matches a regular lowercase "i" — producing an inconsistency between how identifiers are canonicalized and how they are compared. - Trigger conditions: An attacker must be able to create a user or group whose name case-insensitively matches an existing account.
- Attack vector: Network (AV:N), no privileges or user interaction required, but attack complexity is High.
- Impact: Identity impersonation and privilege escalation, resulting in high confidentiality, integrity, and availability impact.
Affected software
- Jenkins weekly: 2.575 and earlier
- Jenkins LTS: 2.568.1 and earlier
Severity
- CVSS v3.1 base score: 8.1 (High)
- Vector:
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Mitigation and recommended actions
- Immediate: Upgrade to Jenkins weekly 2.576 or later, or Jenkins LTS 2.568.2 or later.
- If no patch: Restrict the ability to create users and groups, and limit network exposure of the Jenkins instance to trusted networks until the update can be applied.

