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.8 Critical severity

    QR Menu: Session Fixation

    Session Fixation vulnerability in Akın Software Computer Import Export Industry and Trade Ltd. QR Menu allows Session Fixation. This issue affects QR Menu: before s1.05.12.

  • 9.1 Critical severity

    66biolinks: Session Fixation

    CVE-2025-69602Altumcode

    A session fixation vulnerability exists in 66biolinks v62.0.0 by AltumCode, where the application does not regenerate the session identifier after successful authentication. As a result, the same session cookie value is reused for users logging in from the sam

  • 8.8 High severity

    300Mbps Wireless Router F3 and N300 Easy Setup…: Session Fixation

    CVE-2026-22082Tenda

    This vulnerability exists in Tenda wireless routers (300Mbps Wireless Router F3 and N300 Easy Setup Router) due to the use of login credentials as the session ID through its web-based administrative interface. A remote attacker could exploit this vulnerability

  • 8.8 High severity

    Screen SFT DAB Series - Compact Radio DAB…: Session Fixation

    CVE-2023-53776DB Elettronica Telecomunicazioni SpA

    Screen SFT DAB 1.9.3 contains an authentication bypass vulnerability that allows attackers to exploit weak session management by reusing IP-bound session identifiers. Attackers can issue unauthorized requests to the device management API by leveraging the sess

  • 8.1 High severity

    Screen SFT DAB Series - Compact Radio DAB…: Session Fixation

    CVE-2023-53741DB Elettronica Telecomunicazioni SpA

    Screen SFT DAB 1.9.3 contains a weak session management vulnerability that allows attackers to bypass authentication controls by reusing IP address-bound session identifiers. Attackers can exploit the vulnerable API by intercepting and reusing established sess

  • 8.8 High severity

    Blood Bank Management System: Session Fixation

    CVE-2025-63529Shridharshukl

    A session fixation vulnerability exists in Blood Bank Management System 1.0 in login.php that allows an attacker to set or predict a user's session identifier prior to authentication. When the victim logs in, the application continues to use the attacker-suppl

  • 8.8 High severity

    Smartlife: Cross-Site Request Forgery

    CVE-2025-56400Tuya

    Cross-Site Request Forgery (CSRF) vulnerability in the OAuth implementation of the Tuya SDK 6.5.0 for Android and iOS, affects the Tuya Smart and Smartlife mobile applications, as well as other third-party applications that integrate the SDK, allows an attacke

  • 10.0 Critical severity

    Idenc Firmware: Improper Authentication

    CVE-2025-63224Itel

    The Itel DAB Encoder (IDEnc build 25aec8d) is vulnerable to Authentication Bypass due to improper JWT validation across devices. Attackers can reuse a valid JWT token obtained from one device to authenticate and gain administrative access to any other device r

  • 10.0 Critical severity

    Idgateway Firmware: Improper Authentication

    CVE-2025-63216Itel

    The Itel DAB Gateway (IDGat build c041640a) is vulnerable to Authentication Bypass due to improper JWT validation across devices. Attackers can reuse a valid JWT token obtained from one device to authenticate and gain administrative access to any other device

  • 7.3 High severity

    HPE Aruba Networking AOS-CX: Session Fixation

    CVE-2025-37159Hewlett Packard Enterprise

    A vulnerability in the web management interface of the AOS-CX OS user authentication service could allow an authenticated remote attacker to hijack an active user session. Successful exploitation may enable the attacker to maintain unauthorized access to the s

  • 9.8 Critical severity

    flagForge: Session Fixation

    CVE-2025-59841FlagForgeCTF

    Flag Forge is a Capture The Flag (CTF) platform. In versions from 2.2.0 to before 2.3.1, the FlagForge web application improperly handles session invalidation. Authenticated users can continue to access protected endpoints, such as /api/profile, even after log

  • 9.8 Critical severity

    discourse: Session Fixation

    CVE-2025-53102Discourse

    Discourse is an open-source community discussion platform. Prior to version 3.4.7 on the `stable` branch and version 3.5.0.beta.8 on the `tests-passed` branch, upon issuing a physical security key for 2FA, the server generates a WebAuthn challenge, which the c

  • 9.8 Critical severity

    OmniAccess Stellar Products: Session Fixation

    CVE-2025-52689Alcatel-lucentEPSS 16.7%

    Successful exploitation of the vulnerability could allow an unauthenticated attacker to obtain a valid session ID with administrator privileges by spoofing the login request, potentially allowing the attacker to modify the behaviour of the access point.

  • 8.8 High severity

    zitadel: Session Fixation

    CVE-2025-53895Zitadel

    ZITADEL is an open source identity management system. Starting in version 2.53.0 and prior to versions 4.0.0-rc.2, 3.3.2, 2.71.13, and 2.70.14, vulnerability in ZITADEL's session management API allows any authenticated user to update a session if they know its

  • 8.8 High severity

    EIBPORT V3 KNX: Session Fixation

    CVE-2024-13967ABB

    This vulnerability allows the successful attacker to gain unauthorized access to a configuration web page delivered by the integrated web Server of EIBPORT. This issue affects EIBPORT V3 KNX: through 3.9.8; EIBPORT V3 KNX GSM: through 3.9.8.

  • 8.0 High severity

    zitadel: Authentication Bypass by Capture-replay

    CVE-2025-46815Zitadel

    The identity infrastructure software ZITADEL offers developers the ability to manage user sessions using the Session API. This API enables the use of IdPs for authentication, known as idp intents. Following a successful idp intent, the client receives an id an

  • 9.1 Critical severity

    Hostel Management System: Session Fixation

    CVE-2025-45953PHPGurukul

    A vulnerability was found in PHPGurukul Hostel Management System 2.1 in the /hostel/change-password.php file of the user panel - Change Password component. Improper handling of session data allows a Session Hijacking attack, exploitable remotely

  • 9.8 Critical severity

    User Registration & Login And User Management…: Session Fixation

    CVE-2025-45949PHPGurukul

    A critical vulnerability was found in PHPGurukul User Registration & Login and User Management System V3.3 in the /loginsystem/change-password.php file of the user panel - Change Password component. Improper handling of session data allows a Session Hijacking

  • 8.2 High severity

    KYC solutions: Session Fixation

    CVE-2025-42602Meon

    This vulnerability exists in Meon KYC solutions due to improper handling of access and refresh tokens in certain API endpoints of authentication process. A remote attacker could exploit this vulnerability by intercepting and manipulating the responses through

  • 8.3 High severity

    Cloud NGFW: Session Fixation

    CVE-2025-0126Palo Alto Networks

    When configured using SAML, a session fixation vulnerability in the GlobalProtect™ login enables an attacker to impersonate a legitimate authorized user and perform actions as that GlobalProtect user. This requires the legitimate user to first click on a malic

  • 8.0 High severity

    authentik: Session Fixation

    CVE-2025-29928Goauthentik

    authentik is an open-source identity provider. Prior to versions 2024.12.4 and 2025.2.3, when authentik was configured to use the database for session storage (which is a non-default setting), deleting sessions via the Web Interface or the API would not revoke

  • 8.8 High severity

    Mattermost: Session Fixation

    CVE-2025-1412Mattermost

    Mattermost versions 9.11.x <= 9.11.6, 10.4.x <= 10.4.1 fail to invalidate all active sessions when converting a user to a bot, with allows the converted user to escalate their privileges depending on the permissions granted to the bot.

  • 9.8 Critical severity

    Two-factor Authentication (TFA): Session Fixation

    CVE-2024-13279Drupal

    Session Fixation vulnerability in Drupal Two-factor Authentication (TFA) allows Session Fixation.This issue affects Two-factor Authentication (TFA): from 0.0.0 before 1.8.0.

  • 10.0 Critical severity

    ASPECT-Enterprise: Session Fixation

    CVE-2024-11317ABB

    Session Fixation vulnerabilities allow an attacker to fix a users session identifier before login providing an opportunity for session takeover on a product. Affected products: ABB ASPECT - Enterprise v3.08.02; NEXUS Series v3.08.02; MATRIX Series v3.08.02

  • 9.1 Critical severity

    freescout: Session Fixation

    CVE-2023-52268Freescout-helpdesk

    The End-User Portal module before 1.0.65 for FreeScout sometimes allows an attacker to authenticate as an arbitrary user because a session token can be sent to the /auth endpoint. NOTE: this module is not part of freescout-helpdesk/freescout on GitHub.

  • 8.8 High severity

    FortiOS: Session Fixation

    CVE-2023-50176Fortinet

    A session fixation vulnerability in Fortinet FortiOS 7.4.0 through 7.4.3, FortiOS 7.2.0 through 7.2.7, FortiOS 7.0.0 through 7.0.13 allows attacker to execute unauthorized code or commands via phishing SAML authentication link.

  • 9.1 Critical severity

    Apache Kylin: Session Fixation

    CVE-2024-23590Apache

    Session Fixation vulnerability in Apache Kylin. This issue affects Apache Kylin: from 2.0.0 through 4.x. Users are recommended to upgrade to version 5.0.0 or above, which fixes the issue.

  • 8.8 High severity

    Boat Booking System: Session Fixation

    CVE-2024-10158PHPGurukul

    A vulnerability classified as problematic has been found in PHPGurukul Boat Booking System 1.0. Affected is the function session_start. The manipulation leads to session fixiation. It is possible to launch the attack remotely. The exploit has been disclosed to

  • 8.8 High severity

    DirectLogic H2-DM1E: Session Fixation

    CVE-2024-45368AutomationDirect

    The H2-DM1E PLC's authentication protocol appears to utilize either a custom encoding scheme or a challenge-response protocol. However, there's an observed anomaly in the H2-DM1E PLC's protocol execution, namely its acceptance of multiple distinct packets as v

  • 7.1 High severity

    Red Hat Build of Keycloak: Session Fixation

    CVE-2024-7341Red Hat

    A session fixation issue was discovered in the SAML adapters provided by Keycloak. The session ID and JSESSIONID cookie are not changed at login time, even when the turnOffChangeSessionIdOnLogin option is configured. This flaw allows an attacker who hijacks th

  • 9.8 Critical severity

    fiber: Session Fixation

    CVE-2024-38513Gofiber

    Fiber is an Express-inspired web framework written in Go A vulnerability present in versions prior to 2.52.5 is a session middleware issue in GoFiber versions 2 and above. This vulnerability allows users to supply their own session_id value, resulting in the c

  • 8.8 High severity

    Bludit: Session Fixation

    CVE-2024-24552Bludit

    A session fixation vulnerability in Bludit allows an attacker to bypass the server's authentication if they can trick an administrator or any other user into authorizing a session ID of their choosing.

  • 7.3 High severity

    HAWKI: Session Fixation

    The application does not change the session token when using the login or logout functionality. An attacker can set a session token in the victim's browser (e.g. via XSS) and prompt the victim to log in (e.g. via a redirect to the login page). This results in

  • 8.8 High severity

    Storage Scale: Session Fixation

    CVE-2023-38002IBM

    IBM Storage Scale 5.1.0.0 through 5.1.9.2 could allow an authenticated user to steal or manipulate an active session to gain access to the system. IBM X-Force ID: 260208.

  • 7.1 High severity

    Contao is an open source content management system.

    CVE-2024-30262Contao

    Contao is an open source content management system. Prior to version 4.13.40, when a frontend member changes their password in the personal data or the password lost module, the corresponding remember-me tokens are not removed. If someone compromises an accoun

  • 7.5 High severity

    zitadel: Session Fixation

    CVE-2024-28197Zitadel

    Zitadel is an open source identity management system. Zitadel uses a cookie to identify the user agent (browser) and its user sessions. Although the cookie was handled according to best practices, it was accessible on subdomains of the ZITADEL instance. An att

  • 7.8 High severity

    VMware Enhanced Authentication Plug-in (EAP): Session Fixation

    CVE-2024-22250VMware

    Session Hijack vulnerability in Deprecated VMware Enhanced Authentication Plug-in could allow a malicious actor with unprivileged local access to a windows operating system can hijack a privileged EAP session when initiated by a privileged domain user on the s

  • 7.5 High severity

    HCL Sametime: Session Fixation

    CVE-2023-45718HCL Software

    Sametime is impacted by a failure to invalidate sessions. The application is setting sensitive cookie values in a persistent manner in Sametime Web clients. When this happens, cookie values can remain valid even after a user has closed out their session.

  • 7.5 High severity

    Mbed TLS: Session Fixation

    CVE-2023-52353Arm

    An issue was discovered in Mbed TLS through 3.5.1. In mbedtls_ssl_session_reset, the maximum negotiable TLS version is mishandled. For example, if the last connection negotiated TLS 1.2, then 1.2 becomes the new maximum.

  • 9.8 Critical severity

    Xp: Session Fixation

    CVE-2024-23679Enonic

    Enonic XP versions less than 7.7.4 are vulnerable to a session fixation issue. An remote and unauthenticated attacker can use prior sessions due to the lack of invalidating session attributes.