CVE-2026-78619Patch

LOWCVSS 9.8 · CRITICAL

Signal is active with 1 mentions in latest observed window

Immediate actions

  • Patch affected systems immediately

Recommended action window: Monitor and triage in normal cycle

NVD 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.

0.5/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-305CWE-1025

Priority

LOW

Exploitation

NONE

PoC

NONE

Patch

AVAILABLE

Momentum

NONE

Threat summary

  • Patch or workaround signal is available
  • 1 mentions across 1 observed day

What's happening

  • Patch or workaround mentioned in 1 signal
  • Technical details provided in 1 signal
  • 1 total mentions across 1 day

Deep dive

Activity timeline1 mentions / 1d
00111Mentions · 2026-08-30: 1Patch / Workaround · 2026-08-30: 1Technical Details · 2026-08-30: 108-30
Signal classification1 categories
Patch
1100.0%
Referenced assets1 URL
By indicator
Full discourse1 post
  • SecAlerts@SecAlertsCo
    Patch

    CVE-2026-78619: Punk::Plugin::TOTP <0.05 for Perl has a critical 2FA bypass — totp_use_recovery compares user IDs numerically, letting one account's recovery code unlock another's. Update to 0.05 now. #cybersecurity #ciso #vulnerabilities #perl https://secalerts.co/vulnerability/CVE-2026-78619?utm_campaign=x https://t.co/xEPtEMjuv1

    Post summary

    The post highlights a critical 2FA bypass in Punk::Plugin::TOTP (<0.05) and urges updating to version 0.05 to mitigate the vulnerability.

    0000094
    884 followersView on X

Explore more