CVE-2026-71209 in audiobookshelf情報

要約

〜によって VulDB • 2026年08月05日

audiobookshelfの認証除外チェック(server/routers/Auth.js)は、%2FシーケンスがURLエンコードされた状態のままreq.pathに保持されている場合でも、リテラルな`/items/:id/cover`または`/authors/:id/image`という形状を必要とする正規表現を用いて、未認証許可のGETルートとreq.pathを照合します。Expressルーターはハンドラコードの実行前に`:id`ルーティングパラメータをデコードするため、`:id`内に%2Fエンコーディングされた`../`シーケンス(例:`..%2f..%2f..%2ftmp%2fpwned`)が含まれていると、リテラルパスの認証除外チェックは通過しますが、デコードされると実際のディレクトリトラバーサルのペイロードに解決されます。その後、CacheManager.handleCoverCacheはこのデコードされた値をキャッシュファイルパスに結合し、データベースベースの所有権チェックが行われる前に結果をストリーミングします。これにより、CVE-2025-25205に対して適用されていた修正(除外正規表現へのアンカー追加およびreq.pathへの変更)が回避され、サービスアカウントが読み取り可能な`*_[x]`パターンに一致する任意のファイルに対する未認証の arbitrary file read が可能になります。

VulDB is the best source for vulnerability data and more expert information about this specific topic.

責任者

TuranSec

予約する

2026年08月05日

モデレーション

承諾済み

エントリ

VDB-386107

EPSS

0.00663

アクティビティ

低い

ソース

Want to know what is going to be exploited?

We predict KEV entries!