目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-111089— Apache Wicket 跨站脚本 (XSS) 漏洞

一分钟漏洞结论

影响对象
Apache Software Foundation Apache Wicket
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

Apache Wicket 会从应用程序的资源包(resource bundles)中读取文本内容,例如本地化标签或 CSS 类名,并将其中部分内容写入其生成的组件 JavaScript 代码和标记(markup)中。这些文本被直接放置在单引号包裹的 JavaScript 字符串字面量内,以及带引号的属性值中,却未针对相应上下文进行转义。因此,若文本中包含引号字符,便会提前结束字符串字面量或属性值,导致后续内容在页面加载时被解析为脚本或标记,从而在应用程序的源上下文中执行。 资源包中的条目由应用程序开发者编写,并未

CVSS 7.6 · High
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2026-111089 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
Apache Wicket: XSS via a resource bundle text written unescaped into generated JavaScript and markup
来源: CVE Program / CVE List V5
Vulnerability Description
Apache Wicket reads texts from the application's resource bundles — a localized label, a css class name — and writes some of them into the JavaScript and the markup it generates for a component. Those texts are placed inside single-quoted JavaScript string literals and inside quoted attribute values without being escaped for that context, so a text containing a quote ends the literal or the attribute, and what follows is parsed as script or as markup in the application's origin when the page loads. A resource bundle entry is authored for the application and does not say where the framework will write it. The same key is read by the framework into element text, where Wicket escapes it, and into the contexts below, where it did not. A text containing an apostrophe, which is ordinary in several languages, is enough to break the page; a text under the influence of another party is enough to run script. In org.apache.wicket:wicket-core, org.apache.wicket.markup.html.form.upload.MultiFileUploadField writes the org.apache.wicket.mfu.delete message into a JavaScript string literal, and org.apache.wicket.markup.html.form.Form writes the hidden-fields css class into the class attribute of the container it renders for its hidden fields; on 8.0.0 through 8.19.0 and 9.0.0 through 9.24.0 Form#appendDefaultButtonField writes the same css class into a second container. In org.apache.wicket:wicket-extensions, UploadProgressBar writes its UploadProgressBar.starting text into a JavaScript string literal, FilterForm writes the hidden-fields css class into the class attribute of its hidden input markup, and on 9.0.0 through 9.24.0 and 10.0.0 through 10.11.0 TrapFocusBehavior writes its current css class into a JavaScript string literal. The Content-Security-Policy that Apache Wicket 9.x and 10.x send by default does not prevent the JavaScript cases: the generated script is written into a script element carrying the per-response nonce, so the injected code is part of a script the policy admits. It does prevent an inline event handler injected through the attribute cases. This issue affects Apache Wicket: from 8.0.0 through 8.19.0, from 9.0.0 through 9.24.0, from 10.0.0 through 10.11.0. Users of Apache Wicket 7.x or older, which are no longer supported, should upgrade to a supported version. Users are recommended to upgrade to version 8.20.0, 9.25.0 or 10.12.0, which fix the issue.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
来源: CVE Program / CVE List V5
Vulnerability Type
在Web页面生成时对输入的转义处理不恰当(跨站脚本)
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
Apache Software Foundation Apache Wicket 8.0.0 ~ 8.19.0 -

二、漏洞 CVE-2026-111089 的公开POC

# POC 描述 源链接 神龙链接
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2026-111089 的情报信息

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

CVE-2026-111089 其他参考 (1)

同批安全公告 · Apache Software Foundation · 2026-11-01 · 共 19 条

CVE-2026-84170 8.3 HIGH Apache Wicket 文件上传限制未执行漏洞
CVE-2026-83594 8.3 HIGH Apache Wicket 文件上传资源字段远程代码执行漏洞
CVE-2026-95863 7.6 HIGH Apache Wicket 组件 ID 跨站脚本 (XSS) 漏洞
CVE-2026-82956 7.6 HIGH Apache Wicket AjaxNewWindowNotifyingBehavior XSS 漏洞
CVE-2026-84231 7.4 HIGH Apache Wicket 外部链接模型 URL XSS 漏洞
CVE-2026-83559 7.4 HIGH Apache Wicket 跨站脚本漏洞
CVE-2026-83539 7.4 HIGH Apache Wicket 跨站脚本漏洞
CVE-2026-82840 7.2 HIGH Apache Wicket 会话 ID 未更新漏洞
CVE-2026-82557 6.9 MEDIUM Apache Wicket 表单提交组件越权执行漏洞
CVE-2026-82704 6.9 MEDIUM Apache Wicket 任意对象实例化漏洞
CVE-2026-82115 6.3 MEDIUM Apache Wicket WebSocket 授权绕过漏洞
CVE-2026-82705 6.3 MEDIUM Apache Wicket 资源授权绕过漏洞
CVE-2026-84172 6.3 MEDIUM Apache Wicket 包资源服务远程代码执行漏洞
CVE-2026-84177 6.3 MEDIUM Apache Wicket 组件标记包资源泄露漏洞
CVE-2026-82559 2.3 LOW Apache Wicket WebSocket 会话快照跨请求漏洞
CVE-2026-82558 2.3 LOW Apache Wicket 远程代码执行漏洞
CVE-2026-87718 2.3 LOW Apache Wicket 内容安全策略头遗漏漏洞
CVE-2026-82898 2.1 LOW Apache Wicket 登录墙跨域事件重放漏洞

IV. Related Vulnerabilities