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

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-62971— OWASP CRS: XML Attribute Value Bypass

Quick assessment

Affected
coreruleset coreruleset
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.

OWASP 核心规则集(CRS)是一套适用于兼容 Web 应用防火墙的通用攻击检测规则。在版本 3.3.10、4.25.1 和 4.28.0 之前,CRS 中属于以下规则族(921 协议攻击、930 本地文件包含 LFI、931 远程文件包含 RFI、932 远程代码执行 RCE、933 PHP 相关、934 通用、941 XSS、942 SQL 注入 SQLi 以及 943 会话固定)的规则,均通过 XPath 表达式 检查 XML 请求体。该表达式仅匹配元素的文本节点,无法匹配 XML 属性值。因此,攻击者若将

CVSS 7.2 · High

Affected Version Matrix 3

VendorProduct Version RangeStatus
coreruleset coreruleset < 3.3.10 affected
< 4.25.1 affected
< 4.28.0 affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-62971

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
OWASP CRS: XML Attribute Value Bypass
Source: CVE Program / CVE List V5
Vulnerability Description
The OWASP core rule set (CRS) is a set of generic attack detection rules for use with compatible web application firewalls. Prior to versions 3.3.10, 4.25.1, and 4.28.0, CRS rules in the 921 (protocol-attack), 930 (LFI), 931 (RFI), 932 (RCE), 933 (PHP), 934 (generic), 941 (XSS), 942 (SQLi), and 943 (session-fixation) families inspect XML request bodies via the XPath expression XML:/*. That expression matches only element text nodes — it does not match XML attribute values. As a result, an attacker who places an attack payload inside an XML attribute (e.g. <a href="javascript:alert(1)=window.name"></a> or <a value="' OR 1=1 --"></a>) bypasses CRS detection entirely. This is verified empirically against a local CRS test instance and against the public CRS sandbox. The bypass affects approximately 159 rules across 9 rule files and applies at every paranoia level (PL1 through PL4), since the variable list is more or less shared across PLs. The 944 (Java) family is the only one that correctly includes XML://@* in addition to XML:/* and is therefore unaffected. This issue has been patched in versions 3.3.10, 4.25.1, and 4.28.0.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
Source: CVE Program / CVE List V5
Vulnerability Type
对特殊元素的转义处理不恰当
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
coreruleset coreruleset < 3.3.10 -

II. Public POCs for CVE-2026-62971

# 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-62971

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

Other References for CVE-2026-62971 (5)

IV. Related Vulnerabilities