Skip to content
VulniPulse
Advisory severityHigh7.6Apache Software Foundation Updated

High [CVE-2026-82956] Improper neutralization of input during web page generation in Apache Wicket

This high-severity Apache Software Foundation advisory covers CVE-2026-82956 affecting Apache Wicket.

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

CVE-2026-82956 Source published Source updated

VulniPulse record published Record updated

CVE-2026-82956
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

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.

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 11 hours ago·verify at source

Fixed versions
  • 8.20.0
  • 9.25.0
  • 10.12.0

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

Mitigation checklist

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