CVE-2026-87718: Apache Wicket missing Content-Security-Policy headers with nested request handler delegates

CVE-2026-87718 · Severity: info · Published 2026-11-01

Apache Wicket is a web application framework that uses Content-Security-Policy headers to protect against content injection attacks. When a page's render request handler is wrapped in multiple layers (a common practice with custom request mappers and encryption), Wicket fails to apply the CSP headers that block malicious scripts and styles, leaving pages vulnerable to code injection and data theft.

Technologies: Apache Wicket. Vendors: Apache.

Quick answers

Is CVE-2026-87718 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-87718 being exploited in the wild.
How severe is CVE-2026-87718?
Informational severity, published 1 November 2026.
Which products and versions are affected?
Apache Wicket 9.24.0, 10.10.0, 10.11.0.
Is there a fix for CVE-2026-87718?
Yes: fixed in Wicket 9.25.0, 10.12.0. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
How is CVE-2026-87718 attacked?
It is attacked over the network, in a software library.
Am I affected by CVE-2026-87718?
Check whether you run Apache Wicket at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

How to fix

  • Fixed in: Wicket 9.25.0, 10.12.0

Technical details

Wicket 10.10.0, 10.11.0, and 9.24.0 unwrap only a single IRequestHandlerDelegate level when determining whether a request renders a page; with deeper nesting, the CSP header detection fails and nonce-based protection for inline scripts and styles is lost. The vulnerability requires applications to explicitly wrap request handlers in multiple delegates (stock Wicket applications are not affected). An attacker can inject malicious content into vulnerable pages when nested delegation is present.

Affected products

  • Apache Wicket 9.24.0, 10.10.0, 10.11.0

Timeline

  • 2026-11-01: disclosed

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.