Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
Remote unauthenticated AS-REQ with a crafted PA-DATA type (AV:N/AC:L/PR:N/UI:N); a bypassed-but-not-forged auth control yields partial C/I/A, no scope change.
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
Lifecycle Timeline
6DescriptionCVE.org
It is possible to bypass the Kerberos pre-authentication check in Apache Kerby by sending a PA-DATA with an unrecognized or unsupported type. Users are recommended to upgrade to version 2.1.2, which fixes this issue.
Articles & Coverage 1
AnalysisAI
Authentication bypass in Apache Kerby before 2.1.2 lets remote attackers defeat Kerberos pre-authentication by submitting a PA-DATA element with an unrecognized or unsupported type, causing the KDC to skip the pre-auth check rather than reject the request. The flaw affects all Apache Kerby deployments below 2.1.2 acting as a Kerberos KDC/AS, and is fixed in version 2.1.2. There is no public exploit identified at time of analysis, no CISA KEV listing, and EPSS data was not provided; CVSS is rated 7.3 (High) with partial confidentiality, integrity, and availability impact.
Technical ContextAI
Apache Kerby is a Java-based Kerberos 5 implementation (KDC, AS, and supporting libraries) from the Apache Directory project, commonly embedded in Java applications and test/CI harnesses that need an in-process Kerberos authority. Kerberos pre-authentication (PA-DATA, typically PA-ENC-TIMESTAMP) is the mechanism by which a client proves possession of its long-term key before the AS issues a TGT, which is what defends against offline password-guessing and unauthorized ticket requests. The root cause maps to CWE-304 (Missing Critical Step in Authentication): when a PA-DATA entry carries a type the server does not recognize or support, Kerby fails to treat the absence of a valid recognized pre-auth proof as a failure, effectively letting the request proceed without completing the pre-authentication step. The single affected CPE is cpe:2.3:a:apache_software_foundation:apache_kerby:*:*:*:*:*:*:*:*.
RemediationAI
Vendor-released patch: upgrade Apache Kerby to version 2.1.2, which the project states fixes this issue; this is the primary and recommended remediation. Review the Apache advisory at https://lists.apache.org/thread/1y3glgh3kzwoxo5m2lq504cjlh1dsrfh for release details and rebuild/redeploy any Java application that bundles Kerby so the embedded library is updated, since transitive copies will not be fixed by patching the host OS. If immediate upgrade is not possible, restrict network reachability of the Kerby KDC/AS listener (typically Kerberos port 88) to trusted client subnets via firewall or network ACLs to limit who can submit AS requests, accepting the trade-off that legitimate clients on untrusted networks will lose access; and increase KDC/AS logging and monitor for AS-REQ traffic containing unusual or unsupported PA-DATA types as a detection compensating control. Enforcing that pre-authentication is required for all principals at the realm/policy level is also advisable where configurable.
More in Apache Kerby
View allSame weakness CWE-304 – Missing Critical Step in Authentication
View allSame technique Authentication Bypass
View allVendor StatusVendor
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-39650
GHSA-262p-fj3f-xh7v