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

Goal: 1000 CNY · Raised: 1336 CNY

100%

CVE-2026-70449— Apache Wicket: Path traversal in resource style/variation/locale

Quick assessment

Affected
Apache Software Foundation Apache Wicket
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.

Apache Wicket 中对资源 URL 属性的校验不当,使得未经身份验证的远程攻击者能够读取 Web 应用程序中的文件,包括 Servlet 容器原本不会直接提供的 WEB-INF 目录下的文件。 从包资源 URL 中解码出来的 locale、style 和 variation 属性,在拼接到资源查找路径时,并未检查其中是否包含路径分隔符。IPackageResourceGuard(其拒绝 ".." 本是两项预期控制措施之一)仅在附加这些属性之前对资源名称进行检查,而 WebApplicationPath 仅

AI Predicted 5.5 Difficulty: Moderate
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-70449

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
Apache Wicket: Path traversal in resource style/variation/locale
Source: CVE Program / CVE List V5
Vulnerability Description
Improper validation of resource URL attributes in Apache Wicket allows an unauthenticated remote attacker to read files from the web application, including files under WEB-INF that the servlet container would not otherwise serve. The locale, style and variation attributes decoded from a package resource URL are spliced into the resource lookup path without being checked for path separators. The IPackageResourceGuard — whose rejection of .. is one of the two intended controls — is applied to the resource name before those attributes are appended, and WebApplicationPath rejects only paths literally beginning with WEB-INF/. Neither control ever inspects the attacker-controlled portion of the path. On servlet containers that normalize .. in ServletContext.getResource(), a crafted request therefore escapes the intended package directory. The set of readable files is limited to the file extensions permitted by the configured IPackageResourceGuard. The default SecurePackageResourceGuard permits only js, css, png, jpg, jpeg, gif, ico, cur, map, html, txt, swf, bmp, svg, avif, eot, ttf, woff and woff2, which excludes configuration formats. Applications that have added patterns to the guard, or replaced it with the blocklist-based PackageResourceGuard, can additionally disclose configuration files such as web.xml. Independently of the extension, the lookup performed before the guard runs acts as an existence oracle for arbitrary paths. This issue affects Apache Wicket 8.18.0 and before, 9.23.0 and before and 10.10.0 and before. Users are recommended to upgrade to version 8.19.0, 9.24.0 or 10.11.0, which fix the issue. Users of Apache Wicket 7.x or older, which are no longer supported, should upgrade to a supported version.
Source: CVE Program / CVE List V5
CVSS Information
N/A
Source: CVE Program / CVE List V5
Vulnerability Type
对路径名的限制不恰当(路径遍历)
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
Apache Software Foundation Apache Wicket 8.0.0 ~ 8.18.0 -

II. Public POCs for CVE-2026-70449

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

登录查看更多情报信息。

Other References for CVE-2026-70449 (1)

Same Patch Batch · Apache Software Foundation · 2026-08-31 · 8 CVEs total

CVE-2026-58301 5.9 MEDIUM Apache Shiro: Server-side POST request may be steered to an alternate host
CVE-2026-76983 5.1 MEDIUM Apache Wicket: XSS in AutoLabelTextResolver via FormComponent.setLabel
CVE-2026-76984 5.1 MEDIUM Apache Wicket: XSS in MetaDataHeaderItem via addTagAttribute
CVE-2026-76982 5.1 MEDIUM Apache Wicket: XSS in Button via its model object
CVE-2026-75802 5.1 MEDIUM Apache Wicket: XSS in AjaxEditableLabel and its subclasses via IChoiceRenderer and default
CVE-2026-71378 Apache Wicket: Cross-Site Request Forgery (CSRF) protection bypass in ResourceIsolationReq
CVE-2026-71257 Apache Wicket: Configured file upload limits are not enforced when the multipart request h

IV. Related Vulnerabilities

V. Comments for CVE-2026-70449

No comments yet


Leave a comment