CVE-2025-10148CWE-340

CVE-2025-10148

Medium · published September 12, 2025

CVSS v3.1
5.3
EPSS
1%
Percentile
43.6
In the wild
Unconfirmed
What it is

curl's WebSocket code did not update the 32-bit mask pattern for each new

outgoing frame as the specification says. Instead it used a fixed mask that

persisted and was used throughout the entire connection.

A predictable mask pattern allows for a malicious server to induce traffic

between the two communicating parties that could be interpreted by an involved

proxy (configured or transparent) as genuine, real, HTTP traffic with content

and thereby poison its cache. That cached poisoned content could then be

served to all users of that proxy.

The record
Technical detail
CVSS v3.1
5.3 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
CVSS v4.0
Not supplied
EPSS
0.00524 · 43.6th percentile
Weakness
CWE-340 · Generation of Predictable Numbers or Identifiers
Published
2025-09-12T10:15Z
Affected products (1)
ProductVersionsFixed in
haxx/curl≥ 8.11.0, < 8.16.08.16.0
References (6)
EPSS history
Timeline
  • 12 SEP 05:10Z
    predictable WebSocket mask
    cvelistv5