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

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

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

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

CVE-2026-83539 Source published Source updated

VulniPulse record published Record updated

CVE-2026-83539
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.extensions.markup.html.basic. SmartLinkMultiLineLabel display a text value and turn any URL they find in it into a hyperlink.

DefaultLinkParser, which searches it for anything of the form scheme://rest and wraps each match in an anchor whose href is the matched text, copied in as it is. The pattern accepts any scheme, and there is no list of permitted schemes anywhere on the path.

A text value naming a scheme that executes script therefore becomes an anchor that executes it, in the application's origin and in the reader's own session, when the reader clicks the link. Rendering the page is not enough on its own; the link has to be activated.

Escaping does not prevent this and is not the issue: the characters the payload needs are all valid in a URL and are ones that org.apache.wicket.util.string. Strings#escapeMarkup() leaves alone, and the value ends up in a URL rather than in element text, which is a context that escaping model data does not make safe.

An application is affected where it renders text it received through either of these two components.

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

Fixed versions
  • 8.20.0
  • 9.25.0
  • 10.12.0

Official advisory · high-confidence parse· fetched 10 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 10 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.