
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-55957 is an authentication bypass vulnerability in Apache Tomcat classified as "Missing Critical Step in Authentication" (CWE-304). When JNDIRealm is configured to authenticate binds using GSSAPI, attackers can authenticate without providing the correct password. Affected versions span Apache Tomcat 7.0.0 through 7.0.109, 8.5.0 through 8.5.100, 9.0.0.M1 through 9.0.100, 10.1.0-M1 through 10.1.36, and 11.0.0-M1 through 11.0.4. The vulnerability was discovered by Ilan Toyter and publicly disclosed on June 29, 2026. It carries a CVSS v3.1 base score of 7.3 (High) (GitHub Advisory, Openwall OSS-Sec).
The root cause is CWE-304 (Missing Critical Step in Authentication): the JNDIRealm implementation skips a required validation step when performing GSSAPI-authenticated LDAP binds, allowing the authentication to succeed without verifying the supplied password. An unauthenticated remote attacker with network access to the Tomcat instance can exploit this by initiating an authentication request against an application protected by JNDIRealm with GSSAPI bind authentication enabled — no credentials or prior access are required. The attack complexity is low and fully automatable, as confirmed by NVD SSVC assessment (GitHub Advisory, Openwall OSS-Sec). The precondition for exploitation is that JNDIRealm must be explicitly configured to use GSSAPI for bind authentication, meaning deployments not using this specific configuration are not affected (Apache Security Advisory).
Successful exploitation allows an unauthenticated network attacker to bypass authentication controls and gain unauthorized access to applications protected by the vulnerable JNDIRealm GSSAPI configuration. The impact spans confidentiality, integrity, and availability — all rated Low in the CVSS scoring — reflecting that access is constrained to the scope of the authenticated application rather than full system compromise. Depending on the privileges granted to authenticated users within the application, an attacker could access sensitive data, modify application state, or disrupt service availability (GitHub Advisory, Feedly).
HTTP 200 or session creation) for accounts with no corresponding valid credential submission; authentication successes from unexpected source IPs or at unusual times in localhost_access_log or application-level audit logs.Apache has released patched versions: 11.0.5, 10.1.37, and 9.0.101; users on 8.5.x and 7.0.x branches should upgrade to the nearest supported patched release or migrate to a supported version line. As an immediate workaround if patching is not possible, disable or reconfigure JNDIRealm to not use GSSAPI-authenticated binds. After patching, review authentication logs for suspicious access patterns to determine if exploitation occurred prior to remediation (Apache Security Advisory, GitHub Advisory).
The vulnerability received coverage from multiple security news outlets including CyberSecurityNews, GBHackers, SecurityOnline, and The Hacker News weekly recap, generally framing it alongside other Apache Tomcat vulnerabilities disclosed in June 2026 (CyberSecurityNews, GBHackers). HeroDevs published a dedicated vulnerability directory entry and a broader round-up of seven Tomcat vulnerabilities disclosed in June 2026, providing additional context for enterprise Java server operators (HeroDevs). CyCognito highlighted the vulnerability as an emerging threat specifically for organizations using JNDIRealm with GSSAPI (CyCognito). Community sentiment on social platforms (Bluesky, Infosec.exchange) reflected moderate concern, with emphasis on the narrow but impactful attack surface for affected configurations.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."