Skip to content
OpenAdvisories

Weakness (CWE)

CWE-524: Use of Cache Containing Sensitive Information

Base Incomplete

The code uses a cache that contains sensitive information, but the cache can be read by an actor outside of the intended control sphere.

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

    Protect information stored in cache.

  2. Architecture and Design

    Do not store unnecessarily sensitive information in the cache.

  3. Architecture and Design

    Consider using encryption in the cache.

Source: MITRE CWE-524

21 results · Clear filters · Feed

  • High 8.2

    The request-callout plugin in Kong Gateway Enterprise and Kong AI Gateway omits callout headers not sent by the client …

  • High 7.4

    undici vulnerable to cache poisoning and cross-user disclosure via intermediate redirect hops

    undici is an HTTP client for Node.js. In versions 7.30.1 and 8.12.2 through 8.12.3, when an originless Agent composes the redirect and shared cache interceptors, undici decides whether to store the final response under the original request key by inspecting o…

  • High 7.5

    CachingWebClient shares user-specific HTTP responses across users via the shared cache tier

    In Eclipse Vert.x versions [4.0.0,4.5.35] or [5.0.0,5.2.2], when one `CachingWebClient` is shared across users — the documented pattern of a per-user `WebClientSession` over a shared caching client — a response that is specific to one user but is cacheable an…

  • High 7.5

    Apache Cocoon: Cross-user cache poisoning

    ** UNSUPPORTED WHEN ASSIGNED ** Use of cache containing sensitive information vulnerability in Apache Cocoon. When using the cache on a multi-user application, cached values for one user could be used when serving content for other users. This issue affects A…

  • High 7.4

    undici vulnerable to cache poisoning and cross-user disclosure via cross-origin redirects

    undici is an HTTP client library for Node.js. In versions 7.0.0 through 7.30.0 and 8.0.0 through 8.12.1, when an originless Agent composes the redirect and cache interceptors in that order with a shared cache store, the cache builds its key from the original …

  • High 7.5

    http-cache-semantics through 4.2.0 Cross-User Cache Disclosure via max-stale

    http-cache-semantics through 4.2.0 fails to properly validate security-zeroed cache entries when processing client max-stale directives, allowing unauthenticated attackers to retrieve cached responses belonging to other users. Attackers can request the same U…

  • High —

    GeoLens's authorization and cache-scope flaws disclose private dataset data and metadata to unauthorized users (fixed in 1.2.4)

    GeoLens 1.2.4 fixes a set of vulnerabilities, the most serious of which allow authenticated or anonymous users to obtain data and metadata for datasets they are not authorized to access. ### Impact - **Private record metadata disclosure.** Record contact, key…

  • High 7.5

    Nuxt runtime payload cache discloses another user's SSR data across users and to unauthenticated clients

    Nuxt is an open-source web development framework for Vue.js. From 4.4.0 until 4.5.1, runtime cache:nuxt:payload entries for /<page>/_payload.json can be returned before route middleware and page guards because import.meta.prerender is not enforced, disclosing…

  • High 7.3

    Potential information leakage from manager /network/graph API in NeuVector

    NeuVector through 5.4.9 is can potentially leak information from manager /network/graph API due to missing authentication and cached data containing sensitive information.

  • High 7.5

    Joomla Extension - regularlabs.com - Date-sensitive query-cache leakage in Articles Anywhere and Users Anywhere extension

    Joomla Extension - regularlabs.com - Date-sensitive query-cache leakage in Articles Anywhere and Users Anywhere extension - Date-sensitive query cache keys did not retain a bounded time component. Cached results could remain active across future publication o…

  • High 7.5

    Joomla Extension - regularlabs.com - disclosure of restricted content via search index in various Regular Labs extensions

    Joomla Extension - regularlabs.com - disclosure of restricted content via search index in various Regular Labs extensions - Smart Search indexing could render generated content using the indexing administrator’s identity instead of a public guest. Restricted …

  • High 8.6

    Directus: Authorization-dependent response served from unsegmented cache key

    Directus is a real-time API and App dashboard for managing SQL database content. Prior to 12.0.0, when response caching is enabled, the cache-key derivation in api/src/utils/get-cache-key.ts includes version, path, query, and accountability.user but omits aut…

  • High 7.5

    Insecure Public Caching on REST API Endpoints in Tenable Identity Exposure

    Tenable Identity Exposure contains multiple unauthenticated API endpoints under /w/api/* that expose sensitive application configuration data including cleartext LDAP credentials, SAML configuration, user accounts, and directory settings to unauthenticated re…

  • High 8.2

    Angular: Information Leak via Default Caching of Credentialed Requests in HttpTransferCache

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 22.0.0-rc.2, 21.2.15, 20.3.22, and 19.2.23, a vulnerability was discovered in @angular/common when Server-Side Renderi…

  • High 7.0

    drm/xe/uapi: Reject coh_none PAT index for CPU cached memory in madvise

    In the Linux kernel, the following vulnerability has been resolved: drm/xe/uapi: Reject coh_none PAT index for CPU cached memory in madvise Add validation in xe_vm_madvise_ioctl() to reject PAT indices with XE_COH_NONE coherency mode when applied to CPU cache…

  • High 7.5

    Joomla! Core - [20260517] - Incorrect Cache Key Construction for InputFilter objects

    The InputFilter::getInstance() method omitted a security sensitive parameter from the instance cache key.

  • High 7.5

    Distribution has stale blob access resurrection via repo-scoped redis descriptor cache invalidation

    Distribution is a toolkit to pack, ship, store, and deliver container content. Prior to 3.1.0, distribution can restore read access in repo a after an explicit delete when storage.cache.blobdescriptor: redis and storage.delete.enabled: true are both enabled. …

  • High 8.0

    authkit-nextjs may let session cookies be cached in CDNs

    The AuthKit library for Next.js provides convenient helpers for authentication and session management using WorkOS & AuthKit with Next.js. In authkit-nextjs version 2.11.0 and below, authenticated responses do not defensively apply anti-caching headers. In en…

  • High 7.2

    Rapid Cache <= 1.2.3 - Unauthenticated Cache Poisoning

    The Rapid Cache plugin for WordPress is vulnerable to Cache Poisoning in all versions up to, and including, 1.2.3. This is due to plugin storing HTTP headers in the cached data. This makes it possible for unauthenticated attackers to poison the cache with cus…

  • High 7.4

    Directus's session is cached for OpenID and OAuth2 if `redirect` is not used

    Directus is a real-time API and App dashboard for managing SQL database content. An unauthenticated user can access credentials of last authenticated user via OpenID or OAuth2 where the authentication URL did not include redirect query string. This happens be…

  • High 7.5

    Shopware's session is persistent in Cache for 404 pages

    Shopware is an open commerce platform based on Symfony Framework and Vue. The Symfony Session Handler pops the Session Cookie and assigns it to the Response. Since Shopware 6.5.8.0, the 404 pages are cached to improve the performance of 404 pages. So the cach…