Skip to main content

Pingvin Share X CVE-2026-49467

| EUVDEUVD-2026-57356 HIGH
Incorrect Implementation of Authentication Algorithm (CWE-303)
2026-08-12 GitHub_M
8.8
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain valid low-privileged user credentials
  2. Delivery
    Authenticate to target Pingvin Share X instance
  3. Exploit
    Submit TOTP management request with arbitrary password
  4. Execution
    Server evaluates unawaited Promise as truthy
  5. Persist
    Password guard bypassed, ForbiddenException never thrown
  6. Impact
    TOTP disabled on account without correct password

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication algorithm review
Exploitation Conditions

Exploitation requires a valid authenticated user account on the target Pingvin Share X instance (PR:L per CVSS vector). The attacker must be able to reach the TOTP management API endpoint over the network (AV:N). No special configuration is required beyond TOTP being available as a feature, which is part of the standard deployment. No user interaction from any other party is needed. Exploitation is limited by the authentication prerequisite - unauthenticated attackers cannot exploit this directly - and by the fact that impact is scoped to the authenticated user's own account (S:U), unless the attacker can leverage TOTP state manipulation to gain escalated access through other means.

Impact

The NVD CVSS score of 8.8 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) accurately reflects network accessibility and low-complexity exploitation but warrants nuance. PR:L confirms exploitation requires a valid user account on the target instance - this is not an unauthenticated attack. The high Integrity and Confidentiality ratings are justified because disabling TOTP can cascade into full account compromise if attackers control their own session or target shared administration patterns. The A:H rating in the vendor vector is arguable; the primary harm is integrity loss (disabling 2FA), with availability impact being secondary and limited. No EPSS data was provided, and there is no CISA KEV listing and no known public POC, which meaningfully reduces the urgency for non-internet-facing self-hosted deployments. For instances exposed to the internet with multiple users, this is a genuine priority because any authenticated user can silently strip 2FA from their account or exploit admin-reset procedures. For private single-user instances, risk is much lower.

Exploit ScenarioDerived

An attacker registers or already holds a valid low-privileged account on a Pingvin Share X instance. They navigate to the TOTP settings management endpoint and submit a request to disable or modify TOTP with an arbitrary incorrect password. Because the server-side password check evaluates an unawaited Promise (always truthy), the guard condition never fires, and TOTP is silently disabled on the account - removing the 2FA barrier for subsequent logins. No exploit code or special tooling is required beyond a standard HTTP client.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 12, 2026

Pingvin Share X versions 1.5.0 through 1.18.0 expose an authentication bypass in TOTP management endpoints due to a JavaScript async/await coding defect. An authenticated attacker with a low-privileged account can modify or disable TOTP two-factor authentication settings on an account without supplying a correct password, effectively neutralizing 2FA protections. No active exploitation has been identified in CISA KEV, and no public exploit code has been reported, but the bypass is trivially reachable by any valid user of an affected self-hosted instance.

RemediationAI

Upgrade to Pingvin Share X version 1.18.1, which resolves the issue by adding the missing await keyword to all asynchronous authentication calls in authTotp.service.ts and auth.service.ts. No official workarounds exist - the vendor advisory explicitly states there are none. If a user has been locked out as a result of TOTP state corruption, an administrator must manually reset the affected user's TOTP status directly in the database; instructions are not detailed in the advisory but would require direct database access to the Pingvin Share X data store. Until patching is possible, restricting network access to the instance to trusted users or enabling additional network-layer authentication (e.g., HTTP basic auth via a reverse proxy) would reduce the attack surface, with the trade-off of added login friction for legitimate users. See the advisory at https://github.com/smp46/pingvin-share-x/security/advisories/GHSA-59q6-jvp6-w282 for full details.

Affected VersionsENISA

pingvin-share-x 1.5.0, < 1.18.1

Affected Packages

euvd pingvin_share_x_1_5_0 fix: 1.18.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected product is cpe:2.3:a:smp46:pingvin-share-x:*:*:*:*:*:*:*:* (versions 1.5.0-1.18.0), a Node.js/TypeScript self-hosted file-sharing platform. The root cause is CWE-303 (Incorrect Implementation of Authentication Algorithm): in both authTotp.service.ts and auth.service.ts, calls to the async methods verifyPassword and authenticateUser were made without the await keyword. In JavaScript, an unawaited Promise is always a truthy object - the conditional guard intended to throw a ForbiddenException on wrong-password attempts never evaluates the resolved boolean, so the check silently passes regardless of what password value is submitted. This is a pure logic defect in the authentication enforcement layer, not a cryptographic weakness.

Know when Pingvin Share X gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.3 HIGH

PR:L confirmed by requirement for a valid account; A:L rather than A:H because primary harm is integrity loss (2FA bypass), not service disruption.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch available
Aug 12, 2026 - 18:17 EUVD
CVE Published
Aug 12, 2026 - 17:02 cve.org
HIGH 8.8

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

Pingvin Share X self-hosted file-sharing installations contain an authentication bypass allowing any valid user to disable two-factor authentication on any account without password verification. This neutralizes a primary defense against account compromise and creates risk of unauthorized access to shared files, with potential for data exfiltration and compliance violations across affected deployments.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: require password re-entry or email verification before permitting TOTP modification, disable TOTP feature entirely until patched, implement network-level access restrictions on TOTP endpoints, monitor and alert on all account authentication-related changes, and restrict low-privileged user permissions to authentication settings.

Threat Intelligence Overview

EPSS Score
0.4%
Top 66% exploitable
Prevalence
Low
niche self-hosted file sharing tool, limited enterprise footprint
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy