CVE-2026-94112

mayswind ezBookkeeping before 2.0.0 TOTP Replay Attack

Published Sep 20, 2026 CVSS 4.0 · 7.6 High EPSS < 1% KEV · Not listed
Description
mayswind ezBookkeeping before 2.0.0 fails to invalidate TOTP passcodes after use, allowing attackers to replay captured codes within the acceptance window. Attackers with stolen credentials can authenticate and reuse a captured passcode against multiple authorization attempts for approximately 90 seconds without detection.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description mayswind ezBookkeeping before 2.0.0 fails to invalidate TOTP passcodes after use, allowing attackers to replay captured codes within the acceptance window. Attackers with stolen credentials can authenticate and reuse a captured passcode against multiple authorization attempts for approximately 90 seconds without detection.
Title mayswind ezBookkeeping before 2.0.0 TOTP Replay Attack
First Time appeared Mayswind
Mayswind ezbookkeeping
Weaknesses CWE-294
CPEs cpe:2.3:a:mayswind:ezbookkeeping:*:*:*:*:*:*:*:*
Vendors & Products Mayswind
Mayswind ezbookkeeping
References
Metrics cvssV3_1

{'score': 6.8, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N'}

cvssV4_0

{'score': 7.6, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Sep 21, 2026, 8:46 PM
Reserved
Sep 20, 2026, 11:41 AM
Status
Deferred
Published
Sep 20, 2026, 12:17 PM
Modified
Sep 24, 2026, 9:08 PM