CVE-2026-7472WordPress Read More & Accordion插件在3.5.7及之前版本中存在基于时间的盲注SQL注入漏洞。由于在getAllDataByLimit和getAccordionAllDataByLimit函数中,orderby参数未正确处理且未添加引号,导致拥有管理员权限的攻击者可通过构造恶意请求提取敏感数据库信息,包括管理员凭据哈希。
该漏洞源于插件ReadMoreData.php文件中的getAllDataByLimit和getAccordionAllDataByLimit函数。用户输入的$_GET['orderby']参数仅经过esc_attr()(HTML转义)处理,随后在数据库查询中虽使用了esc_sql(),但该值被直接拼接到ORDER BY子句中且未加引号。由于esc_sql()仅转义引号和反斜杠,而在无引号的ORDER BY语境下,攻击者无需破坏引号即可注入任意SQL表达式(如(SELECT SLEEP(5)))。这使得具备管理员权限或特定角色的攻击者能够执行基于时间的盲注攻击,逐位提取数据库中的敏感数据。