CyberSecBulletin

Session Fixation

CWE-384

Authenticating a user, or otherwise establishing a new user session, without invalidating any existing session identifier gives an attacker the opportunity to steal authenticated sessions.

Such a scenario is commonly observed when: A web application authenticates a user without first invalidating the existing session, thereby continuing to use the session already associated with the user. An attacker is able to force a known session identifier on a user so that, once the user authenticates, the attacker has access to the authenticated session. The application or container uses predictable session identifiers. In the generic exploit of session fixation vulnerabilities, an attacker creates a new session on a web application and records the associated session identifier. The attacker then causes the victim to associate, and possibly authenticate, against the server using that session identifier, giving the attacker access to the user's account through the active session.

We track 110 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.6. 1 has been exploited in real attacks.

How this weakness is prevented

  • Architecture and Design: Invalidate any existing session identifiers prior to authorizing a new user session.
  • Architecture and Design: For platforms such as ASP that do not generate new values for sessionid cookies, utilize a secondary cookie. In this approach, set a secondary cookie on the user's browser to a random value and set a session variable to the same value. If the session variable and the cookie value ever don't match, invalidate the session, and force the user to log on again.
  • Operation: Use an application firewall that can detect attacks against this weakness. It can be beneficial in cases in which the code cannot be fixed (because it is controlled by a third party), as an emergency prevention measure while more comprehensive software assurance measures are applied, or to provide defense in depth.

Latest Session Fixation vulnerabilities

  • 9.4 Critical severity

    nerves_hub_web: Session Fixation

    CVE-2026-119446Nerves-hub

    Session Fixation vulnerability in the CLI login flow in nerves-hub nerves_hub_web allows an unauthenticated attacker to obtain an API token for another user's account via a crafted login link. Starting a CLI login with POST /api/auth/cli_session needs no authe

  • 7.4 High severity

    supertokens-core: Authentication Bypass by Capture-replay

    CVE-2026-123801Supertokens

    SuperTokens Core is an open source authentication server. From 11.3.0 until 11.3.8, 11.4.8, 12.0.11, 12.1.2, 12.2.1, and 12.3.1, SAML.handleCallback does not consume RelayState, record assertion identifiers, or enforce Response.InResponseTo. In the SP-initiate

  • 8.8 High severity

    Security Verify Directory: Session Fixation

    CVE-2026-8639IBM

    IBM Security Verify Directory 10.0.0 through 10.0.4 and IBM Verify Directory 11.0.0 is vulnerable to session fixation. An attacker can establish a session and, after the victim authenticates, hijack the authenticated session to gain unauthorized access to the

  • 7.2 High severity

    Apache Wicket: Session Fixation

    CVE-2026-82840Apache

    Session fixation in Apache Wicket. org.apache.wicket.authroles.authentication.AuthenticatedWebSession is the authentication base class of Wicket's role-based security module, and its signIn(String, String) method is the entry point through which an application

  • 8.1 High severity

    Jenkins: Session Fixation

    CVE-2026-117619Jenkins

    Jenkins 2.587 and earlier, LTS 2.580.1 and earlier allows requests authenticated using HTTP Basic authentication, including with an API token, to obtain a "remember me" cookie, allowing attackers who have obtained a user's API token to retain access to Jenkins

  • 8.1 High severity

    openhuman: Cross-Site Request Forgery

    CVE-2026-49410Tinyhumansai

    OpenHuman is an open-source agent harness available as a desktop application and Rust library. Versions before 0.56.0 allow cross-site request forgery against the unauthenticated GET /auth/telegram loopback callback because telegram_auth_handler consumes an at

  • 8.1 High severity

    WeGIA: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-55682LabRedesCefetRJ

    WeGIA is a web manager for charitable institutions. Prior to 3.8.6, the auto-prepended web/html/seguranca/sessionStart.php reflects an attacker-supplied PHPSESSID cookie in a Set-Cookie response and uses DB_HOST as the cookie domain. If a victim authenticates

  • 7.3 High severity

    Broadcast Live Video: Session Fixation

    CVE-2026-107421VideoWhisper.com

    Session Fixation vulnerability in VideoWhisper.com Broadcast Live Video videowhisper-live-streaming-integration allows Session Hijacking.This issue affects Broadcast Live Video: from n/a through 7.3.2.

  • 9.1 Critical severity

    WebSphere Application Server - Liberty: Session Fixation

    CVE-2026-93909IBM

    IBM WebSphere Application Server - Liberty 17.0.0.3 through 26.0.0.10 is vulnerable by an authentication bypass vulnerability when samlWeb-2.0 feature is enabled.

  • 8.8 High severity

    Agora Project: Session Fixation

    CVE-2026-63161Omnispace

    Omnispace Agora Project before 26.10.0 contains a session fixation vulnerability that allows remote attackers to hijack authenticated sessions by planting a known session identifier in a victim's browser prior to login. Attackers can exploit the application's

  • 9.1 Critical severity

    Apache Jackrabbit: Session Fixation

    CVE-2026-92414Apache

    : Session Fixation / Session Reuse across Users vulnerability in Apache Jackrabbit. Jackrabbit WebDAV server attaches a cached authenticated session on any Lock-Token/TransactionId/SubscriptionId/If-header field token match with no credential check. This issue

  • 9.8 Critical severity

    Zammad GmbH Zammad Session Fixation Exploited

    CVE-2026-102489ZammadEPSS 49.9%

    Zammad versions 6.3.0 to 6.5.4 are vulnerable a session hijack vulnerability that leads to remote code execution as the zammad user. The bug is also present in version 7.0.0 to version 7.1.2, but not exploitable due to changes in the underlying framework.

  • 7.1 High severity

    TMS7: Session Fixation

    CVE-2026-71302Toptech Systems

    The application accepts user-supplied session identifiers and does not regenerate the session ID after authentication. This allows an attacker to predefine a session ID and reuse it after victim authentication, resulting in session takeover.

  • 9.8 Critical severity

    Apache Qpid Broker-J: Session Fixation

    CVE-2026-92609Apache

    Session fixation in HTTP management authentication allows remote attackers to gain unauthorized access to an authenticated management session via reuse of a session identifier retained across successful authentication. This issue affects Apache Qpid Broker-J:

  • 7.1 High severity

    hatchet: Improper Authentication

    CVE-2026-61687Hatchet-dev

    Hatchet is a platform for orchestrating background tasks, AI agents, and durable workflows at scale. Prior to 0.91.1, ValidateOAuthState clears the oauth_state_ session value to an empty string after a successful OAuth callback and later accepts an empty state

  • 7.4 High severity

    ash_authentication: Session Fixation

    CVE-2026-86688Team-alembic

    Session Fixation vulnerability in team-alembic ash_authentication allows an attacker who can plant a session identifier in a victim's browser to hold an authenticated session once that victim signs in. AshAuthentication.Plug.Helpers.store_in_session/2 writes t

  • 8.1 High severity

    hubzero-cms: Session Fixation

    CVE-2026-92984Hubzero

    HUBzero CMS through 2.2.32 accepts session identifiers from query strings and request variables instead of cookies alone, allowing unauthenticated attackers to fixate victim sessions. Attackers can obtain a valid session identifier, send victims a crafted link

  • 8.8 High severity

    opencast: Session Fixation

    CVE-2026-77614Opencast

    Opencast is a free, open-source platform to support the management of educational audio and video content. Prior to versions 19.7 and 20.2, the default security configuration in etc/security/mh_default_org.xml accepts a client-selected JSESSIONID from the ;jse

  • 8.8 High severity

    neuvector: Session Fixation

    CVE-2026-78428SUSE

    For users authenticated through SAML or OpenID Connect (OIDC), this vulnerability can result in one user receiving another user's authenticated session when multiple SSO login attempts occur concurrently

  • 7.4 High severity

    djust: Session Fixation

    CVE-2026-61592Djust-org

    djust provides Phoenix LiveView-style reactive server-side rendering for Django with Rust-powered performance. Prior to version 1.0.7, SSE sessions were keyed solely by a client-chosen `session_id` with no binding to the authenticated user — a control the WebS

  • 8.3 High severity

    GateManager: Session Fixation

    CVE-2026-1758Secomea

    Session fixation vulnerability in Secomea GateManager (webserver module) allows Session Fixation. This issue affects GateManager: 11.5;0, 11.4.625515072:0. Fixed in Version 11.6 or 11.4.626194074 and above

  • 7.4 High severity

    Photoshop Android: Session Fixation

    CVE-2026-76196Adobe

    Photoshop Mobile is affected by a Session Fixation vulnerability that could result in privilege escalation. An attacker could leverage this vulnerability to gain access to sensitive resources. Exploit depends on conditions beyond the attacker's control. Exploi

  • 7.3 High severity

    Jenkins: Session Fixation

    CVE-2026-84652Jenkins

    In Jenkins 2.579 and earlier, LTS 2.568.2 and earlier, Jenkins does not rotate the session when a user is authenticated via the "remember me" cookie, allowing attackers able to serve content on the same site as Jenkins to set a known session cookie in the vict

  • 9.9 Critical severity

    Administration Runtime Expert for i: Session Fixation

    CVE-2026-18527IBM

    IBM Administration Runtime Expert for i 1R1M0 IBM Application Runtime Expert (ARE) for i could allow a remote attacker to gain elevated privileges, caused by ARE GUI component processing. An unauthenticated attacker can exploit this vulnerability to execute ac

  • 9.1 Critical severity

    flowintel: Session Fixation

    CVE-2026-81826Flowintel

    Affected versions of Flowintel do not revoke existing authenticated sessions when a user’s password is changed. This means that if an attacker already possesses a valid session—for example, from prior access or a stolen session token—the victim changing their

  • 8.9 High severity

    Tooling: Session Fixation

    CVE-2026-16496HashiCorp

    The terraform-mcp-server before version 1.1.0 is vulnerable to an authorization bypass in the streamable-HTTP stateful transport mode that may allow a user who obtains another user's MCP session ID to have their tool calls executed using that user's Terraform

  • 7.6 High severity

    OAuth: Session Fixation

    CVE-2026-13707Wikimedia Foundation

    Session fixation vulnerability in Wikimedia Foundation OAuth. This vulnerability is associated with program files src/Backend/MWOAuthServer.Php. This issue affects OAuth: from * through 1.46.0, 1.45.4, 1.44.6, 1.43.9.

  • 8.8 High severity

    misp: Session Fixation

    CVE-2026-56425MISP

    The Azure Active Directory (AAD) authentication implementation contained multiple weaknesses in its OAuth 2.0 authorization flow that could allow attackers to bypass important security guarantees provided by the protocol. The application used the PHP session i

  • 7.5 High severity

    EasyFlow .NET: Session Fixation

    CVE-2026-12581DigiWin

    EasyFlow .NET developed by Digiwin has a Session Fixation vulnerability. If unauthenticated remote attackers replace a specific session ID for a user, they can gain the user's privilege once the user logs in.

  • 9.1 Critical severity

    Apache Wicket: Session Fixation

    CVE-2026-40010Apache

    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 a

  • 7.2 High severity

    PowerProtect Data Domain: Session Fixation

    CVE-2025-46605Dell

    Dell PowerProtect Data Domain with Data Domain Operating System (DD OS) of Feature Release versions 8.4 through 8.5 contain a session fixation vulnerability. A high privileged attacker with remote access could potentially exploit this vulnerability, leading to

  • 8.8 High severity

    chamilo-lms: Session Fixation

    CVE-2026-31940Chamilo

    Chamilo LMS is a learning management system. Prior to 1.11.38 and 2.0.0-RC.3, in main/lp/aicc_hacp.php, user-controlled request parameters are directly used to set the PHP session ID before loading global bootstrap. This leads to session fixation. This vulnera

  • 8.3 High severity

    openbao: Session Fixation

    CVE-2026-33757Openbao

    OpenBao is an open source identity-based secrets management system. Prior to version 2.5.2, OpenBao does not prompt for user confirmation when logging in via JWT/OIDC and a role with `callback_mode` set to `direct`. This allows an attacker to start an authenti

  • 9.8 Critical severity

    Bludit: Session Fixation

    CVE-2026-25101Bludit

    Bludit allows user's session identifier to be set before authentication. The value of this session ID stays the same after authentication. This behavior enables an attacker to fix a session ID for a victim and later hijack the authenticated session. This issue

  • 7.3 High severity

    AVideo: Session Fixation

    CVE-2026-33492WWBN

    WWBN AVideo is an open source video platform. In versions up to and including 26.0, AVideo's `_session_start()` function accepts arbitrary session IDs via the `PHPSESSID` GET parameter and sets them as the active PHP session. A session regeneration bypass exis

  • 9.8 Critical severity

    PluXml CMS: Session Fixation

    CVE-2026-24352PluXml

    PluXml CMS allows a user's session identifier to be set before authentication. The value of this session ID stays the same after authentication. This behaviour enables an attacker to fix a session ID for a victim and later hijack the authenticated session. The

  • 7.5 High severity

    frankenphp: Improper Privilege Management

    CVE-2026-24894PHP

    FrankenPHP is a modern application server for PHP. Prior to 1.11.2, when running FrankenPHP in worker mode, the $_SESSION superglobal is not correctly reset between requests. This allows a subsequent request processed by the same worker to access the $_SESSION

  • 7.3 High severity

    Prison Management System: Session Fixation

    CVE-2026-2177SourceCodester

    A vulnerability has been found in SourceCodester Prison Management System 1.0. The impacted element is an unknown function of the component Login. The manipulation leads to session fixiation. It is possible to initiate the attack remotely. The exploit has been

  • 9.8 Critical severity

    Quick.Cart: Session Fixation

    CVE-2026-23796OpenSolution

    Quick.Cart allows a user's session identifier to be set before authentication. The value of this session ID stays the same after authentication. This behaviour enables an attacker to fix a session ID for a victim and later hijack the authenticated session. The

  • 8.8 High severity

    Menu Panel: Session Fixation

    CVE-2025-7014QR Menu Pro Smart Menu Systems

    Session Fixation vulnerability in QR Menu Pro Smart Menu Systems Menu Panel allows Session Hijacking. This issue affects Menu Panel: through 29012026. NOTE: The vendor was contacted early about this disclosure but did not respond in any way.