CVE-2026-49467: TOTP enrollment hijack: password gate skipped due to unawaited promise

Published Aug 12, 2026
·
Updated

Pingvin Share X is a secure and easy self-hosted file sharing platform. A vulnerability in versions 1.5.0 through 1.18.0 allow an attacker to bypass password verification when managing Time-based One-Time Password (TOTP) settings. The root cause is a missing await keyword on calls to the asynchronous verifyPassword method in authTotp.service.ts and the authenticateUser method in auth.service.ts. In JavaScript, an unawaited Promise is always truthy. So the logic intended to throw a ForbiddenException when a password is incorrect. It never executes because the expression evaluates the existence of the Promise object rather than its resolved boolean result. The vulnerability is fixed in version 1.18.1 by ensuring all asynchronous authentication calls are properly awaited. There are no official workarounds. If a user is locked out, an administrator must manually reset the user's TOTP status in the database.

Affected Software

1 affected component
Pingvin Share X Pingvin Share X>=1.5.0<=1.18.0

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Pingvin Share X to a version that resolves this vulnerability.

    Fixed in 1.18.1
  2. Operational

    If users were locked out due to the vulnerability, have an administrator manually reset the user's TOTP status in the database.

Event History

Aug 12, 2026
CVE Published
via MITRE·05:02 PM
Data Sourced
via MITRE·05:02 PM
DescriptionSeverityWeakness
Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is the severity of CVE-2026-49467?

CVE-2026-49467 has a high severity score of 8.8.

2

How can I fix CVE-2026-49467?

To fix CVE-2026-49467, update Pingvin Share X to a version later than 1.18.0 that addresses this vulnerability.

3

What is the impact of CVE-2026-49467?

CVE-2026-49467 allows attackers to bypass password verification when managing TOTP settings, leading to potential unauthorized access.

4

Which versions are affected by CVE-2026-49467?

CVE-2026-49467 affects Pingvin Share X versions from 1.5.0 through 1.18.0.

5

What type of attack does CVE-2026-49467 enable?

CVE-2026-49467 enables TOTP enrollment hijacking by skipping the password verification step.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203