CVE-2026-76982
Last modified
CVE-2026-76982 is a medium-severity vulnerability rated 5.4/10 on the CVSS scale. Improper neutralization of input during web page generation in Apache Wicket. org.apache.wicket.markup.html.form.Button clears the escape-model-strings flag in its constructor, so that the value attribute it writes is not encoded twice — ComponentTag already encodes attribute values when it writes the tag. That reasoning holds only for the attribute. EPSS estimates a 0.41% chance of exploitation in the next 30 days.
Description
Improper neutralization of input during web page generation in Apache Wicket. org.apache.wicket.markup.html.form.Button clears the escape-model-strings flag in its constructor, so that the value attribute it writes is not encoded twice — ComponentTag already encodes attribute values when it writes the tag. That reasoning holds only for the attribute. When the component is attached to a <button> element rather than an <input>, it writes its model object into the element body instead, and nothing encodes an element body, so markup in the model is rendered as markup. An application is affected where it renders a Button on a <button> element and that button's model holds data an attacker can influence. Wicket cannot determine where a model value comes from, so whether it reaches the page from a request or from storage is a property of the application. The subclasses that inherit this constructor — AjaxButton, AjaxFallbackButton and WizardButton — are affected on the same terms. As a workaround, calling setEscapeModelStrings(true) on a button that renders as a <button> element escapes the body correctly, and does not cause double encoding, because the value attribute is written only for <input> elements. This issue affects Apache Wicket: from 8.0.0 through 8.18.0, from 9.0.0 through 9.23.0, from 10.0.0 through 10.10.0. Older, unsupported releases from 6.25.0 and 7.5.0 onwards are also affected. Users are recommended to upgrade to version 8.19.0, 9.24.0 or 10.11.0, which fix the issue.
Metrics
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Apache | Wicket | >= 8.0.0, < 8.19.0 |
| Apache | Wicket | >= 9.0.0, < 9.24.0 |
| Apache | Wicket | >= 10.0.0, < 10.11.0 |
References
- https://lists.apache.org/thread/bhcfrz61o4bv0olktybvgqft8km9wfrdVendor Advisory, Mailing List
- https://www.openwall.com/lists/oss-security/2026/08/31/2Mailing List, Third Party Advisory
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2026-76982?
How severe is CVE-2026-76982?
How do I fix CVE-2026-76982?
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-76974SAP Fiori Launchpad does not sufficiently validate certain u…5.3
- CVE-2026-76977SAP UI5 does not sufficiently validate the parent frame's or…4.3
- CVE-2026-76978ZohoCorp ManageEngine OpManager and Firewall Analyzer versio…8.8
- CVE-2026-76979ZohoCorp ManageEngine OpManager and Firewall Analyzer versio…7.7
- CVE-2026-7698A vulnerability was identified in Tiandy Easy7 Integrated Ma…7.3
- CVE-2026-76980ZohoCorp ManageEngine OpManager and Firewall Analyzer versio…7.4
- CVE-2026-76983Improper neutralization of input during web page generation …5.4
- CVE-2026-76984Improper neutralization of input during web page generation …5.4
- CVE-2026-76985Improper neutralization of input during web page generation …5.4
- CVE-2026-76986Improper neutralization of input during web page generation …6.1
- CVE-2026-76987A security flaw has been discovered in liftoff-sr CIPster 18…7.3
- CVE-2026-76988A weakness has been identified in liftoff-sr CIPster 1802525…5.3
Are you affected by CVE-2026-76982?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
