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.
Published: 2026-05-06
Score: 9.1 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Apache Wicket versions 8.0.0 through 8.17.0, 9.0.0, and 10.0.0 through 10.8.0 allow an attacker to perform a session fixation attack by exploiting a missing invocation of the Servlet method changeSessionId after a session is bound. This flaw permits an attacker to set or reuse a session identifier before the user authenticates and then force the application to accept that session ID, effectively hijacking the legitimate user’s session. The vulnerability arises from improper session management (CWE-384) and can lead to unauthorized access to resources that rely on authenticated sessions.

Affected Systems

Products affected are Apache Wicket versions 8.0.0-8.17.0, 9.0.0, and 10.0.0-10.8.0. Affected installations include any environment that deploys these Wicket versions without the patch applied in 10.9.0.

Risk and Exploitability

The CVSS score is 9.1 and the EPSS score is <1%, and the vulnerability is listed as not in CISA KEV. Given the nature of session fixation, an attacker with access to client traffic or the ability to modify the request before authentication could exploit the flaw, resulting in unauthorized session takeover. The EPSS score of <1% indicates a low probability of exploitation in the wild, but the high CVSS score of 9.1 shows substantial potential impact if exploited; remediation is strongly recommended. The attack vector is inferred to be through crafted HTTP requests that set a session ID before login.

Generated by OpenCVE AI on May 7, 2026 at 00:01 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Apache Wicket to version 10.9.0 or later to apply the official fix.
  • If upgrading immediately is not feasible, modify the application code to call changeSessionId() on the AuthenticatedWebSession after it is bound to ensure the session ID is regenerated at authentication time.
  • Review configurations to prevent pre‑authenticated session identifiers from being transmitted via URL or cookie, and consider implementing application‑level session fixation protection such as rejecting or regenerating session IDs on login.

Generated by OpenCVE AI on May 7, 2026 at 00:01 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-qpjw-p3jg-59j6 Apache Wicket has a Session Fixation issue
History

Thu, 07 May 2026 13:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 06 May 2026 22:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-613

Wed, 06 May 2026 20:45:00 +0000

Type Values Removed Values Added
First Time appeared Apache
Apache wicket
Weaknesses CWE-384
CPEs cpe:2.3:a:apache:wicket:*:*:*:*:*:*:*:*
Vendors & Products Apache
Apache wicket
Metrics cvssV3_1

{'score': 9.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N'}


Wed, 06 May 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-613

Wed, 06 May 2026 10:30:00 +0000

Type Values Removed Values Added
References

Wed, 06 May 2026 09:30:00 +0000

Type Values Removed Values Added
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.
Title Apache Wicket: possible session fixation using AuthenticatedWebSession
References

cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-05-07T12:19:50.120Z

Reserved: 2026-04-08T09:57:08.052Z

Link: CVE-2026-40010

cve-icon Vulnrichment

Updated: 2026-05-06T09:51:10.306Z

cve-icon NVD

Status : Modified

Published: 2026-05-06T10:16:20.093

Modified: 2026-05-07T13:16:10.557

Link: CVE-2026-40010

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-05-07T21:25:55Z

Weaknesses