CVE-2026-49467 in Pingvin Share Xinfo

Zusammenfassung

von VulDB • 12.08.2026

Pingvin Share X ist eine sichere und einfach zu bedienende selbstgehostete Dateifreigabeplattform. Eine Schwachstelle in den Versionen 1.5.0 bis 1.18.0 ermöglicht es einem Angreifer, die Passwortüberprüfung beim Verwalten von Time-based One-Time Password (TOTP)-Einstellungen zu umgehen. Die Ursache liegt im Fehlen des `await`-Schlüsselworts bei Aufrufen der asynchronen Methode `verifyPassword` in `authTotp.service.ts` sowie der Methode `authenticateUser` in `auth.service.ts`. In JavaScript ist ein nicht abgewarteter (`unawaited`) Promise immer truthy. Die Logik, die beabsichtigt war, eine `ForbiddenException` auszulösen, wenn das Passwort falsch ist, wird niemals ausgeführt, da der Ausdruck die Existenz des Promise-Objekts und nicht dessen aufgelöstes boolesches Ergebnis bewertet. Die Schwachstelle wurde in Version 1.18.1 behoben, indem sichergestellt wurde, dass alle asynchronen Authentifizierungsaufrufe ordnungsgemäß abgewartet werden. Es gibt keine offiziellen Workarounds. Wenn ein Benutzer ausgesperrt ist, muss ein Administrator den TOTP-Status des Benutzers manuell in der Datenbank zurücksetzen.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

GitHub M

Reservieren

30.05.2026

Veröffentlichung

12.08.2026

Moderieren

akzeptiert

Eintrag

VDB-389124

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Interested in the pricing of exploits?

See the underground prices here!