Impact
This vulnerability allows an attacker to inject arbitrary HTML or JavaScript into web pages rendered by Apache Wicket. By overriding Palette.getAdditionalAttributesForChoices, Palette.getAdditionalAttributesForSelection or AbstractOptions.getAdditionalAttributes, an application can supply attribute names and values that bypass the framework’s string escaping, leading to stored or reflected XSS that can compromise user sessions or deface sites.
Affected Systems
Apache Wicket versions 8.0.0 through 8.18.0, 9.0.0 through 9.23.0, and 10.0.0 through 10.10.0 are affected. Older, unsupported releases from 1.4.0 onward are also vulnerable. The issue is fixed in Wicket 8.19.0, 9.24.0, and 10.11.0.
Risk and Exploitability
The CVSS score of 5.1 indicates moderate severity. The EPSS score is not available, but the vulnerability is not listed in CISA’s KEV catalog, suggesting no widespread exploitation yet. Exploitation requires an application to override the specified methods and inject malicious attribute data; thus the attack vector is application‑side and depends on custom code rather than external input alone.
OpenCVE Enrichment