Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-101110— Joomla Extension - ordasoft.com - Unauthenticated SQL Injection in Book Library (Free) < 6.4.6

Quick assessment

Affected
ordasoft.com Book Library (Free) extension for Joomla
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

Joomla 扩展(来源:ordasoft.com)—— Book Library(免费版)< 6.4.6 版本中的未认证 SQL 注入漏洞 在 的 函数中,程序会读取 和 请求参数,并将每个参数传入名为 的函数进行处理。该函数仅有的实际防护措施是一个关键词黑名单:当检测到字面量子串 时,它会将值用 进行包裹,而不是直接拒绝该值。随后,该值被直接拼接到一个未加引号的 子句中,而在此位置,引号包裹完全无法提供保护。 要触发此漏洞代码路径,必须满足两个条件: 1. 首先发送一个请求,以初始化会话中存储的默认排序设置;

CVSS 9.3 · Critical

Affected Version Matrix 1

VendorProduct Version RangeStatus
ordasoft.com Book Library (Free) extension for Joomla 1.0.0-6.4.6 affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-101110

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
Joomla Extension - ordasoft.com - Unauthenticated SQL Injection in Book Library (Free) < 6.4.6
Source: CVE Program / CVE List V5
Vulnerability Description
Joomla Extension - ordasoft.com - Unauthenticated SQL Injection in Book Library (Free) < 6.4.6 - site/booklibrary.php’s books() function reads the field and direction request parameters and passes each through a function called protectInjectionWithoutQuote(), whose only real protection is a keyword blacklist that, on detecting the literal substring select, wraps the value in $db->quote() instead of rejecting it. The value is then concatenated directly into an unquoted ORDER BY clause, a position where quoting provides no protection at all. Reaching the vulnerable code path requires two conditions: a first request to prime session-stored sort defaults, and a trailing decoy comment (-- xselect) that satisfies the blacklist’s substring check without altering the payload’s effect.
Source: CVE Program / CVE List V5
CVSS Information
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
Source: CVE Program / CVE List V5
Vulnerability Type
SQL命令中使用的特殊元素转义处理不恰当(SQL注入)
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
ordasoft.com Book Library (Free) extension for Joomla 1.0.0-6.4.6 -

II. Public POCs for CVE-2026-101110

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-101110

请登录查看更多情报信息。

Other References for CVE-2026-101110 (1)

Same Patch Batch · ordasoft.com · 2026-09-28 · 6 CVEs total

CVE-2026-100752 9.3 CRITICAL Joomla Extension - ordasoft.com - Unauthenticated SQL Injection in Real Estate Manager (Fr
CVE-2026-101108 9.3 CRITICAL Joomla Extension - ordasoft.com - Unauthenticated SQL Injection in Vehicle Manager (Free)
CVE-2026-100753 5.3 MEDIUM Joomla Extension - ordasoft.com - Reflected Cross-Site Scripting in Real Estate Manager (F
CVE-2026-101111 5.3 MEDIUM Joomla Extension - ordasoft.com - Reflected Cross-Site Scripting in Book Library (Free) <
CVE-2026-101109 5.3 MEDIUM Joomla Extension - ordasoft.com - Reflected Cross-Site Scripting in Vehicle Manager (Free)

IV. Related Vulnerabilities

V. Comments for CVE-2026-101110

No comments yet


Leave a comment