CVE-2026-101110
严重已发布
Joomla 扩展 - ordasoft.com - Book Library (Free) < 6.4.6 中的未认证 SQL 注入
- 已发布
- 2026年9月28日
- 已更新
- 2026年9月30日
- 分配 CNA
- Joomla
- 观察到的证据
- 2026年10月3日
初级CVSS
9.3/ 10严重
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X总结
Joomla 扩展 - ordasoft.com - Book Library (Free) < 6.4.6 中的未认证 SQL 注入 - site/booklibrary.php 的 books() 函数读取 field 和 direction 请求参数,并将每个参数传递给一个名为 protectInjectionWithoutQuote() 的函数,该函数唯一的实际防护是一个关键字黑名单,当检测到字面子串 select 时,会将值用 $db->quote() 包裹,而不是拒绝它。随后该值被直接拼接进一个未加引号的 ORDER BY 子句中,而在这一位置,加引号完全无法提供任何防护。要到达存在漏洞的代码路径需要两个条件:第一个请求用于初始化会话中存储的排序默认值,以及一个尾随的诱饵注释(-- xselect),它能在不改变有效载荷效果的情况下满足黑名单的子串检查。
来源
Python 3 PoC 及批量利用工具,针对 CVE-2026-101110,即 OrdaSoft Joomla Book Library <=6.4.6 中通过 field/direction 参数触发的未认证 ORDER BY SQL 注入漏洞。
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。