Impact
Pingvin Share X versions 1.5.0 through 1.18.0 contain a flaw that allows an attacker to bypass password verification when editing Time‑based One‑Time Password (TOTP) settings. The bug arises from missing "await" statements on asynchronous authentication calls, causing the promised result to be treated as a truthy object rather than the resolved boolean. Consequently, the logic intended to reject invalid passwords never executes, permitting an attacker to enable or alter TOTP for a user without providing the correct password. This vulnerability is an authentication bypass (CWE‑303) and a missing critical authority verification (CWE‑304), and if exploited can give an attacker unauthorized control over a user’s two‑factor configuration, potentially facilitating elevated access to files or other privileged actions.
Affected Systems
The affected product is the Pingvin Share X file sharing platform by smp46. All releases from 1.5.0 up to and including 1.18.0 are impacted; the fix is delivered in version 1.18.1 and subsequent releases.
Risk and Exploitability
The CVSS score of 8.8 classifies the vulnerability as high severity. The EPSS score is not available and the issue is not listed in the CISA KEV catalog. Attackers would likely exploit the flaw through the web interface by accessing the TOTP management functions; successful exploitation would allow configuration of a user’s TOTP without password confirmation, thereby elevating privileges or maintaining persistence.
OpenCVE Enrichment