Description
SvelteKit versions from 2.38.0 before 2.60.1 contain a race condition in query.batch that allows concurrent requests from different users to merge under a single request context. Attackers can exploit specific timing conditions to access sensitive data from other users' concurrent requests.
Published: 2026-08-28
Score: 5.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Cross-User Data Disclosure
Action: Patch
AI Analysis

Impact

SvelteKit 2.38.0 through the 2.60.x series exposes a race condition in the query.batch function. The deficiency allows simultaneous requests from distinct users to be merged into a single request context when specific timing conditions are met. The result is that sensitive data belonging to one user can be accessed by another user during the rendering process. This vulnerability represents a data confidentiality issue because the race can expose unencrypted request payloads, session information, or other sensitive data that is not meant for the requesting party. The weakness is identified as CWE‑362, a classic concurrency error that can be exploited for information disclosure.

Affected Systems

Vendors affected are the SvelteKit framework maintained by the sveltejs organization. The flaw exists in versions starting at 2.38.0 up to, but not including, 2.60.1. Any deployment of SvelteKit between these releases -- regardless of the runtime platform -- is potentially vulnerable if query.batch is exercised in a concurrent manner by multiple authenticated or unauthenticated users.

Risk and Exploitability

The CVSS score of 5.9 denotes a medium severity overall. The EPSS score is not listed, indicating no publicly documented probability of exploitation. The vulnerability is not currently in the CISA KEV catalog. Exploitation requires precise orchestration of concurrent requests, implying that the attack vector is likely internal to the application or the hosting environment where multiple users interact with the same SvelteKit instance. An attacker may leverage timing and load to trigger the race and read data from a teammate’s request context. The lack of an immediate public exploit and the medium CVSS suggest that while the vulnerability is serious, it is not an imminent threat to all installations. Ongoing monitoring and immediate patching are recommended.

Generated by OpenCVE AI on August 28, 2026 at 13:39 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to SvelteKit version 2.60.1 or newer
  • Wrap query.batch calls in middleware that clones the internal context for each request, preventing concurrent merging of request data
  • Deploy application-level throttling or queueing to limit simultaneous batch calls, reducing the window for the race condition

Generated by OpenCVE AI on August 28, 2026 at 13:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 31 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 31 Aug 2026 17:15:00 +0000

Type Values Removed Values Added
First Time appeared Svelte sveltekit
CPEs cpe:2.3:a:svelte:sveltekit:*:*:*:*:*:node.js:*:*
Vendors & Products Svelte sveltekit
Metrics cvssV3_1

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


Fri, 28 Aug 2026 11:30:00 +0000

Type Values Removed Values Added
Description SvelteKit versions from 2.38.0 before 2.60.1 contain a race condition in query.batch that allows concurrent requests from different users to merge under a single request context. Attackers can exploit specific timing conditions to access sensitive data from other users' concurrent requests.
Title SvelteKit 2.38.0 before 2.60.1 Cross-User Data Disclosure via query.batch
First Time appeared Svelte
Svelte kit
Weaknesses CWE-362
CPEs cpe:2.3:a:svelte:kit:*:*:*:*:*:*:*:*
Vendors & Products Svelte
Svelte kit
References
Metrics cvssV4_0

{'score': 5.9, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:P/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-31T18:36:22.058Z

Reserved: 2026-08-28T10:39:30.356Z

Link: CVE-2026-82258

cve-icon Vulnrichment

Updated: 2026-08-31T18:36:16.730Z

cve-icon NVD

Status : Analyzed

Published: 2026-08-28T12:16:38.770

Modified: 2026-08-31T19:17:16.570

Link: CVE-2026-82258

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T16:00:13Z

Weaknesses
  • CWE-362

    Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')