CVE-2026-82956
Last modified
CVE-2026-82956 is a high-severity vulnerability rated 7.6/10 on the CVSS scale. Improper neutralization of input during web page generation in Apache Wicket. org.apache.wicket.ajax.AjaxNewWindowNotifyingBehavior notices that a page instance has been opened in a second browser window or tab. It asks the browser for the value of window.name, which reaches the server as the request parameter windowName, and remembers what the browser reported in a field of the behaviour.
Description
Improper neutralization of input during web page generation in Apache Wicket. org.apache.wicket.ajax.AjaxNewWindowNotifyingBehavior notices that a page instance has been opened in a second browser window or tab. It asks the browser for the value of window.name, which reaches the server as the request parameter windowName, and remembers what the browser reported in a field of the behaviour. That field is part of the page's serialized state, so the remembered value stays in the page store for as long as the page instance does. On every later render of that page instance the behaviour builds the precondition of its Ajax call by substituting the remembered value into a single-quoted JavaScript string literal, and Wicket writes that precondition into the page as raw JavaScript, because the precondition of an Ajax call listener is script supplied by the caller and is emitted without quoting or escaping. Nothing on that path escapes the value. The window name is client-supplied and Wicket applies no validation to it, so a remembered name containing a single quote ends the literal and the rest of it runs as script in the application's origin, every time that page instance is rendered. An application is affected only where it has explicitly added AjaxNewWindowNotifyingBehavior to a component. No part of the framework installs the behaviour, so an application that does not use it is not affected. The name the behaviour generates for itself, when the browser reports no name at all, is a random UUID and is not client-supplied. 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 are recommended to upgrade to version 8.20.0, 9.25.0 or 10.12.0, which fix the issue.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Apache Software Foundation | Apache Wicket | >= 8.0.0, <= 8.19.0; >= 9.0.0, <= 9.24.0; >= 10.0.0, <= 10.11.0 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-82956?
How severe is CVE-2026-82956?
How do I fix CVE-2026-82956?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-82946SOEM version 2.0.0 and earlier contains a vulnerability wher…6.5
- CVE-2026-82947SOEM version 2.0.0 and earlier contains multiple vulnerabili…7.1
- CVE-2026-8295An integer overflow vulnerability in the simdjson document-b…6.9
- CVE-2026-82953NULL pointer dereference in the RTMP protocol implementation…5.3
- CVE-2026-82954A vulnerability was detected in Dokploy up to 0.29.7. This i…9.9
- CVE-2026-82955In the current development version of Eclipse aeriOS, which …9
- CVE-2026-82957A vulnerability was found in hyperledger-firefly firefly up …7.3
- CVE-2026-82958In Eclipse Ditto versions [1.3.0, 3.9.6], the ImplicitThingC…7.6
- CVE-2026-8296In affected versions of Octopus Server with certain access l…5.6
- CVE-2026-82960Improper Control of Generation of Code ('Code Injection') in…8.8
- CVE-2026-82961The GPIO syscall handlers in drivers/gpio/gpio_handlers.c di…7.8
- CVE-2026-82962ethernet_fill_header() in subsys/net/l2/ethernet/ethernet.c …6.5
Are you affected by CVE-2026-82956?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
