Every CVE Search/ Get API key

CVE-2025-9086

Out of bounds read for cookie path

7.5 HighFix available
  1. A cookie is set using the secure keyword for https://target
  2. curl is redirected to or otherwise made to speak with http://target (same hostname, but using clear text HTTP) using the same cookie set
  3. The same cookie name is set - but with only a slash as path (path="/"). Since this site is not secure, the cookie should be ignored.
  4. A bug in the path comparison logic makes curl read outside a heap buffer boundary

The bug either causes a crash or it potentially makes the comparison come to the wrong conclusion and lets the clear-text site override the contents of the secure cookie, contrary to expectations and depending on the memory contents immediately following the single-byte allocation that holds the path.

The presumed and correct behavior would be to plainly ignore the second set of the cookie since it was already set as secure on a secure host so overriding it on an insecure host should not be okay.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

1.46%Up 1.4 points since Sep 12, 2025
90%50%10%1%

What each source reports

CVE List Score used 7.5

Out of bounds read for cookie path

  1. A cookie is set using the secure keyword for https://target
  2. curl is redirected to or otherwise made to speak with http://target (same hostname, but using clear text HTTP) using the same cookie set
  3. The same cookie name is set - but with only a slash as path (path="/"). Since this site is not secure, the cookie should be ignored.
  4. A bug in the path comparison logic makes curl read outside a heap buffer boundary

The bug either causes a crash or it potentially makes the comparison come to the wrong conclusion and lets the clear-text site override the contents of the secure cookie, contrary to expectations and depending on the memory contents immediately following the single-byte allocation that holds the path.

The presumed and correct behavior would be to plainly ignore the second set of the cookie since it was already set as secure on a secure host so overriding it on an insecure host should not be okay.

Record
CVE-2025-9086
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-125
Updated
2026-11-02
EUVDEUVD-2025-29014 7.5
  1. A cookie is set using the secure keyword for https://target
  2. curl is redirected to or otherwise made to speak with http://target (same hostname, but using clear text HTTP) using the same cookie set
  3. The same cookie name is set - but with only a slash as path (path="/"). Since this site is not secure, the cookie should be ignored.
  4. A bug in the path comparison logic makes curl read outside a heap buffer boundary

The bug either causes a crash or it potentially makes the comparison come to the wrong conclusion and lets the clear-text site override the contents of the secure cookie, contrary to expectations and depending on the memory contents immediately following the single-byte allocation that holds the path.

The presumed and correct behavior would be to plainly ignore the second set of the cookie since it was already set as secure on a secure host so overriding it on an insecure host should not be okay.

Record
EUVD-2025-29014
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-v676-f8gm-92r9 7.5

1. A cookie is set using the `secure` keyword for `https://target` 2. curl is redirected to or...

  1. A cookie is set using the secure keyword for https://target
  2. curl is redirected to or otherwise made to speak with http://target (same hostname, but using clear text HTTP) using the same cookie set
  3. The same cookie name is set - but with just a slash as path (path='/'). Since this site is not secure, the cookie should just be ignored.
  4. A bug in the path comparison logic makes curl read outside a heap buffer boundary

The bug either causes a crash or it potentially makes the comparison come to the wrong conclusion and lets the clear-text site override the contents of the secure cookie, contrary to expectations and depending on the memory contents immediately following the single-byte allocation that holds the path.

The presumed and correct behavior would be to plainly ignore the second set of the cookie since it was already set as secure on a secure host so overriding it on an insecure host should not be okay.

Record
GHSA-v676-f8gm-92r9
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-125
Updated
2026-11-02
NVD 7.5
  1. A cookie is set using the secure keyword for https://target
  2. curl is redirected to or otherwise made to speak with http://target (same hostname, but using clear text HTTP) using the same cookie set
  3. The same cookie name is set - but with only a slash as path (path="/"). Since this site is not secure, the cookie should be ignored.
  4. A bug in the path comparison logic makes curl read outside a heap buffer boundary

The bug either causes a crash or it potentially makes the comparison come to the wrong conclusion and lets the clear-text site override the contents of the secure cookie, contrary to expectations and depending on the memory contents immediately following the single-byte allocation that holds the path.

The presumed and correct behavior would be to plainly ignore the second set of the cookie since it was already set as secure on a secure host so overriding it on an insecure host should not be okay.

Record
CVE-2025-9086
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-125
Updated
2026-11-02
OSVALPINE-CVE-2025-9086 7.5
  1. A cookie is set using the secure keyword for https://target
  2. curl is redirected to or otherwise made to speak with http://target (same hostname, but using clear text HTTP) using the same cookie set
  3. The same cookie name is set - but with only a slash as path (path="/"). Since this site is not secure, the cookie should be ignored.
  4. A bug in the path comparison logic makes curl read outside a heap buffer boundary

The bug either causes a crash or it potentially makes the comparison come to the wrong conclusion and lets the clear-text site override the contents of the secure cookie, contrary to expectations and depending on the memory contents immediately following the single-byte allocation that holds the path.

The presumed and correct behavior would be to plainly ignore the second set of the cookie since it was already set as secure on a secure host so overriding it on an insecure host should not be okay.

Record
ALPINE-CVE-2025-9086
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVBELL-CVE-2025-9086 7.5
Record
BELL-CVE-2025-9086
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 41 moreShow less
OSV 7.5

Out of bounds read for cookie path

  1. A cookie is set using the secure keyword for https://target
  2. curl is redirected to or otherwise made to speak with http://target (same hostname, but using clear text HTTP) using the same cookie set
  3. The same cookie name is set - but with only a slash as path (path="/"). Since this site is not secure, the cookie should be ignored.
  4. A bug in the path comparison logic makes curl read outside a heap buffer boundary

The bug either causes a crash or it potentially makes the comparison come to the wrong conclusion and lets the clear-text site override the contents of the secure cookie, contrary to expectations and depending on the memory contents immediately following the single-byte allocation that holds the path.

The presumed and correct behavior would be to plainly ignore the second set of the cookie since it was already set as secure on a secure host so overriding it on an insecure host should not be okay.

Record
CVE-2025-9086
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-125
Updated
2026-11-02
OSVDEBIAN-CVE-2025-9086 7.5
  1. A cookie is set using the secure keyword for https://target 2. curl is redirected to or otherwise made to speak with http://target (same hostname, but using clear text HTTP) using the same cookie set 3. The same cookie name is set - but with only a slash as path (path="/"). Since this site is not secure, the cookie should be ignored. 4. A bug in the path comparison logic makes curl read outside a heap buffer boundary The bug either causes a crash or it potentially makes the comparison come to the wrong conclusion and lets the clear-text site override the contents of the secure cookie, contrary to expectations and depending on the memory contents immediately following the single-byte allocation that holds the path. The presumed and correct behavior would be to plainly ignore the second set of the cookie since it was already set as secure on a secure host so overriding it on an insecure host should not be okay.
Record
DEBIAN-CVE-2025-9086
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVJLSEC-2026-435 7.5

1

  1. A cookie is set using the secure keyword for https://target
  2. curl is redirected to or otherwise made to speak with http://target (same hostname, but using clear text HTTP) using the same cookie set
  3. The same cookie name is set - but with just a slash as path (path=\"/\",). Since this site is not secure, the cookie should just be ignored.
  4. A bug in the path comparison logic makes curl read outside a heap buffer boundary

The bug either causes a crash or it potentially makes the comparison come to the wrong conclusion and lets the clear-text site override the contents of the secure cookie, contrary to expectations and depending on the memory contents immediately following the single-byte allocation that holds the path.

The presumed and correct behavior would be to plainly ignore the second set of the cookie since it was already set as secure on a secure host so overriding it on an insecure host should not be okay.

Record
JLSEC-2026-435
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2025-2319 7.5

curl security update

cURL is a computer software project providing a library (libcurl) and command-line tool (curl) for transferring data using various protocols.

Security Fix(es):

curl contains an out-of-bounds read vulnerability in cookie path comparison logic. When a secure cookie is set via HTTPS and then the client is redirected to an insecure HTTP site using the same cookie name with path="/", a bug in path comparison logic causes reading beyond heap buffer boundaries. This may result in crashes or incorrectly allowing insecure sites to override secure cookie contents, contrary to security expectations. The attacker needs control of an HTTP site with the same name as the HTTPS version or MITM capability.(CVE-2025-9086)

Record
OESA-2025-2319
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2025:23043 5.3

Red Hat Security Advisory: curl security update

Record
RHSA-2025:23043
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVRHSA-2025:23125 5.3

Red Hat Security Advisory: curl security update

Record
RHSA-2025:23125
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVRHSA-2025:23126 5.3

Red Hat Security Advisory: curl security update

Record
RHSA-2025:23126
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVRHSA-2025:23127 5.3

Red Hat Security Advisory: curl security update

Record
RHSA-2025:23127
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVRHSA-2025:23383 5.3

Red Hat Security Advisory: curl security update

Record
RHSA-2025:23383
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVRHSA-2026:1350 5.3

Red Hat Security Advisory: curl security update

Record
RHSA-2026:1350
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVRHSA-2026:1477 5.3

Red Hat Security Advisory: curl security update

Record
RHSA-2026:1477
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVRHSA-2026:1825 5.3

Red Hat Security Advisory: curl security update

Record
RHSA-2026:1825
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVRHSA-2026:6893 8.1

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:6893
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVRHSA-2026:77255 6.8

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:77255
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVRHSA-2026:82895 8.1

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:82895
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2025:23383 5.3

Moderate: curl security update

The curl packages provide the libcurl library and the curl utility for downloading files from servers using various protocols, including HTTP, FTP, and LDAP.

Security Fix(es):

  • curl: libcurl: Curl out of bounds read for cookie path (CVE-2025-9086)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2025:23383
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVRLSA-2026:1350 5.3

Moderate: curl security update

The curl packages provide the libcurl library and the curl utility for downloading files from servers using various protocols, including HTTP, FTP, and LDAP.

Security Fix(es):

  • curl: libcurl: Curl out of bounds read for cookie path (CVE-2025-9086)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2026:1350
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVRLSA-2026:1825 5.3

Moderate: curl security update

The curl packages provide the libcurl library and the curl utility for downloading files from servers using various protocols, including HTTP, FTP, and LDAP.

Security Fix(es):

  • curl: libcurl: Curl out of bounds read for cookie path (CVE-2025-9086)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2026:1825
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVUBUNTU-CVE-2025-9086 7.5
  1. A cookie is set using the secure keyword for https://target 2. curl is redirected to or otherwise made to speak with http://target (same hostname, but using clear text HTTP) using the same cookie set 3. The same cookie name is set - but with only a slash as path (path="/"). Since this site is not secure, the cookie should be ignored. 4. A bug in the path comparison logic makes curl read outside a heap buffer boundary The bug either causes a crash or it potentially makes the comparison come to the wrong conclusion and lets the clear-text site override the contents of the secure cookie, contrary to expectations and depending on the memory contents immediately following the single-byte allocation that holds the path. The presumed and correct behavior would be to plainly ignore the second set of the cookie since it was already set as secure on a secure host so overriding it on an insecure host should not be okay.
Record
UBUNTU-CVE-2025-9086
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVALSA-2025:23383 No score

Moderate: curl security update

The curl packages provide the libcurl library and the curl utility for downloading files from servers using various protocols, including HTTP, FTP, and LDAP.

Security Fix(es):

  • curl: libcurl: Curl out of bounds read for cookie path (CVE-2025-9086)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2025:23383
Updated
2026-11-02
OSVALSA-2026:1350 No score

Moderate: curl security update

The curl packages provide the libcurl library and the curl utility for downloading files from servers using various protocols, including HTTP, FTP, and LDAP.

Security Fix(es):

  • curl: libcurl: Curl out of bounds read for cookie path (CVE-2025-9086)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2026:1350
Updated
2026-11-02
OSVALSA-2026:1825 No score

Moderate: curl security update

The curl packages provide the libcurl library and the curl utility for downloading files from servers using various protocols, including HTTP, FTP, and LDAP.

Security Fix(es):

  • curl: libcurl: Curl out of bounds read for cookie path (CVE-2025-9086)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2026:1825
Updated
2026-11-02
OSVCLSA-2026-1767807099 No score

curl: Fix of CVE-2025-9086

  • CVE-2025-9086: cookie: don't treat the leading slash as trailing
Record
CLSA-2026-1767807099
Updated
2026-11-02
OSVCLSA-2026-1767808644 No score

curl: Fix of CVE-2025-9086

  • CVE-2025-9086: cookie: don't treat the leading slash as trailing
Record
CLSA-2026-1767808644
Updated
2026-11-02
OSVCLSA-2026-1769092364 No score

curl: Fix of CVE-2025-9086

  • CVE-2025-9086: cookie: don't treat the leading slash as trailing
Record
CLSA-2026-1769092364
Updated
2026-11-02
OSVCLSA-2026-1770370767 No score

curl: Fix of CVE-2025-9086

  • CVE-2025-9086: cookie: don't treat the leading slash as trailing
Record
CLSA-2026-1770370767
Updated
2026-11-02
OSVCURL-CVE-2025-9086 No score

Out of bounds read for cookie path

  1. A cookie is set using the secure keyword for https://target
  2. curl is redirected to or otherwise made to speak with http://target (same hostname, but using clear text HTTP) using the same cookie set
  3. The same cookie name is set - but with only a slash as path (path="/"). Since this site is not secure, the cookie should be ignored.
  4. A bug in the path comparison logic makes curl read outside a heap buffer boundary

The bug either causes a crash or it potentially makes the comparison come to the wrong conclusion and lets the clear-text site override the contents of the secure cookie, contrary to expectations and depending on the memory contents immediately following the single-byte allocation that holds the path.

The presumed and correct behavior would be to plainly ignore the second set of the cookie since it was already set as secure on a secure host so overriding it on an insecure host should not be okay.

Record
CURL-CVE-2025-9086
Updated
2026-11-02
OSVMGASA-2025-0232 No score

Updated curl packages fix security vulnerability

curl is susceptible to an out-of-bounds read in the cookie handler that could either cause a crash or potentially make allow a clear-text site to override the contents of a secure cookie. This release also fixes a rare memory leak in HTTP trailers.

Record
MGASA-2025-0232
Updated
2026-11-02
OSVopenSUSE-SU-2025:15590-1 No score

curl-8.16.0-1.1 on GA media

These are all security issues fixed in the curl-8.16.0-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:15590-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:20090-1 No score

Security update for curl

This update for curl fixes the following issues:

  • CVE-2025-9086: Fixed Out of bounds read for cookie path (bsc#1249191)
  • CVE-2025-11563: Fixed wcurl path traversal with percent-encoded slashes (bsc#1253757)
  • CVE-2025-10148: Fixed predictable WebSocket mask (bsc#1249348)

Other fixes:

  • tool_operate: fix return code when --retry is used but not triggered (bsc#1249367)
Record
openSUSE-SU-2025:20090-1
Updated
2026-11-02
OSVROOT-OS-ALPINE-315-CVE-2025-9086 No score

CVE-2025-9086 in curl - Patched by Root

Root has patched CVE-2025-9086 in the curl package for Root:Alpine:3.15. Multiple fixed versions available.

Record
ROOT-OS-ALPINE-315-CVE-2025-9086
Updated
2026-11-04
OSVROOT-OS-ALPINE-317-CVE-2025-9086 No score

CVE-2025-9086 in curl - Patched by Root

Root has patched CVE-2025-9086 in the curl package for Root:Alpine:3.17. Multiple fixed versions available.

Record
ROOT-OS-ALPINE-317-CVE-2025-9086
Updated
2026-11-04
OSVSUSE-SU-2025:03173-1 No score

Security update for curl

This update for curl fixes the following issues:

  • CVE-2025-9086: bug in path comparison logic when processing cookies can lead to out-of-bounds read in heap buffer (bsc#1249191).
  • CVE-2025-10148: predictable websocket mask can lead to proxy cache poisoning by malicious server (bsc#1249348).
Record
SUSE-SU-2025:03173-1
Updated
2026-11-02
OSVSUSE-SU-2025:03198-1 No score

Security update for curl

This update for curl fixes the following issues:

Update to version 8.14.1 (jsc#PED-13055, jsc#PED-13056).

Security issues fixed:

  • CVE-2025-0665: eventfd double close can cause libcurl to act unreliably (bsc#1236589).
  • CVE-2025-4947: QUIC certificate check is skipped with wolfSSL allows for MITM attacks (bsc#1243397).
  • CVE-2025-5025: no QUIC certificate pinning with wolfSSL can lead to connections to impostor servers that are not easily noticed (bsc#1243706).
  • CVE-2025-5399: bug in websocket code can cause libcurl to get trapped in an endless busy-loop when processing specially crafted packets (bsc#1243933).
  • CVE-2024-6874: punycode conversions to/from IDN can leak stack content when libcurl is built to use the macidn IDN backend (bsc#1228260).
  • CVE-2025-9086: bug in patch comparison logic when processing cookies can lead to out-of-bounds read in heap buffer (bsc#1249191).
  • CVE-2025-10148: predictable websocket mask can lead to proxy cache poisoning by malicious server (bsc#1249348).

Other issues fixed:

  • Fix wrong return code when --retry is used (bsc#1249367).

    • tool_operate: fix return code when --retry is used but not triggered [b42776b]
  • Fix the --ftp-pasv option in curl v8.14.1 (bsc#1246197).

    • tool_getparam: fix --ftp-pasv [5f805ee]
  • Fixed with version 8.14.1:

    • TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs.
    • websocket: add option to disable auto-pong reply.
    • huge number of bugfixes.

    Please see https://curl.se/ch/ for full changelogs.

Record
SUSE-SU-2025:03198-1
Updated
2026-11-02
OSVSUSE-SU-2025:03267-1 No score

Security update for curl

This update for curl fixes the following issues:

Security issues fixed:

  • CVE-2025-9086: bug in patch comparison logic when processing cookies can lead to out-of-bounds read in heap buffer (bsc#1249191).
  • CVE-2025-10148: predictable websocket mask can lead to proxy cache poisoning by malicious server (bsc#1249348).

Other issues fixed:

  • Fix the --ftp-pasv option in curl v8.14.1 (bsc#1246197).

    • tool_getparam: fix --ftp-pasv [5f805ee]
  • Update to version 8.14.1 (jsc#PED-13055, jsc#PED-13056).

    • TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs.
    • websocket: add option to disable auto-pong reply.
    • huge number of bugfixes.

    Please see https://curl.se/ch/ for full changelogs.

Record
SUSE-SU-2025:03267-1
Updated
2026-11-02
OSVSUSE-SU-2025:03268-1 No score

Security update for curl

This update for curl fixes the following issues:

Security issues fixed:

  • CVE-2025-9086: bug in patch comparison logic when processing cookies can lead to out-of-bounds read in heap buffer (bsc#1249191).
  • CVE-2025-10148: predictable websocket mask can lead to proxy cache poisoning by malicious server (bsc#1249348).

Other issues fixed:

  • Fix the --ftp-pasv option in curl v8.14.1 (bsc#1246197).

    • tool_getparam: fix --ftp-pasv [5f805ee]
  • Update to version 8.14.1 (jsc#PED-13055, jsc#PED-13056).

    • TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs.
    • websocket: add option to disable auto-pong reply.
    • huge number of bugfixes.

    Please see https://curl.se/ch/ for full changelogs.

Record
SUSE-SU-2025:03268-1
Updated
2026-11-02
OSVSUSE-SU-2025:20802-1 No score

Security update for curl

This update for curl fixes the following issues:

  • tool_operate: fix return code when --retry is used but not triggered [bsc#1249367]

  • Security fixes:

    • CVE-2025-9086: Fixed Out of bounds read for cookie path (bsc#1249191)
    • CVE-2025-10148: Fixed predictable WebSocket mask (bsc#1249348)
Record
SUSE-SU-2025:20802-1
Updated
2026-11-02
OSVSUSE-SU-2025:20824-1 No score

Security update for curl

This update for curl fixes the following issues:

  • CVE-2025-9086: Fixed Out of bounds read for cookie path (bsc#1249191)

  • CVE-2025-10148: Predictable WebSocket mask (bsc#1249348)

  • Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]

  • tool_operate: fix return code when --retry is used but not triggered [bsc#1249367]

  • Updated to 8.14.1: [jsc#PED-13055, jsc#PED-13056]

    • Add _multibuild
    • Bugfixes:
      • asyn-thrdd: fix cleanup when RR fails due to OOM
      • ftp: fix teardown of DATA connection in done
      • http: fail early when rewind of input failed when following redirects
      • multi: fix add_handle resizing
      • tls BIOs: handle BIO_CTRL_EOF correctly
      • tool_getparam: make --no-anyauth not be accepted
      • wolfssl: fix sending of early data
      • ws: handle blocked sends better
      • ws: tests and fixes
  • Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]

    • Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error when building the curl-mini package in SLE.
    • Add libssh minimum version requirements.
    • Use ldconfig_scriptlets when available.
    • Remove unused option --disable-ntlm-wb.
  • Update to 8.14.0:

    • Changes:

      • mqtt: send ping at upkeep interval
      • schannel: handle pkcs12 client certificates containing CA certificates
      • TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
      • vquic: ngtcp2 + openssl support
      • wcurl: import v2025.04.20 script + docs
      • websocket: add option to disable auto-pong reply
    • Bugfixes:

      • asny-thrdd: fix detach from running thread
      • async-threaded resolver: use ref counter
      • async: DoH improvements
      • build: enable gcc-12/13+, clang-10+ picky warnings
      • build: enable gcc-15 picky warnings
      • certs: drop unused default_bits from .prm files
      • cf-https-connect: use the passed in dns struct pointer
      • cf-socket: fix FTP accept connect
      • cfilters: remove assert
      • cmake: fix nghttp3 static linking with USE_OPENSSL_QUIC=ON
      • cmake: prefer COMPILE_OPTIONS over CMAKE_C_FLAGS for custom C options
      • cmake: revert CURL_LTO behavior for multi-config generators
      • configure: fix --disable-rt
      • CONTRIBUTE: add project guidelines for AI use
      • cpool/cshutdown: force close connections under pressure
      • curl: fix memory leak when -h is used in config file
      • curl_get_line: handle lines ending on the buffer boundary
      • headers: enforce a max number of response header to accept
      • http: fix HTTP/2 handling of TE request header using "trailers"
      • lib: include files using known path
      • lib: unify conversions to/from hex
      • libssh: add NULL check for Curl_meta_get()
      • libssh: fix memory leak
      • mqtt: use conn/easy meta hash
      • multi: do transfer book keeping using mid
      • multi: init_do(): check result
      • netrc: avoid NULL deref on weird input
      • netrc: avoid strdup NULL
      • netrc: deal with null token better
      • openssl-quic: avoid potential -Wnull-dereference, add assert
      • openssl-quic: fix shutdown when stream not open
      • openssl: enable builds for both engines and providers
      • openssl: set the cipher string before doing private cert
      • progress: avoid integer overflow when gathering total transfer size
      • rand: update comment on Curl_rand_bytes weak random
      • rustls: make max size of cert and key reasonable
      • smb: avoid integer overflow on weird input date
      • urlapi: redirecting to "" is considered fine
  • Update to 8.13.0:

    • Changes:
      • curl: add write-out variable 'tls_earlydata'
      • curl: make --url support a file with URLs
      • gnutls: set priority via --ciphers
      • IMAP: add CURLOPT_UPLOAD_FLAGS and --upload-flags
      • lib: add CURLFOLLOW_OBEYCODE and CURLFOLLOW_FIRSTONLY
      • OpenSSL/quictls: add support for TLSv1.3 early data
      • rustls: add support for CERTINFO
      • rustls: add support for SSLKEYLOGFILE
      • rustls: support ECH w/ DoH lookup for config …
Record
SUSE-SU-2025:20824-1
Updated
2026-11-02
OSVSUSE-SU-2025:21077-1 No score

Security update for curl

This update for curl fixes the following issues:

  • CVE-2025-9086: Fixed Out of bounds read for cookie path (bsc#1249191)
  • CVE-2025-11563: Fixed wcurl path traversal with percent-encoded slashes (bsc#1253757)
  • CVE-2025-10148: Fixed predictable WebSocket mask (bsc#1249348)

Other fixes:

  • tool_operate: fix return code when --retry is used but not triggered (bsc#1249367)
Record
SUSE-SU-2025:21077-1
Updated
2026-11-02
OSVSUSE-SU-2025:21145-1 No score

Security update for curl

This update for curl fixes the following issues:

  • CVE-2025-9086: Fixed Out of bounds read for cookie path (bsc#1249191)
  • CVE-2025-11563: Fixed wcurl path traversal with percent-encoded slashes (bsc#1253757)
  • CVE-2025-10148: Fixed predictable WebSocket mask (bsc#1249348)

Other fixes:

  • tool_operate: fix return code when --retry is used but not triggered (bsc#1249367)
Record
SUSE-SU-2025:21145-1
Updated
2026-11-02
OSVUSN-8062-1 No score

curl vulnerabilities

It was discovered that curl incorrectly handled cookies when redirected from secure to insecure connections. An attacker could possibly use this issue to cause a denial of service, or obtain sensitive information. This issue only affected Ubuntu 25.10. (CVE-2025-9086)

Calvin Ruocco discovered that curl did not properly handle WebSocket communications under certain circumstances. A malicious server could possibly use this issue to poison proxy caches with malicious content. This issue only affected Ubuntu 24.04 LTS and Ubuntu 25.10. (CVE-2025-10148)

Stanislav Fort discovered that wcurl did not properly handle URLs with certain encoded characters. If a user were tricked into processing a specially crafted URL, an attacker could possibly use this issue to write files outside the intended directory. This issue only affected Ubuntu 25.10. (CVE-2025-11563)

Stanislav Fort discovered that curl did not properly validate pinned public keys under certain circumstances. A remote attacker could possibly use this issue to perform a machine-in-the-middle attack. This issue only affected Ubuntu 25.10.(CVE-2025-13034)

Stanislav Fort discovered that curl did not properly manage TLS options when performing LDAP over TLS transfers in multi-threaded environments. Under certain circumstances, certificate verification could be unintentionally and unknowingly disabled. (CVE-2025-14017)

It was discovered that curl incorrectly handled Oauth2 bearer tokens when following redirects. A remote attacker could possibly use this issue to obtain authentication credentials. (CVE-2025-14524)

Stanislav Fort discovered that curl did not properly validate TLS certificates when reusing connections. A remote attacker could possibly use this issue to bypass expected certificate verification. This issue only affected Ubuntu 24.04 LTS and Ubuntu 25.10. (CVE-2025-14819)

Harry Sintonen discovered that curl did not properly validate SSH host keys when performing SSH-based file transfers. This issue could lead to unintended bypass of custom known_hosts file. This issue only affected Ubuntu 22.04 LTS and Ubuntu 24.04 LTS. (CVE-2025-15079)

Harry Sintonen discovered that curl built with libssh did not properly handle authentication when performing SSH-based file transfers. This could result in unintended authentication operations. This issue only affected Ubuntu 22.04 LTS and Ubuntu 24.04 LTS. (CVE-2025-15224)

Record
USN-8062-1
Updated
2026-11-02

Affected products

Show 7 moreShow less

Affected packages

Affected packages
PackageAffectedFixed
curl
Alpine:v3.19
8.13.0 up to 8.14.1-r2
8.14.1-r2
curl
Alpine:v3.20
8.13.0 up to 8.14.1-r2
8.14.1-r2
curl
Alpine:v3.21
8.13.0 up to 8.14.1-r2
8.14.1-r2
curl
Alpine:v3.22
8.13.0 up to 8.14.1-r2
8.14.1-r2
curl
Alpine:v3.23
8.13.0 up to 8.16.0-r0
8.16.0-r0
curl
Alpine:v3.24
8.13.0 up to 8.16.0-r0
8.16.0-r0
curl
AlmaLinux:8
before 7.61.1-34.el8_10.9
7.61.1-34.el8_10.9
libcurl
AlmaLinux:8
before 7.61.1-34.el8_10.9
7.61.1-34.el8_10.9
libcurl-devel
AlmaLinux:8
before 7.61.1-34.el8_10.9
7.61.1-34.el8_10.9
libcurl-minimal
AlmaLinux:8
before 7.61.1-34.el8_10.9
7.61.1-34.el8_10.9
Show 186 moreShow less
Affected packages
PackageAffectedFixed
curl
AlmaLinux:9
before 7.76.1-35.el9_7.3
7.76.1-35.el9_7.3
curl-minimal
AlmaLinux:9
before 7.76.1-35.el9_7.3
7.76.1-35.el9_7.3
libcurl
AlmaLinux:9
before 7.76.1-35.el9_7.3
7.76.1-35.el9_7.3
libcurl-devel
AlmaLinux:9
before 7.76.1-35.el9_7.3
7.76.1-35.el9_7.3
libcurl-minimal
AlmaLinux:9
before 7.76.1-35.el9_7.3
7.76.1-35.el9_7.3
curl
AlmaLinux:10
before 8.12.1-2.el10_1.2
8.12.1-2.el10_1.2
libcurl
AlmaLinux:10
before 8.12.1-2.el10_1.2
8.12.1-2.el10_1.2
libcurl-devel
AlmaLinux:10
before 8.12.1-2.el10_1.2
8.12.1-2.el10_1.2
libcurl-minimal
AlmaLinux:10
before 8.12.1-2.el10_1.2
8.12.1-2.el10_1.2
curl
Alpaquita:23
8.1.0-r2 up to 8.9.1-r3
8.9.1-r3
curl
Alpaquita:25
8.14.0-r1 up to 8.14.1-r2
8.14.1-r2
curl
Alpaquita:stream
8.1.2-r0 up to 8.16.0-r0
8.16.0-r0
curl
BellSoft Hardened Containers:stream
8.1.2-r0 up to 8.16.0-r0
8.16.0-r0
curl
TuxCare:CentOS:8.5
before 7.61.1-22.el8.tuxcare.els15
7.61.1-22.el8.tuxcare.els15
curl-minimal
TuxCare:CentOS:8.5
before 7.61.1-22.el8.tuxcare.els15
7.61.1-22.el8.tuxcare.els15
libcurl
TuxCare:CentOS:8.5
before 7.61.1-22.el8.tuxcare.els15
7.61.1-22.el8.tuxcare.els15
libcurl-devel
TuxCare:CentOS:8.5
before 7.61.1-22.el8.tuxcare.els15
7.61.1-22.el8.tuxcare.els15
libcurl-minimal
TuxCare:CentOS:8.5
before 7.61.1-22.el8.tuxcare.els15
7.61.1-22.el8.tuxcare.els15
curl
TuxCare:CentOS:8.4
before 7.61.1-22.el8.tuxcare.els15
7.61.1-22.el8.tuxcare.els15
curl-minimal
TuxCare:CentOS:8.4
before 7.61.1-22.el8.tuxcare.els15
7.61.1-22.el8.tuxcare.els15
libcurl
TuxCare:CentOS:8.4
before 7.61.1-22.el8.tuxcare.els15
7.61.1-22.el8.tuxcare.els15
libcurl-devel
TuxCare:CentOS:8.4
before 7.61.1-22.el8.tuxcare.els15
7.61.1-22.el8.tuxcare.els15
libcurl-minimal
TuxCare:CentOS:8.4
before 7.61.1-22.el8.tuxcare.els15
7.61.1-22.el8.tuxcare.els15
curl
TuxCare:CentOS-Stream:8
before 7.61.1-34.el8.tuxcare.els3
7.61.1-34.el8.tuxcare.els3
curl-minimal
TuxCare:CentOS-Stream:8
before 7.61.1-34.el8.tuxcare.els3
7.61.1-34.el8.tuxcare.els3
libcurl
TuxCare:CentOS-Stream:8
before 7.61.1-34.el8.tuxcare.els3
7.61.1-34.el8.tuxcare.els3
libcurl-devel
TuxCare:CentOS-Stream:8
before 7.61.1-34.el8.tuxcare.els3
7.61.1-34.el8.tuxcare.els3
libcurl-minimal
TuxCare:CentOS-Stream:8
before 7.61.1-34.el8.tuxcare.els3
7.61.1-34.el8.tuxcare.els3
curl
TuxCare:AlmaLinux:9.6
before 7.76.1-31.el9_6.1.tuxcare.els3
7.76.1-31.el9_6.1.tuxcare.els3
curl-minimal
TuxCare:AlmaLinux:9.6
before 7.76.1-31.el9_6.1.tuxcare.els3
7.76.1-31.el9_6.1.tuxcare.els3
libcurl
TuxCare:AlmaLinux:9.6
before 7.76.1-31.el9_6.1.tuxcare.els3
7.76.1-31.el9_6.1.tuxcare.els3
libcurl-devel
TuxCare:AlmaLinux:9.6
before 7.76.1-31.el9_6.1.tuxcare.els3
7.76.1-31.el9_6.1.tuxcare.els3
libcurl-minimal
TuxCare:AlmaLinux:9.6
before 7.76.1-31.el9_6.1.tuxcare.els3
7.76.1-31.el9_6.1.tuxcare.els3
curl
Debian:13
before 8.14.1-2+deb13u1, plus listed versions
8.14.1-2
8.14.1-2+deb13u1
curl
Debian:14
before 8.16.0~rc2-1, plus listed versions
8.14.1-28.14.1-2+exp18.15.0-18.15.0-1~bpo13+18.15.0-1~exp1
Show 4 moreShow less
8.15.0~rc1-1exp18.15.0~rc2-1~exp18.15.0~rc3-1~exp18.16.0~rc1-1~exp1
8.16.0~rc2-1
curl
Debian:11
before 7.74.0-1.3+deb11u16, plus listed versions
7.74.0-1.37.74.0-1.3+deb11u17.74.0-1.3+deb11u107.74.0-1.3+deb11u117.74.0-1.3+deb11u12
Show 12 moreShow less
7.74.0-1.3+deb11u137.74.0-1.3+deb11u147.74.0-1.3+deb11u157.74.0-1.3+deb11u27.74.0-1.3+deb11u37.74.0-1.3+deb11u47.74.0-1.3+deb11u57.74.0-1.3+deb11u67.74.0-1.3+deb11u77.74.0-1.3+deb11u7~bpo11+17.74.0-1.3+deb11u87.74.0-1.3+deb11u9
7.74.0-1.3+deb11u16
CURL_jll
Julia
8.13.0+0 up to 8.16.0+0
8.16.0+0
LibCURL_jll
Julia
8.13.0+0 up to 8.16.0+0
8.16.0+0
curl
Mageia:9
before 7.88.1-4.8.mga9
7.88.1-4.8.mga9
curl
openEuler:22.03-LTS-SP3
before 7.79.1-42.oe2203sp3
7.79.1-42.oe2203sp3
curl
openEuler:22.03-LTS-SP4
before 7.79.1-42.oe2203sp4
7.79.1-42.oe2203sp4
curl
openEuler:24.03-LTS
before 8.4.0-22.oe2403sp2
8.4.0-22.oe2403sp2
curl
openEuler:24.03-LTS-SP1
before 8.4.0-22.oe2403sp1
8.4.0-22.oe2403sp1
curl
openEuler:24.03-LTS-SP2
before 8.4.0-22.oe2403sp2
8.4.0-22.oe2403sp2
curl
openEuler:20.03-LTS-SP4
before 7.71.1-43.oe2003sp4
7.71.1-43.oe2003sp4
curl-debuginfo
Red Hat:rhel_eus:9.6::appstream
before 0:7.76.1-31.el9_6.2
0:7.76.1-31.el9_6.2
curl-debugsource
Red Hat:rhel_eus:9.6::appstream
before 0:7.76.1-31.el9_6.2
0:7.76.1-31.el9_6.2
curl-minimal-debuginfo
Red Hat:rhel_eus:9.6::appstream
before 0:7.76.1-31.el9_6.2
0:7.76.1-31.el9_6.2
libcurl-debuginfo
Red Hat:rhel_eus:9.6::appstream
before 0:7.76.1-31.el9_6.2
0:7.76.1-31.el9_6.2
libcurl-devel
Red Hat:rhel_eus:9.6::appstream
before 0:7.76.1-31.el9_6.2
0:7.76.1-31.el9_6.2
libcurl-minimal-debuginfo
Red Hat:rhel_eus:9.6::appstream
before 0:7.76.1-31.el9_6.2
0:7.76.1-31.el9_6.2
curl
Red Hat:rhel_eus:9.6::baseos
before 0:7.76.1-31.el9_6.2
0:7.76.1-31.el9_6.2
curl-debuginfo
Red Hat:rhel_eus:9.6::baseos
before 0:7.76.1-31.el9_6.2
0:7.76.1-31.el9_6.2
curl-debugsource
Red Hat:rhel_eus:9.6::baseos
before 0:7.76.1-31.el9_6.2
0:7.76.1-31.el9_6.2
curl-minimal
Red Hat:rhel_eus:9.6::baseos
before 0:7.76.1-31.el9_6.2
0:7.76.1-31.el9_6.2
curl-minimal-debuginfo
Red Hat:rhel_eus:9.6::baseos
before 0:7.76.1-31.el9_6.2
0:7.76.1-31.el9_6.2
libcurl
Red Hat:rhel_eus:9.6::baseos
before 0:7.76.1-31.el9_6.2
0:7.76.1-31.el9_6.2
libcurl-debuginfo
Red Hat:rhel_eus:9.6::baseos
before 0:7.76.1-31.el9_6.2
0:7.76.1-31.el9_6.2
libcurl-minimal
Red Hat:rhel_eus:9.6::baseos
before 0:7.76.1-31.el9_6.2
0:7.76.1-31.el9_6.2
libcurl-minimal-debuginfo
Red Hat:rhel_eus:9.6::baseos
before 0:7.76.1-31.el9_6.2
0:7.76.1-31.el9_6.2
curl
Red Hat:rhel_eus:9.4::baseos
before 0:7.76.1-29.el9_4.3
0:7.76.1-29.el9_4.3
curl-minimal
Red Hat:rhel_eus:9.4::baseos
before 0:7.76.1-29.el9_4.3
0:7.76.1-29.el9_4.3
libcurl
Red Hat:rhel_eus:9.4::baseos
before 0:7.76.1-29.el9_4.3
0:7.76.1-29.el9_4.3
libcurl-minimal
Red Hat:rhel_eus:9.4::baseos
before 0:7.76.1-29.el9_4.3
0:7.76.1-29.el9_4.3
curl
Red Hat:rhel_e4s:9.0::baseos
before 0:7.76.1-14.el9_0.12
0:7.76.1-14.el9_0.12
curl-minimal
Red Hat:rhel_e4s:9.0::baseos
before 0:7.76.1-14.el9_0.12
0:7.76.1-14.el9_0.12
libcurl
Red Hat:rhel_e4s:9.0::baseos
before 0:7.76.1-14.el9_0.12
0:7.76.1-14.el9_0.12
libcurl-minimal
Red Hat:rhel_e4s:9.0::baseos
before 0:7.76.1-14.el9_0.12
0:7.76.1-14.el9_0.12
curl
Red Hat:rhel_e4s:9.2::baseos
before 0:7.76.1-23.el9_2.8
0:7.76.1-23.el9_2.8
curl-minimal
Red Hat:rhel_e4s:9.2::baseos
before 0:7.76.1-23.el9_2.8
0:7.76.1-23.el9_2.8
libcurl
Red Hat:rhel_e4s:9.2::baseos
before 0:7.76.1-23.el9_2.8
0:7.76.1-23.el9_2.8
libcurl-minimal
Red Hat:rhel_e4s:9.2::baseos
before 0:7.76.1-23.el9_2.8
0:7.76.1-23.el9_2.8
curl
Red Hat:enterprise_linux:8::baseos
before 0:7.61.1-34.el8_10.9
0:7.61.1-34.el8_10.9
curl-debuginfo
Red Hat:enterprise_linux:8::baseos
before 0:7.61.1-34.el8_10.9
0:7.61.1-34.el8_10.9
curl-debugsource
Red Hat:enterprise_linux:8::baseos
before 0:7.61.1-34.el8_10.9
0:7.61.1-34.el8_10.9
curl-minimal-debuginfo
Red Hat:enterprise_linux:8::baseos
before 0:7.61.1-34.el8_10.9
0:7.61.1-34.el8_10.9
libcurl
Red Hat:enterprise_linux:8::baseos
before 0:7.61.1-34.el8_10.9
0:7.61.1-34.el8_10.9
libcurl-debuginfo
Red Hat:enterprise_linux:8::baseos
before 0:7.61.1-34.el8_10.9
0:7.61.1-34.el8_10.9
libcurl-devel
Red Hat:enterprise_linux:8::baseos
before 0:7.61.1-34.el8_10.9
0:7.61.1-34.el8_10.9
libcurl-minimal
Red Hat:enterprise_linux:8::baseos
before 0:7.61.1-34.el8_10.9
0:7.61.1-34.el8_10.9
libcurl-minimal-debuginfo
Red Hat:enterprise_linux:8::baseos
before 0:7.61.1-34.el8_10.9
0:7.61.1-34.el8_10.9
curl-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:7.76.1-35.el9_7.3
0:7.76.1-35.el9_7.3
curl-debugsource
Red Hat:enterprise_linux:9::appstream
before 0:7.76.1-35.el9_7.3
0:7.76.1-35.el9_7.3
curl-minimal-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:7.76.1-35.el9_7.3
0:7.76.1-35.el9_7.3
libcurl-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:7.76.1-35.el9_7.3
0:7.76.1-35.el9_7.3
libcurl-devel
Red Hat:enterprise_linux:9::appstream
before 0:7.76.1-35.el9_7.3
0:7.76.1-35.el9_7.3
libcurl-minimal-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:7.76.1-35.el9_7.3
0:7.76.1-35.el9_7.3
curl
Red Hat:enterprise_linux:9::baseos
before 0:7.76.1-35.el9_7.3
0:7.76.1-35.el9_7.3
curl-debuginfo
Red Hat:enterprise_linux:9::baseos
before 0:7.76.1-35.el9_7.3
0:7.76.1-35.el9_7.3
curl-debugsource
Red Hat:enterprise_linux:9::baseos
before 0:7.76.1-35.el9_7.3
0:7.76.1-35.el9_7.3
curl-minimal
Red Hat:enterprise_linux:9::baseos
before 0:7.76.1-35.el9_7.3
0:7.76.1-35.el9_7.3
curl-minimal-debuginfo
Red Hat:enterprise_linux:9::baseos
before 0:7.76.1-35.el9_7.3
0:7.76.1-35.el9_7.3
libcurl
Red Hat:enterprise_linux:9::baseos
before 0:7.76.1-35.el9_7.3
0:7.76.1-35.el9_7.3
libcurl-debuginfo
Red Hat:enterprise_linux:9::baseos
before 0:7.76.1-35.el9_7.3
0:7.76.1-35.el9_7.3
libcurl-minimal
Red Hat:enterprise_linux:9::baseos
before 0:7.76.1-35.el9_7.3
0:7.76.1-35.el9_7.3
libcurl-minimal-debuginfo
Red Hat:enterprise_linux:9::baseos
before 0:7.76.1-35.el9_7.3
0:7.76.1-35.el9_7.3
curl
Red Hat:enterprise_linux_eus:10.0
before 0:8.12.1-1.el10_0.4
0:8.12.1-1.el10_0.4
libcurl
Red Hat:enterprise_linux_eus:10.0
before 0:8.12.1-1.el10_0.4
0:8.12.1-1.el10_0.4
libcurl-minimal
Red Hat:enterprise_linux_eus:10.0
before 0:8.12.1-1.el10_0.4
0:8.12.1-1.el10_0.4
curl-debuginfo
Red Hat:enterprise_linux:10.1
before 0:8.12.1-2.el10_1.2
0:8.12.1-2.el10_1.2
curl-debugsource
Red Hat:enterprise_linux:10.1
before 0:8.12.1-2.el10_1.2
0:8.12.1-2.el10_1.2
libcurl-debuginfo
Red Hat:enterprise_linux:10.1
before 0:8.12.1-2.el10_1.2
0:8.12.1-2.el10_1.2
libcurl-devel
Red Hat:enterprise_linux:10.1
before 0:8.12.1-2.el10_1.2
0:8.12.1-2.el10_1.2
libcurl-minimal-debuginfo
Red Hat:enterprise_linux:10.1
before 0:8.12.1-2.el10_1.2
0:8.12.1-2.el10_1.2
curl
Red Hat:enterprise_linux:10.1
before 0:8.12.1-2.el10_1.2
0:8.12.1-2.el10_1.2
libcurl
Red Hat:enterprise_linux:10.1
before 0:8.12.1-2.el10_1.2
0:8.12.1-2.el10_1.2
libcurl-minimal
Red Hat:enterprise_linux:10.1
before 0:8.12.1-2.el10_1.2
0:8.12.1-2.el10_1.2
curl
Red Hat:hummingbird:1
From an advisory covering 13 CVEs
before 0:8.19.0-3.hum1
0:8.19.0-3.hum1
libcurl
Red Hat:hummingbird:1
From an advisory covering 13 CVEs
before 0:8.19.0-3.hum1
0:8.19.0-3.hum1
libcurl-devel
Red Hat:hummingbird:1
From an advisory covering 13 CVEs
before 0:8.19.0-3.hum1
0:8.19.0-3.hum1
libcurl-minimal
Red Hat:hummingbird:1
From an advisory covering 13 CVEs
before 0:8.19.0-3.hum1
0:8.19.0-3.hum1
curl
Red Hat:hummingbird:1
From an advisory covering 6 CVEs
before 0:8.22.0-1.1.hum1
0:8.22.0-1.1.hum1
libcurl
Red Hat:hummingbird:1
From an advisory covering 6 CVEs
before 0:8.22.0-1.1.hum1
0:8.22.0-1.1.hum1
libcurl-devel
Red Hat:hummingbird:1
From an advisory covering 6 CVEs
before 0:8.22.0-1.1.hum1
0:8.22.0-1.1.hum1
libcurl-minimal
Red Hat:hummingbird:1
From an advisory covering 6 CVEs
before 0:8.22.0-1.1.hum1
0:8.22.0-1.1.hum1
curl
Red Hat:hummingbird:1
From an advisory covering 26 CVEs
before 0:8.23.0-0.1.hum1
0:8.23.0-0.1.hum1
libcurl
Red Hat:hummingbird:1
From an advisory covering 26 CVEs
before 0:8.23.0-0.1.hum1
0:8.23.0-0.1.hum1
libcurl-devel
Red Hat:hummingbird:1
From an advisory covering 26 CVEs
before 0:8.23.0-0.1.hum1
0:8.23.0-0.1.hum1
libcurl-minimal
Red Hat:hummingbird:1
From an advisory covering 26 CVEs
before 0:8.23.0-0.1.hum1
0:8.23.0-0.1.hum1
curl
Rocky Linux:8
before 0:7.61.1-34.el8_10.9
0:7.61.1-34.el8_10.9
curl
Rocky Linux:9
before 0:7.76.1-35.el9_7.3
0:7.76.1-35.el9_7.3
curl
Rocky Linux:10
before 0:8.12.1-2.el10_1.2
0:8.12.1-2.el10_1.2
curl
Root:Alpine:3.15
before 8.5.0-r00073
8.5.0-r000738.5.0-r000748.5.0-r00075
rootio-curl
Root:Alpine:3.15
before 8.5.0-r00073
8.5.0-r000738.5.0-r000748.5.0-r00075
curl
Root:Alpine:3.17
before 8.9.0-r00073
8.9.0-r000738.9.0-r000748.9.0-r000758.9.0-r000768.9.0-r00077
rootio-curl
Root:Alpine:3.17
before 8.9.0-r00073
8.9.0-r000738.9.0-r000748.9.0-r000758.9.0-r000768.9.0-r00077
curl
SUSE:Linux Enterprise Server 12 SP5-LTSS
From an advisory covering 2 CVEs
before 8.0.1-11.108.1
8.0.1-11.108.1
curl
SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5
From an advisory covering 2 CVEs
before 8.0.1-11.108.1
8.0.1-11.108.1
curl
SUSE:Linux Enterprise Module for Basesystem 15 SP6
From an advisory covering 7 CVEs
before 8.14.1-150600.4.28.1
8.14.1-150600.4.28.1
curl
SUSE:Linux Enterprise Module for Basesystem 15 SP7
From an advisory covering 7 CVEs
before 8.14.1-150600.4.28.1
8.14.1-150600.4.28.1
curl
openSUSE:Leap 15.6
From an advisory covering 7 CVEs
before 8.14.1-150600.4.28.1
8.14.1-150600.4.28.1
curl
SUSE:Linux Enterprise Installer Updates 15 SP4
From an advisory covering 2 CVEs
before 8.14.1-150400.5.69.1
8.14.1-150400.5.69.1
curl
SUSE:Linux Enterprise Installer Updates 15 SP5
From an advisory covering 2 CVEs
before 8.14.1-150400.5.69.1
8.14.1-150400.5.69.1
curl
SUSE:Linux Enterprise Micro 5.3
From an advisory covering 2 CVEs
before 8.14.1-150400.5.69.1
8.14.1-150400.5.69.1
curl
SUSE:Linux Enterprise Micro 5.4
From an advisory covering 2 CVEs
before 8.14.1-150400.5.69.1
8.14.1-150400.5.69.1
curl
SUSE:Linux Enterprise Micro 5.5
From an advisory covering 2 CVEs
before 8.14.1-150400.5.69.1
8.14.1-150400.5.69.1
curl
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 2 CVEs
before 8.14.1-150400.5.69.1
8.14.1-150400.5.69.1
curl
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 2 CVEs
before 8.14.1-150400.5.69.1
8.14.1-150400.5.69.1
curl
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS
From an advisory covering 2 CVEs
before 8.14.1-150400.5.69.1
8.14.1-150400.5.69.1
curl
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS
From an advisory covering 2 CVEs
before 8.14.1-150400.5.69.1
8.14.1-150400.5.69.1
curl
SUSE:Linux Enterprise Server 15 SP4-LTSS
From an advisory covering 2 CVEs
before 8.14.1-150400.5.69.1
8.14.1-150400.5.69.1
curl
SUSE:Linux Enterprise Server 15 SP5-LTSS
From an advisory covering 2 CVEs
before 8.14.1-150400.5.69.1
8.14.1-150400.5.69.1
curl
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
From an advisory covering 2 CVEs
before 8.14.1-150400.5.69.1
8.14.1-150400.5.69.1
curl
SUSE:Manager Proxy LTS 4.3
From an advisory covering 2 CVEs
before 8.14.1-150400.5.69.1
8.14.1-150400.5.69.1
curl
SUSE:Manager Server LTS 4.3
From an advisory covering 2 CVEs
before 8.14.1-150400.5.69.1
8.14.1-150400.5.69.1
brotli
SUSE:Linux Enterprise Micro 5.3
From an advisory covering 2 CVEs
before 1.0.7-150200.3.5.1
1.0.7-150200.3.5.1
brotli
SUSE:Linux Enterprise Micro 5.4
From an advisory covering 2 CVEs
before 1.0.7-150200.3.5.1
1.0.7-150200.3.5.1
brotli
SUSE:Linux Enterprise Micro 5.5
From an advisory covering 2 CVEs
before 1.0.7-150200.3.5.1
1.0.7-150200.3.5.1
brotli
SUSE:Linux Enterprise Module for Basesystem 15 SP6
From an advisory covering 2 CVEs
before 1.0.7-150200.3.5.1
1.0.7-150200.3.5.1
brotli
SUSE:Linux Enterprise Module for Basesystem 15 SP7
From an advisory covering 2 CVEs
before 1.0.7-150200.3.5.1
1.0.7-150200.3.5.1
brotli
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS
From an advisory covering 2 CVEs
before 1.0.7-150200.3.5.1
1.0.7-150200.3.5.1
curl
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS
From an advisory covering 2 CVEs
before 8.14.1-150200.4.91.1
8.14.1-150200.4.91.1
brotli
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 2 CVEs
before 1.0.7-150200.3.5.1
1.0.7-150200.3.5.1
brotli
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 2 CVEs
before 1.0.7-150200.3.5.1
1.0.7-150200.3.5.1
brotli
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS
From an advisory covering 2 CVEs
before 1.0.7-150200.3.5.1
1.0.7-150200.3.5.1
brotli
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS
From an advisory covering 2 CVEs
before 1.0.7-150200.3.5.1
1.0.7-150200.3.5.1
brotli
SUSE:Linux Enterprise Server 15 SP3-LTSS
From an advisory covering 2 CVEs
before 1.0.7-150200.3.5.1
1.0.7-150200.3.5.1
curl
SUSE:Linux Enterprise Server 15 SP3-LTSS
From an advisory covering 2 CVEs
before 8.14.1-150200.4.91.1
8.14.1-150200.4.91.1
brotli
SUSE:Linux Enterprise Server 15 SP4-LTSS
From an advisory covering 2 CVEs
before 1.0.7-150200.3.5.1
1.0.7-150200.3.5.1
brotli
SUSE:Linux Enterprise Server 15 SP5-LTSS
From an advisory covering 2 CVEs
before 1.0.7-150200.3.5.1
1.0.7-150200.3.5.1
brotli
SUSE:Linux Enterprise Server for SAP Applications 15 SP3
From an advisory covering 2 CVEs
before 1.0.7-150200.3.5.1
1.0.7-150200.3.5.1
curl
SUSE:Linux Enterprise Server for SAP Applications 15 SP3
From an advisory covering 2 CVEs
before 8.14.1-150200.4.91.1
8.14.1-150200.4.91.1
brotli
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
From an advisory covering 2 CVEs
before 1.0.7-150200.3.5.1
1.0.7-150200.3.5.1
brotli
SUSE:Linux Enterprise Server for SAP Applications 15 SP5
From an advisory covering 2 CVEs
before 1.0.7-150200.3.5.1
1.0.7-150200.3.5.1
brotli
SUSE:Manager Proxy LTS 4.3
From an advisory covering 2 CVEs
before 1.0.7-150200.3.5.1
1.0.7-150200.3.5.1
brotli
SUSE:Manager Server LTS 4.3
From an advisory covering 2 CVEs
before 1.0.7-150200.3.5.1
1.0.7-150200.3.5.1
brotli
SUSE:Linux Enterprise Micro 5.1
From an advisory covering 2 CVEs
before 1.0.7-150200.3.5.1
1.0.7-150200.3.5.1
curl
SUSE:Linux Enterprise Micro 5.1
From an advisory covering 2 CVEs
before 8.14.1-150200.4.91.1
8.14.1-150200.4.91.1
brotli
SUSE:Linux Enterprise Micro 5.2
From an advisory covering 2 CVEs
before 1.0.7-150200.3.5.1
1.0.7-150200.3.5.1
curl
SUSE:Linux Enterprise Micro 5.2
From an advisory covering 2 CVEs
before 8.14.1-150200.4.91.1
8.14.1-150200.4.91.1
brotli
SUSE:Enterprise Storage 7.1
From an advisory covering 2 CVEs
before 1.0.7-150200.3.5.1
1.0.7-150200.3.5.1
curl
SUSE:Enterprise Storage 7.1
From an advisory covering 2 CVEs
before 8.14.1-150200.4.91.1
8.14.1-150200.4.91.1
brotli
openSUSE:Leap 15.6
From an advisory covering 2 CVEs
before 1.0.7-150200.3.5.1
1.0.7-150200.3.5.1
curl
SUSE:Linux Micro 6.1
From an advisory covering 2 CVEs
before 8.14.1-slfo.1.1_2.1
8.14.1-slfo.1.1_2.1
curl
SUSE:Linux Micro 6.0
From an advisory covering 2 CVEs
before 8.14.1-1.1
8.14.1-1.1
curl
SUSE:Linux Micro 6.2
From an advisory covering 3 CVEs
before 8.14.1-160000.3.1
8.14.1-160000.3.1
curl
SUSE:Linux Enterprise Server 16.0
From an advisory covering 3 CVEs
before 8.14.1-160000.3.1
8.14.1-160000.3.1
curl-mini
SUSE:Linux Enterprise Server 16.0
From an advisory covering 3 CVEs
before 8.14.1-160000.3.1
8.14.1-160000.3.1
curl
SUSE:Linux Enterprise Server for SAP applications 16.0
From an advisory covering 3 CVEs
before 8.14.1-160000.3.1
8.14.1-160000.3.1
curl-mini
SUSE:Linux Enterprise Server for SAP applications 16.0
From an advisory covering 3 CVEs
before 8.14.1-160000.3.1
8.14.1-160000.3.1
curl
Ubuntu:25.10
before 8.14.1-2ubuntu1.1, plus listed versions
8.12.1-3ubuntu18.13.0-5ubuntu18.14.1-1ubuntu28.14.1-1ubuntu38.14.1-2ubuntu1
8.14.1-2ubuntu1.1
curl
Ubuntu:22.04:LTS
From an advisory covering 9 CVEs
before 7.81.0-1ubuntu1.22, plus listed versions
7.74.0-1.3ubuntu27.74.0-1.3ubuntu37.80.0-37.81.0-17.81.0-1ubuntu1.1
Show 17 moreShow less
7.81.0-1ubuntu1.27.81.0-1ubuntu1.37.81.0-1ubuntu1.47.81.0-1ubuntu1.67.81.0-1ubuntu1.77.81.0-1ubuntu1.87.81.0-1ubuntu1.107.81.0-1ubuntu1.117.81.0-1ubuntu1.137.81.0-1ubuntu1.147.81.0-1ubuntu1.157.81.0-1ubuntu1.167.81.0-1ubuntu1.177.81.0-1ubuntu1.187.81.0-1ubuntu1.197.81.0-1ubuntu1.207.81.0-1ubuntu1.21
7.81.0-1ubuntu1.22
curl
Ubuntu:24.04:LTS
From an advisory covering 9 CVEs
before 8.5.0-2ubuntu10.7, plus listed versions
8.2.1-1ubuntu38.2.1-1ubuntu3.18.4.0-2ubuntu18.5.0-2ubuntu18.5.0-2ubuntu2
Show 9 moreShow less
8.5.0-2ubuntu88.5.0-2ubuntu98.5.0-2ubuntu108.5.0-2ubuntu10.18.5.0-2ubuntu10.28.5.0-2ubuntu10.38.5.0-2ubuntu10.48.5.0-2ubuntu10.58.5.0-2ubuntu10.6
8.5.0-2ubuntu10.7
curl
Ubuntu:25.10
From an advisory covering 9 CVEs
before 8.14.1-2ubuntu1.1, plus listed versions
8.12.1-3ubuntu18.13.0-5ubuntu18.14.1-1ubuntu28.14.1-1ubuntu38.14.1-2ubuntu1
8.14.1-2ubuntu1.1
curl
openSUSE:Tumbleweed
From an advisory covering 2 CVEs
before 8.16.0-1.1
8.16.0-1.1
curl
openSUSE:Leap 16.0
From an advisory covering 3 CVEs
before 8.14.1-160000.3.1
8.14.1-160000.3.1

History

History
RecordedChangedSources
affected
affectedOSV
affectedOSV
affected, aliasesOSV
affected, factsOSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2025-9086 is a high vulnerability (CVSS 7.5) in Curl, published September 10, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.46%, the 73rd percentile. Fixed in curl 8.14.1-r2.

References

Show 194 moreShow less
This page doesn't list everything

Left out here: 58 references and the rest of 1 source description. The JSON record has them.

MoveEnter Open