Skip to content
VulniPulse
Advisory severityMedium6.3Apache Software Foundation Updated

Medium [CVE-2026-84172] Files accessible to external parties in Apache Wicket

This medium-severity Apache Software Foundation advisory covers CVE-2026-84172 affecting Apache Wicket.

Aggregated and source-linked by VulniPulse. Data sources, validation and limitations.

CVE-2026-84172 Source published Source updated

VulniPulse record published Record updated

CVE-2026-84172
Affected products & platforms
Apache Software FoundationUnclassified
Open source advisory

Get an email when Apache Software Foundation publishes the next one.

See Apache Software Foundation's last 90 days of advisories first. Then choose the free weekly digest, or a free month of real-time alerts with the severity, the fixed version and the vendor's link (card needed, then US$15/month; we email you before the first charge).

Alert me about Apache Software Foundation

Summary

Files accessible to external parties in Apache Wicket.

org.apache.wicket.markup.html. PackageResourceGuard decides whether a file on the classpath may be streamed to a client as a package resource.

HTML is on the default allow list, so the only thing that separates a static HTML file, which may be served, from a component's markup template, which may not, is a check for a class file of the same name beside it. That check calls getResource() on the class loader that loaded wicket-core.

The resource itself is reached through different class loaders: the scope class is resolved through the application's IClassResolver, which uses the thread context class loader, and org.apache.wicket.core.util.resource. ClassPathResourceFinder#find() then tries the scope class' own loader, the context class loader, and the wicket-core loader last.

A request for the package resource URL of a component class then returns that component's markup template with status 200. What is disclosed is developer-authored template content: component structure, developer comments, markup that is rendered only under some conditions, inline script, and the endpoints a template names.

Access is read-only, and no user data, credential or session material is reachable this way.

Such a deployment is rare.

Affected versions
  • 8.0.0 through 8.19.0
  • 9.0.0 through 9.24.0
  • 10.0.0 through 10.11.0.
  • through 10.11.0

Official advisory · high-confidence parse· fetched 6 hours ago·verify at source

Fixed versions
  • 8.20.0
  • 9.25.0
  • 10.12.0

Official advisory · high-confidence parse· fetched 6 hours ago·verify at source

Mitigation checklist

Recommended fix / mitigation
  • 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.

Official advisory · high-confidence parse· fetched 6 hours ago·verify at source

All Apache Software Foundation advisories

Android app · Google Play

Monitor future Apache Software Foundation CVEs from your phone.

Choose a whole vendor or a precise platform, then receive matching security advisories by phone notification, email, or both. Coverage follows 34 official vendor sources and 160+ reviewed platform categories.

Discussion(0)

No comments yet. Share field notes, upgrade gotchas, or questions — verify against the vendor advisory before acting on community advice.

Sign in to join the discussion.