Skip to content
CVE PROGRAM SOURCE RECORD9.3 Critical

CVE-2026-53776

Perry < 0.5.1166 JWT Expiration Bypass via verify_decode

Description

Perry before 0.5.1166 contains a JWT validation vulnerability that allows remote attackers to bypass token expiration by exploiting the unconditional setting of validate_exp = false in the verify_decode helper within the stdlib JWT verification path. Attackers in possession of a previously issued bearer token can present expired tokens to any jwt.verify() call and retain authenticated access indefinitely, bypassing force-expired sessions such as user logout or administrative revocation.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

PerryTS perry

Default version status: affected

  • 0 to < 0.5.1166affected
pkg:github/PerryTS/perry

References