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.
Published: 2026-09-20
Score: 7.6 High
EPSS: n/a
KEV: No
Impact: TOTP Replay Attack
Action: Apply Patch
AI Analysis

Impact

The vulnerability causes the application to reuse a captured Time‑Based One‑Time Password (TOTP) within the acceptance window, allowing an attacker to re‑authenticate multiple times with a single code. This leads to unauthorized access if the attacker already owns valid user credentials, potentially exposing data and permitting privilege escalation. The weakness is classified as CWE‑294, an improper validation of time‑based one‑time passwords.

Affected Systems

Any installation of the mayswind ezBookkeeping application running a version earlier than 2.0.0 is affected, regardless of deployment environment. Users who have not upgraded to the patched release are susceptible to the replay issue.

Risk and Exploitability

The CVSS score of 7.6 indicates a high severity, and although the EPSS score is not available, the lack of a KEV listing suggests that widespread exploitation is not yet confirmed. Attackers must first obtain stolen user credentials and then capture a valid TOTP in order to replay it within a roughly 90‑second window. Once those conditions are met, the attacker can re‑use the same code for multiple sessions without detection, making the risk significant for systems relying on TOTP for two‑factor authentication.

Generated by OpenCVE AI on September 20, 2026 at 13:35 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade ezBookkeeping to version 2.0.0 or later to apply the official fix that invalidates TOTP codes after use
  • If an upgrade cannot be performed immediately, temporarily disable two‑factor authentication or enforce single‑use TOTP handling until the patch is applied
  • Implement monitoring of authentication logs to detect repeated use of the same TOTP within short intervals and investigate anomalous activity promptly

Generated by OpenCVE AI on September 20, 2026 at 13:35 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 20 Sep 2026 12:00:00 +0000

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'}


Subscriptions

Mayswind Ezbookkeeping
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-20T11:56:07.691Z

Reserved: 2026-09-20T11:41:36.494Z

Link: CVE-2026-94112

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-20T12:17:06.953

Modified: 2026-09-20T12:17:06.953

Link: CVE-2026-94112

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-20T14:00:25Z

Weaknesses
  • CWE-294

    Authentication Bypass by Capture-replay