CVE-2026-40010 Apache Wicket: possible session fixation using AuthenticatedWebSession

Critical 9.1 Published Updated
Exploited in the wild
Not known
Fix
Available

What is CVE-2026-40010?

CVE-2026-40010 is a critical vulnerability in Apache Wicket, published on 6 May 2026.

Official description

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.

Weakness: CWE-384

Which versions are affected by CVE-2026-40010?

6 open source packages ship an affected version, including org.apache.wicket:wicket-auth-roles. It affects 1 product.

PackageAffectedFixed in
org.apache.wicket:wicket-auth-roles MavenFrom 10.0.0-M110.9.0
org.apache.wicket:wicket-auth-roles MavenFrom 10.0.0-M110.9.0
org.apache.wicket:wicket-auth-roles MavenFrom 8.0.0-M1 to 8.17.0None
org.apache.wicket:wicket-auth-roles MavenFrom 8.0.0-M1 to 8.17.0None
org.apache.wicket:wicket-auth-roles MavenFrom 9.0.0-M1 to 9.22.0None
org.apache.wicket:wicket-auth-roles MavenFrom 9.0.0-M1 to 9.22.0None

Products include Apache Wicket.

How do I fix CVE-2026-40010?

Upgrade org.apache.wicket:wicket-auth-roles to 10.9.0 or later.

Is CVE-2026-40010 being exploited?

There is no known exploitation of CVE-2026-40010 in the wild and no public exploit code.

Sources

Also known as GHSA-qpjw-p3jg-59j6.

Is CVE-2026-40010 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free