LIVE · cybersecurity feed
Live wire
cve recordcritical

CVE-2026-78619

Published
CVSS9.8
Severitycritical
WeaknessCWE-305
ExploitedNot in CISA KEV

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

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 c

References

← Back to the CVE Tracker

Our coverage of CVE-2026-78619

No stories yet. This page updates automatically when we publish reporting that references CVE-2026-78619.