CVE-2026-49467 in Pingvin Share X
要約
〜によって VulDB • 2026年08月12日
Pingvin Share Xは、安全で使いやすいセルフホスト型ファイル共有プラットフォームです。バージョン1.5.0から1.18.0までのPingvin Share Xには脆弱性があり、攻撃者がTime-based One-Time Password (TOTP) 設定の管理時にパスワード認証をバイパスできます。根本原因は、`authTotp.service.ts`内の非同期メソッド `verifyPassword` および `auth.service.ts` 内の `authenticateUser` メソッドへの呼び出しにおいて、`await` キーワードが欠落していることです。JavaScriptでは、待機されていない(unawaited)Promiseは常に真値として評価されます。そのため、パスワードが正しくない場合に `ForbiddenException` をスローする意図されたロジックは実行されません。これは、式が解決後のブール結果ではなく、Promiseオブジェクトの存在を評価しているためです。この脆弱性はバージョン1.18.1で修正されました。これにより、すべての非同期認証呼び出しが適切に待機されるようになりました。公式な回避策はありません。ユーザーがロックアウトされた場合、管理者はデータベース内でそのユーザーのTOTP状態を手動でリセットする必要があります。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.