ZeroHour

CVE-2026-82463

Authentication bypass in pac4j-core CheckProfileTypeAuthorizer

CVSS 4.0
8.6 high
EPSS
<1%p23
Published
()
Modified
AI analysis

pac4j-core, the core module of the open-source pac4j security library for JVM applications, contains a flaw in CheckProfileTypeAuthorizer (CWE-863, incorrect authorization) that reverses the profile type validation logic. An attacker who holds a valid session from a weaker authentication client can reach resources intended to require a stronger profile type, because generic profile checks are satisfied instead of the stricter per-client-type validation. Successful exploitation grants unauthorized access to protected application endpoints, with high confidentiality and integrity impact reflected in the 8.6 CVSS 4.0 score. Deployments of pac4j-core in versions before 6.5.6 that rely on this authorizer to distinguish profile types across authentication clients are affected. No public proof-of-concept, KEV listing, or confirmed exploitation is known, and the EPSS probability is low (0.3% over 30 days).

What to do: Upgrade pac4j-core to version 6.5.6 or later. Audit your authorization configuration for uses of CheckProfileTypeAuthorizer and verify that endpoints meant for stronger profile types cannot be reached with sessions from weaker authentication clients. Since no public exploit exists, priority should focus on internet-facing applications that gate access by profile type.

Affected
pac4j-coreall versions before 6.5.6
Estimated exposure
likely hundreds to low thousands of JVM applications (subset of pac4j users relying on CheckProfileTypeAuthorizer); no public install telemetry — pac4j is a widely adopted open-source Java authentication/authorization library embedded in many JVM web applications, but the flaw only bites in deployments that use the specific CheckProfileTypeAuthorizer with mixed-strength…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

pac4j-core before 6.5.6 contains an authentication bypass vulnerability in CheckProfileTypeAuthorizer that reverses the profile type validation logic. Attackers can authenticate through a weaker client and access resources requiring a stronger profile type by satisfying generic profile checks.

Weakness
CWE-863
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.