CVE-2026-78619
Last modified
CVE-2026-78619 is a critical-severity vulnerability rated 9.8/10 on the CVSS scale. Punk::Plugin::TOTP versions before 0.05 for Perl accept another account's recovery code at the two-factor challenge because totp_use_recovery compares user identifiers numerically. The helper searches the recovery model for the submitted code's digest alone, across every user's rows, so the ownership test that follows is the only thing binding a code to the account it was issued to. That test compares the row's user_id with the challenged user's id through Perl's integer coercion, and an identifier with no leading digits coerces to zero, so any two of them compare equal. EPSS estimates a 0.44% chance of exploitation in the next 30 days.
Description
Punk::Plugin::TOTP versions before 0.05 for Perl accept another account's recovery code at the two-factor challenge because totp_use_recovery compares user identifiers numerically. The helper searches the recovery model for the submitted code's digest alone, across every user's rows, so the ownership test that follows is the only thing binding a code to the account it was issued to. That test compares the row's user_id with the challenged user's id through Perl's integer coercion, and an identifier with no leading digits coerces to zero, so any two of them compare equal. User models keyed on a username, an email address or a UUID hit that case, and a numeric key compares as intended. The challenge route feeds a submitted value to the helper once TOTP verification fails, so an attacker who knows a victim's password and holds a recovery code of their own passes the victim's second factor.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| — | — | < 0.05 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-78619?
How severe is CVE-2026-78619?
How do I fix CVE-2026-78619?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-78613WatchGuard Dimension contains an authenticated SQL injection…8.6
- CVE-2026-78614WatchGuard Dimension contains an authenticated SQL injection…8.6
- CVE-2026-78615A Reflected Cross-Site Scripting (XSS) vulnerability in Watc…4.6
- CVE-2026-78616A Stored Cross-Site Scripting (XSS) vulnerability in WatchGu…4.8
- CVE-2026-78617WatchGuard Dimension's web login endpoint does not enforce e…6.3
- CVE-2026-78618A business logic flaw in WatchGuard Dimension allows an auth…6.9
- CVE-2026-7862The Eupago Gateway For Woocommerce WordPress plugin before 4…8.6
- CVE-2026-78620The Okta Access Gateway Kerberos configuration handler does …4.9
- CVE-2026-78622The Okta Verify for Windows uninstaller does not verify whet…6
- CVE-2026-78623The Okta Access Gateway does not sanitize SAML assertion val…9.9
- CVE-2026-78624The Okta Access Gateway backup restore function does not val…4.9
- CVE-2026-78625The Okta Access Gateway does not sanitize dashboard label va…6.7
Are you affected by CVE-2026-78619?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
