Apache Software Foundation Apache Wicket vulnerabilities
21 known vulnerabilities affecting apache_software_foundation/apache_wicket.
Total CVEs
21
CISA KEV
0
Public exploits
0
Exploited in wild
0
Severity breakdown
CRITICAL2HIGH4MEDIUM15
Vulnerabilities
Page 1 of 2
CVE-2024-36522P2CRITICALCVSS 9.8≥ 10.0.0-M1, ≤ 10.0.0≥ 9.0.0, ≤ 9.17.0+1 more2024-07-12
CVE-2024-36522 [CRITICAL] CWE-74 CVE-2024-36522: The default configuration of XSLTResourceStream.java is vulnerable to remote code execution via XSLT
The default configuration of XSLTResourceStream.java is vulnerable to remote code execution via XSLT injection when processing input from an untrusted source without validation.
Users are recommended to upgrade to versions 10.1.0, 9.18.0 or 8.16.0, which fix this issue.
nvd
CVE-2026-40010P2CRITICALCVSS 9.1≥ 10.0.0, ≤ 10.8.0≥ 8.0.0, ≤ 8.17.0+1 more2026-05-06
CVE-2026-40010 [CRITICAL] CWE-384 CVE-2026-40010: Missing invocation of Servlet http web request method changeSessionId after session binding can be e
Missing invocation of Servlet http web request method changeSessionId after session binding can be exploited for a session fixation attack in Apache Wicket.
This issue affects Apache Wicket: from 8.0.0 through 8.17.0, 9.0.0, from 10.0.0 through 10.8.0.
Users are recommended to upgrade to version 10.9.0, which fixes the issue.
nvd
CVE-2026-71257P3HIGHCVSS 7.5≥ 8.0.0, ≤ 8.18.0≥ 9.0.0, ≤ 9.23.0+1 more2026-08-31
CVE-2026-71257 [HIGH] CWE-770 CVE-2026-71257: Apache Wicket enforces the upload limits configured on a form or upload field while parsing a multip
Apache Wicket enforces the upload limits configured on a form or upload field while parsing a multipart request with Apache Commons FileUpload. If the request body has already been consumed by another component, Commons FileUpload returns no items and Wicket falls back to reading the upload through HttpServletRequest#getParts(). The per-file size limi
nvd
CVE-2021-23937P3HIGHCVSS 7.5≥ Apache Wicket 9.x, ≤ 9.2.0≥ Apache Wicket 8.x, ≤ 8.11.0+2 more2021-05-25
CVE-2021-23937 [HIGH] CWE-200 CVE-2021-23937: A DNS proxy and possible amplification attack vulnerability in WebClientInfo of Apache Wicket allows
A DNS proxy and possible amplification attack vulnerability in WebClientInfo of Apache Wicket allows an attacker to trigger arbitrary DNS lookups from the server when the X-Forwarded-For header is not properly sanitized. This DNS lookup can be engineered to overload an internal DNS server or to slow down request processing of the Apache Wicket applica
nvd
CVE-2026-43975P3MEDIUMCVSS 6.5≥ 10.0.0, ≤ 10.8.0≥ 9.0.0, ≤ 9.22.0+1 more2026-05-06
CVE-2026-43975 [MEDIUM] CWE-22 CVE-2026-43975: FolderUploadsFileManager in Apache Wicket does not validate or sanitize the uploadFieldId parameter
FolderUploadsFileManager in Apache Wicket does not validate or sanitize the uploadFieldId parameter or the clientFileName
before constructing file paths, allowing an unauthenticated attacker to
write arbitrary files outside the intended upload directory or read
files from arbitrary locations on the server.
This issue affects Apache Wicket: from 8.0.0
nvd
CVE-2026-43646P3HIGHCVSS 7.5≥ 8.0.0, ≤ 8.17.0≥ 9.0.0, ≤ 9.22.0+1 more2026-05-06
CVE-2026-43646 [HIGH] CWE-200 CVE-2026-43646: Exposure of Sensitive Information to an Unauthorized Actor vulnerability in Apache Wicket. This iss
Exposure of Sensitive Information to an Unauthorized Actor vulnerability in Apache Wicket.
This issue affects Apache Wicket: from 8.0.0 through 8.17.0, from 9.0.0 through 9.22.0, from 10.0.0 through 10.8.0.
Users are recommended to upgrade to version 10.9.0, which fixes the issue.
nvd
CVE-2024-53299P3MEDIUMCVSS 6.5≥ 7.0.0, ≤ 7.18.*≥ 8.0.0-M1, ≤ 8.16.*+2 more2025-01-23
CVE-2024-53299 [MEDIUM] CWE-400 CVE-2024-53299: The request handling in the core in Apache Wicket 7.0.0 on any platform allows an attacker to create
The request handling in the core in Apache Wicket 7.0.0 on any platform allows an attacker to create a DOS via multiple requests to server resources.
Users are recommended to upgrade to versions 9.19.0 or 10.3.0, which fixes this issue.
nvd
CVE-2016-6806P3HIGHCVSS 8.8v6.20.0v6.21.0+9 more2017-10-03
CVE-2016-6806 [HIGH] CWE-352 CVE-2016-6806: Apache Wicket 6.x before 6.25.0, 7.x before 7.5.0, and 8.0.0-M1 provide a CSRF prevention measure th
Apache Wicket 6.x before 6.25.0, 7.x before 7.5.0, and 8.0.0-M1 provide a CSRF prevention measure that fails to discover some cross origin requests. The mitigation is to not only check the Origin HTTP header, but also take the Referer HTTP header into account when no Origin was provided. Furthermore, not all Wicket server side targets were subjected to
nvd
CVE-2026-66391P3MEDIUMCVSS 6.5≥ 9.0.0, ≤ 9.23.0≥ 10.0.0, ≤ 10.9.02026-07-27
CVE-2026-66391 [MEDIUM] CWE-330 CVE-2026-66391: Use of Insufficiently Random Values, Protection Mechanism Failure vulnerability in Apache Wicket. T
Use of Insufficiently Random Values, Protection Mechanism Failure vulnerability in Apache Wicket.
This issue affects Apache Wicket: from 9.0.0 through 9.23.0, from 10.0.0 through 10.9.0.
Users are recommended to upgrade to version 10.10.0, which fixes the issue.
nvd
CVE-2026-70449P3MEDIUMCVSS 5.3≥ 8.0.0, ≤ 8.18.0≥ 9.0.0, ≤ 9.23.0+1 more2026-08-31
CVE-2026-70449 [MEDIUM] CWE-22 CVE-2026-70449: Improper validation of resource URL attributes in Apache Wicket allows an unauthenticated remote att
Improper validation of resource URL attributes in Apache Wicket allows an unauthenticated remote attacker to read files from the web application, including files under WEB-INF that the servlet container would not otherwise serve.
The locale, style and variation attributes decoded from a package resource URL are spliced into the resource lookup path
nvd
CVE-2024-27439P3MEDIUMCVSS 6.5≥ 9.1.0, ≤ 9.16.0≥ 10.0.0-M1, < 10.0.02024-03-19
CVE-2024-27439 [MEDIUM] CWE-352 CVE-2024-27439: An error in the evaluation of the fetch metadata headers could allow a bypass of the CSRF protection
An error in the evaluation of the fetch metadata headers could allow a bypass of the CSRF protection in Apache Wicket.
This issue affects Apache Wicket: from 9.1.0 through 9.16.0, and the milestone releases for the 10.0 series.
Apache Wicket 8.x does not support CSRF protection via the fetch metadata headers and as such is not affected.
Users are r
nvd
CVE-2026-76986P4MEDIUMCVSS 6.1≥ 8.0.0, ≤ 8.18.0≥ 9.0.0, ≤ 9.23.0+1 more2026-08-31
CVE-2026-76986 [MEDIUM] CWE-79 CVE-2026-76986: Improper neutralization of input during web page generation in Apache Wicket. org.apache.wicket.mar
Improper neutralization of input during web page generation in Apache Wicket.
org.apache.wicket.markup.html.form.AbstractSingleSelectChoice, the base class of DropDownChoice, writes the body of the default option — the entry shown when no choice is selected — into the markup as it is, while every other option body in the same select is escaped accord
nvd
CVE-2026-75802P4MEDIUMCVSS 5.4≥ 8.0.0, ≤ 8.18.0≥ 9.0.0, ≤ 9.23.0+1 more2026-08-31
CVE-2026-75802 [MEDIUM] CWE-79 CVE-2026-75802: AjaxEditableChoiceLabel in wicket-extensions, when constructed with a non-null IChoiceRenderer, writ
AjaxEditableChoiceLabel in wicket-extensions, when constructed with a non-null IChoiceRenderer, writes the display value obtained from that renderer into the label's markup without applying the HTML escaping Wicket performs by default for component model values. An attacker who can influence the choice or model data rendered by such a label can injec
nvd
CVE-2026-76983P4MEDIUMCVSS 5.4≥ 8.0.0, ≤ 8.18.0≥ 9.0.0, ≤ 9.23.0+1 more2026-08-31
CVE-2026-76983 [MEDIUM] CWE-79 CVE-2026-76983: Improper neutralization of input during web page generation in Apache Wicket. The <wicket:label> ta
Improper neutralization of input during web page generation in Apache Wicket.
The tag is provided by org.apache.wicket.markup.html.form.AutoLabelTextResolver, which is registered by default in every WebApplication. The resolver writes the label it finds into the markup as it is, and reads no escaping setting at all, so markup in a label is rendered a
nvd
CVE-2026-76985P4MEDIUMCVSS 5.4≥ 8.0.0, ≤ 8.18.0≥ 9.0.0, ≤ 9.23.0+1 more2026-08-31
CVE-2026-76985 [MEDIUM] CWE-79 CVE-2026-76985: Improper neutralization of input during web page generation in Apache Wicket. org.apache.wicket.ext
Improper neutralization of input during web page generation in Apache Wicket.
org.apache.wicket.extensions.markup.html.form.palette.component.AbstractOptions, which renders the two option lists of a Palette, escapes the id and the display value of each option according to the escape-model-strings setting, and wrote the attribute names and values retu
nvd
CVE-2026-76984P4MEDIUMCVSS 5.4≥ 8.0.0, ≤ 8.18.0≥ 9.0.0, ≤ 9.23.0+1 more2026-08-31
CVE-2026-76984 [MEDIUM] CWE-79 CVE-2026-76984: Improper neutralization of input during web page generation in Apache Wicket. org.apache.wicket.mar
Improper neutralization of input during web page generation in Apache Wicket.
org.apache.wicket.markup.head.MetaDataHeaderItem generates and header tags. It escaped the attribute names it wrote, but ran the attribute values through a replacement of " with \". A backslash before a double quote means nothing in HTML, so a value containing a double quot
nvd
CVE-2026-76982P4MEDIUMCVSS 5.4≥ 8.0.0, ≤ 8.18.0≥ 9.0.0, ≤ 9.23.0+1 more2026-08-31
CVE-2026-76982 [MEDIUM] CWE-79 CVE-2026-76982: Improper neutralization of input during web page generation in Apache Wicket. org.apache.wicket.mar
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.
nvd
CVE-2014-0043P4MEDIUMCVSS 5.3v1.5.10v6.13.02017-10-03
CVE-2014-0043 [MEDIUM] CWE-200 CVE-2014-0043: In Apache Wicket 1.5.10 or 6.13.0, by issuing requests to special urls handled by Wicket, it is poss
In Apache Wicket 1.5.10 or 6.13.0, by issuing requests to special urls handled by Wicket, it is possible to check for the existence of particular classes in the classpath and thus check whether a third party library with a known security vulnerability is in use.
nvd
CVE-2026-66390P4MEDIUMCVSS 6.1≥ 9.0.0, ≤ 9.23.0≥ 10.0.0, ≤ 10.9.02026-07-27
CVE-2026-66390 [MEDIUM] CWE-79 CVE-2026-66390: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability i
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Apache Wicket.
This issue affects Apache Wicket: from 9.0.0 through 9.23.0, from 10.0.0 through 10.9.0.
Users are recommended to upgrade to version 10.10.0, which fixes the issue.
nvd
CVE-2026-42509P4MEDIUMCVSS 6.1≥ 8.0.0, ≤ 8.17.0≥ 9.0.0, ≤ 9.22.0+1 more2026-05-06
CVE-2026-42509 [MEDIUM] CWE-79 CVE-2026-42509: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability i
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Apache Wicket.
This issue affects Apache Wicket: from 8.0.0 through 8.17.0, 9.0.0, from 10.0.0 through 10.8.0.
Users are recommended to upgrade to version 10.9.0, which fixes the issue.
nvd
1 / 2Next →