Skip to content
OpenAdvisories

Weakness (CWE)

CWE-488: Exposure of Data Element to Wrong Session

Base Draft

The product does not sufficiently enforce boundaries between the states of different sessions, causing data to be provided to, or used by, the wrong session.

How to prevent it (3 mitigations)
  1. Architecture and Design

    Protect the application's sessions from information leakage. Make sure that a session's data is not used or visible by other sessions.

  2. Testing

    Use a static analysis tool to scan the code for information leakage vulnerabilities (e.g. Singleton Member Field).

  3. Architecture and Design

    In a multithreading environment, storing user data in Servlet member fields introduces a data access race condition. Do not use member fields to store information in the Servlet.

Source: MITRE CWE-488

26 results · Clear filters · Feed

  • Medium 6.5
    CVE-2026-85296 Public exploit

    Apache Camel: Camel-AS2 Cross-Partner Signing Key Confusion via Shared Per-Request State

    Exposure of Data Element to Wrong Session vulnerability in Apache Camel AS2 component. This issue affects Apache Camel: from 4.0.0 before 4.18.5, from 4.19.0 before 4.22.1. Signing material belonging to an individual request was stored in state that is shared…

  • Medium 5.9
    CVE-2026-85245 Public exploit

    Apache Camel: Camel-Thrift Cross-Exchange Data Disclosure via a Shared Deserialization Target

    Exposure of Data Element to Wrong Session vulnerability in Apache Camel Thrift component. This issue affects Apache Camel: from 4.0.0 before 4.18.5, from 4.19.0 before 4.22.1. The Thrift data format unmarshalled incoming data into the shared defaultInstance o…

  • Medium 6.5

    Pulp-ansible: bearer tokens are reused across remotes in a worker

    A flaw was found in pulp-ansible's bearer-token refresh for collection remotes. The access token is kept in one module-level variable and reused for every token download in that worker. A user who can sync an Ansible remote that uses token refresh, and can po…

  • Medium 6.5

    Pulp-container: registry credentials are reused across remotes in a worker

    A flaw was found in pulp-container when it authenticates to an upstream registry. Basic and bearer credentials from one remote are reused for later downloads in the same worker. A user who can sync a container remote, and can point that remote at a server the…

  • Medium 5.3

    Apache APISIX: cross-request permission pollution via static permission list mutation

    Exposure of data element to wrong session vulnerability in Apache APISIX. This issue affects Apache APISIX: from 2.3.0 before 3.7.0. Under a supported authz-keycloak configuration, a request's authorization scope could persist into later requests on the same …

  • Medium 6.3

    datadrivenconstruction OpenConstructionERP Al Provider Configuration ai_client.py wrong session

    A vulnerability was found in datadrivenconstruction OpenConstructionERP up to 14.8.1. The impacted element is an unknown function of the file backend/app/modules/ai/ai_client.py of the component Al Provider Configuration Handler. Performing a manipulation res…

  • Medium 6.5

    Improper Cache Isolation in auth0/react-native-auth0 SDK Web Platform Credential Management

    The react-native-auth0 SDK's web platform implementation does not scope its in-memory token cache to individual user sessions when operating in a server-side rendering (SSR) environment where module state persists across HTTP requests. Under the listed precon…

  • Medium 4.8

    Hono: `memo()` retains SSR output across requests, leading to cross-user data disclosure

    Hono is a Web application framework that provides support for any JavaScript runtime. From 3.8.0 to 4.12.33, memo() from hono/jsx retains the result of a server side render and reuses it for later renders with comparator equal props, and request scoped values…

  • Medium 6.8

    view_component: Reused Component Instances Retain Stale Render Context

    view_component is a framework for building reusable, testable, and encapsulated view components in Ruby on Rails. From 4.0.0 until 4.12.0, ViewComponent::Base instances retain render-scoped objects across calls to render_in; if the same component, collection,…

  • Medium 6.5

    wrong reuse for different services

    libcurl might in some circumstances reuse the wrong connection when asked to do Negotiate-authenticated ones, even when they are set to use different "services". libcurl features a pool of recent connections so that subsequent requests can reuse an existing c…

  • Medium 6.0

    n8n: Merge Node SQL Mode Prototype Pollution

    n8n is an open source workflow automation platform. Prior to 2.25.7 and 2.26.2, an authenticated user with permission to create or modify workflows could pollute the sandbox used by the Merge node's SQL Query mode. Because the sandbox context was cached and r…

  • Medium 6.3

    ExtremeCloud IQ Cross Tenant Data Exposure via Extreme Platform One Authentication Race Condition

    A race condition in the shared Extreme Platform ONE IAM Gateway API-key authentication path could, under specific high-concurrency traffic conditions, intermittently allow requests authenticated with an Extreme Platform ONE /IAM-issued API key to receive resp…

  • Medium 6.3

    Microsoft UFO shared WebSocket handler state causes cross-client response hijacking

    Microsoft UFO open-source framework for intelligent automation across devices and platforms. In 3.0.1-4-ge2626659, Microsoft UFO creates one shared UFOWebSocketHandler instance and reuses it for multiple authenticated WebSocket connections. The handler stores…

  • Medium 6.6

    Fleet Vulnerable to Windows MDM cross-device command disclosure

    Fleet is open source device management software. Prior to 4.81.1, a vulnerability in Fleet's Windows MDM command processing allows a malicious enrolled device to access MDM commands intended for other devices, potentially exposing sensitive configuration data…

  • Medium 6.5

    NATS is vulnerable to MQTT hijacking via Client ID

    NATS-Server is a High-Performance server for NATS.io, a cloud and edge native messaging system. The nats-server provides an MQTT client interface. Prior to versions 2.11.15 and 2.12.5, Sessions and Messages can by hijacked via MQTT Client ID malfeasance. Vers…

  • Medium 4.7

    Lettermint Node.js SDK leaks email properties to unintended recipients when client instance is reused

    Lettermint Node.js SDK is the official Node.js SDK for Lettermint. In versions 1.5.0 and below, email properties (such as to, subject, html, text, and attachments) are not reset between sends when a single client instance is reused across multiple .send() cal…

  • Medium 4.9

    Whisper Money has IDOR Vulnerability on sync/balances endpoint

    Whisper Money is a personal finance application. Versions prior to 0.1.5 have an insecure direct object reference vulnerability. A user can update/create account balances in other users' bank accounts. Version 0.1.5 fixes the issue.

  • Medium 6.5

    OpenProject users can delete other user's session, causing them to be logged out

    OpenProject is an open-source, web-based project management software. Users of OpenProject versions prior to 16.6.5 and 17.0.1 have the ability to view and end their active sessions via Account Settings → Sessions. When deleting a session, it was not properly…

  • Medium 5.4

    SO_REUSEPORT_LB breaks connect(2) for UDP sockets

    Software which sets SO_REUSEPORT_LB on a socket and then connects it to a host will not directly observe any problems. However, due to its membership in a load-balancing group, that socket will receive packets originating from any host. This breaks the contra…

  • Medium 5.9

    cifs.upcall makes an upcall to the wrong namespace in containerized environments

    A flaw was found in cifs-utils. When trying to obtain Kerberos credentials, the cifs.upcall program from the cifs-utils package makes an upcall to the wrong namespace in containerized environments. This issue may lead to disclosing sensitive data from the hos…

  • Medium 5.5

    Improper session handling in B&R APROL

    An Incorrect Implementation of Authentication Algorithm and Exposure of Data Element to Wrong Ses-sion vulnerability in the session handling used in B&R APROL <4.4-00P5 may allow an authenticated network attacker to take over a currently active user session w…

  • Medium 5.1

    Element Android PIN autologout bypass

    Element Android is an Android Matrix Client provided by Element. Element Android up to version 1.6.32 can, under certain circumstances, fail to logout the user if they input the wrong PIN more than the configured amount of times. An attacker with physical acc…

  • Medium 5.3

    404 Solution <= 2.35.17 - Missing Authentication to Sensitive Information Exposure

    The 404 Solution plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.35.17 via the export feature. This makes it possible for unauthenticated attackers to extract data such as redirects including GET pa…

  • Medium 4.8

    Improper authorization controls in PaperCut NG/MF

    This vulnerability potentially allows unauthorized enumeration of information from the embedded device APIs. An attacker must already have existing knowledge of some combination of valid usernames, device names and an internal system key. For such an attack t…

  • Medium 6.8

    Keycloak: session takeover with oidc offline refreshtokens

    A flaw was found in the offline_access scope in Keycloak. This issue would affect users of shared computers more (especially if cookies are not cleared), due to a lack of root session validation, and the reuse of session ids across root and user authenticatio…

  • Medium 6.8

    Exposure of data element to wrong session in the Intel DCM software before version 5.0.1 may allow an authenticated use…