Impact
Boruta Auth validates JWT‑based client assertions without checking that the exp claim is in the future, allowing a replay of any captured, expired token. An attacker who obtains a signed client assertion—through logs, reverse proxies, browser tooling or other monitoring surfaces—can reuse it indefinitely to request access tokens, effectively gaining the privileges of the authenticated OAuth client.
Affected Systems
The malach‑it Boruta Auth package versions 2.3.0 through 2.3.6 are affected by this vulnerability.
Risk and Exploitability
The vulnerability carries a CVSS score of 9.1, indicating critical risk. An EPSS score of < 1% indicates a very low but nonzero exploitation probability, but the flaw is not listed in CISA's KEV catalog, which does not diminish the high likelihood that attackers can reuse captured assertions. Successful exploitation requires only possession of a valid signed assertion; no further credentials or permissions are needed.
OpenCVE Enrichment