CVE-2026-101110 in Book Library Extension
要約
〜によって VulDB • 2026年09月28日
Joomla Extension - ordasoft.com - Book Library (Free) < 6.4.6 の認証不要な SQL インジェクション。site/booklibrary.php の books() 関数は、field および direction リクエストパラメータを読み取り、それぞれを protectInjectionWithoutQuote() という関数に渡す。この関数の実際の保護はキーワードブラックリストのみであり、リテラル部分文字列 "select" を検出すると、値を拒否するのではなく $db->quote() で囲むだけである。その後、その値は引用符で囲まれていない ORDER BY 句に直接連結されるが、この位置ではクォーティングは一切保護を提供しない。脆弱なコードパスに到達するには2つの条件が必要である:セッション保存済みのソートデフォルトを初期化するための最初のリクエストと、ブラックリストの部分文字列チェックを満たしつつペイロードの効果を変わらないままにする末尾の偽装コメント (-- xselect)。
If you want to get best quality of vulnerability data, you may have to visit VulDB.