CVE-2026-49467
Last modified
CVE-2026-49467 is a high-severity vulnerability rated 8.8/10 on the CVSS scale. 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. EPSS estimates a 0.41% chance of exploitation in the next 30 days.
Description
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.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| smp46 | pingvin-share-x | >= 1.5.0, < 1.18.1 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-49467?
How severe is CVE-2026-49467?
How do I fix CVE-2026-49467?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-49461pypdf is a free and open-source pure-python PDF library. Pri…5.5
- CVE-2026-49462NL Portal Backend Libraries provide backend components for D…5.3
- CVE-2026-49463NL Portal Backend Libraries provide backend components for D…6.5
- CVE-2026-49464NL Portal Backend Libraries provide backend components for D…8.1
- CVE-2026-49465n8n is an open source workflow automation platform. Prior to…7.7
- CVE-2026-49466Draft List is a WordPress plugin to manage and promote unpub…6.5
- CVE-2026-49468LiteLLM is a proxy server (AI Gateway) to call LLM APIs in O…9.8
- CVE-2026-49469GLPI is a free asset and IT management software package. Fro…4.6
- CVE-2026-4947Addressed a potential insecure direct object reference (IDOR…7.1
- CVE-2026-49470GLPI is a free asset and IT management software package. Fro…7.7
- CVE-2026-49471Serena is a powerful MCP toolkit for coding that provides se…8.3
- CVE-2026-49472FreeSWITCH is a Software Defined Telecom Stack enabling the …5.3
Are you affected by CVE-2026-49467?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
