Every CVE Search/ Get API key

CVE-2023-38546

This flaw allows an attacker to insert cookies at will into a running program using libcurl, if...

3.7 LowFix available

This flaw allows an attacker to insert cookies at will into a running program using libcurl, if the specific series of conditions are met.

libcurl performs transfers. In its API, an application creates "easy handles" that are the individual handles for single transfers.

libcurl provides a function call that duplicates en easy handle called curl_easy_duphandle.

If a transfer has cookies enabled when the handle is duplicated, the cookie-enable state is also cloned - but without cloning the actual cookies. If the source handle did not read any cookies from a specific file on disk, the cloned version of the handle would instead store the file name as none (using the four ASCII letters, no quotes).

Subsequent use of the cloned handle that does not explicitly set a source to load cookies from would then inadvertently load cookies from a file named none - if such a file exists and is readable in the current directory of the program using libcurl. And if using the correct file format of course.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
Low
Availability
None

Exploit likelihood

5.96%Up 5.9 points since Oct 18, 2023
90%50%10%1%

What each source reports

NVD Score used 3.7

This flaw allows an attacker to insert cookies at will into a running program using libcurl, if the specific series of conditions are met.

libcurl performs transfers. In its API, an application creates "easy handles" that are the individual handles for single transfers.

libcurl provides a function call that duplicates en easy handle called curl_easy_duphandle.

If a transfer has cookies enabled when the handle is duplicated, the cookie-enable state is also cloned - but without cloning the actual cookies. If the source handle did not read any cookies from a specific file on disk, the cloned version of the handle would instead store the file name as none (using the four ASCII letters, no quotes).

Subsequent use of the cloned handle that does not explicitly set a source to load cookies from would then inadvertently load cookies from a file named none - if such a file exists and is readable in the current directory of the program using libcurl. And if using the correct file format of course.

Record
CVE-2023-38546
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
Updated
2026-11-02
CVE List No score

This flaw allows an attacker to insert cookies at will into a running program using libcurl, if the specific series of conditions are met.

libcurl performs transfers. In its API, an application creates "easy handles" that are the individual handles for single transfers.

libcurl provides a function call that duplicates en easy handle called curl_easy_duphandle.

If a transfer has cookies enabled when the handle is duplicated, the cookie-enable state is also cloned - but without cloning the actual cookies. If the source handle did not read any cookies from a specific file on disk, the cloned version of the handle would instead store the file name as none (using the four ASCII letters, no quotes).

Subsequent use of the cloned handle that does not explicitly set a source to load cookies from would then inadvertently load cookies from a file named none - if such a file exists and is readable in the current directory of the program using libcurl. And if using the correct file format of course.

Record
CVE-2023-38546
Updated
2026-11-02
EUVDEUVD-2023-42345 No score

This flaw allows an attacker to insert cookies at will into a running program using libcurl, if the specific series of conditions are met.

libcurl performs transfers. In its API, an application creates "easy handles" that are the individual handles for single transfers.

libcurl provides a function call that duplicates en easy handle called curl_easy_duphandle.

If a transfer has cookies enabled when the handle is duplicated, the cookie-enable state is also cloned - but without cloning the actual cookies. If the source handle did not read any cookies from a specific file on disk, the cloned version of the handle would instead store the file name as none (using the four ASCII letters, no quotes).

Subsequent use of the cloned handle that does not explicitly set a source to load cookies from would then inadvertently load cookies from a file named none - if such a file exists and is readable in the current directory of the program using libcurl. And if using the correct file format of course.

Record
EUVD-2023-42345
Updated
2026-11-02
GitHub AdvisoriesGHSA-x3qx-m3c2-qfhx 3.7

This flaw allows an attacker to insert cookies at will into a running program using libcurl, if...

This flaw allows an attacker to insert cookies at will into a running program using libcurl, if the specific series of conditions are met.

libcurl performs transfers. In its API, an application creates "easy handles" that are the individual handles for single transfers.

libcurl provides a function call that duplicates en easy handle called curl_easy_duphandle.

If a transfer has cookies enabled when the handle is duplicated, the cookie-enable state is also cloned - but without cloning the actual cookies. If the source handle did not read any cookies from a specific file on disk, the cloned version of the handle would instead store the file name as none (using the four ASCII letters, no quotes).

Subsequent use of the cloned handle that does not explicitly set a source to load cookies from would then inadvertently load cookies from a file named none - if such a file exists and is readable in the current directory of the program using libcurl. And if using the correct file format of course.

Record
GHSA-x3qx-m3c2-qfhx
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
Updated
2026-11-02
OSVALPINE-CVE-2023-38546 3.7

This flaw allows an attacker to insert cookies at will into a running program using libcurl, if the specific series of conditions are met.

libcurl performs transfers. In its API, an application creates "easy handles" that are the individual handles for single transfers.

libcurl provides a function call that duplicates en easy handle called curl_easy_duphandle.

If a transfer has cookies enabled when the handle is duplicated, the cookie-enable state is also cloned - but without cloning the actual cookies. If the source handle did not read any cookies from a specific file on disk, the cloned version of the handle would instead store the file name as none (using the four ASCII letters, no quotes).

Subsequent use of the cloned handle that does not explicitly set a source to load cookies from would then inadvertently load cookies from a file named none - if such a file exists and is readable in the current directory of the program using libcurl. And if using the correct file format of course.

Record
ALPINE-CVE-2023-38546
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
Updated
2026-11-02
OSVAZL-31289 3.7

CVE-2023-38546 affecting package curl for versions less than 8.3.0-2

This flaw allows an attacker to insert cookies at will into a running program using libcurl, if the specific series of conditions are met.

libcurl performs transfers. In its API, an application creates "easy handles" that are the individual handles for single transfers.

libcurl provides a function call that duplicates en easy handle called curl_easy_duphandle.

If a transfer has cookies enabled when the handle is duplicated, the cookie-enable state is also cloned - but without cloning the actual cookies. If the source handle did not read any cookies from a specific file on disk, the cloned version of the handle would instead store the file name as none (using the four ASCII letters, no quotes).

Subsequent use of the cloned handle that does not explicitly set a source to load cookies from would then inadvertently load cookies from a file named none - if such a file exists and is readable in the current directory of the program using libcurl. And if using the correct file format of course.

Record
AZL-31289
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
Updated
2026-11-02
Show 39 moreShow less
OSVAZL-31502 3.7

CVE-2023-38546 affecting package cmake for versions less than 3.21.4-10

This flaw allows an attacker to insert cookies at will into a running program using libcurl, if the specific series of conditions are met.

libcurl performs transfers. In its API, an application creates "easy handles" that are the individual handles for single transfers.

libcurl provides a function call that duplicates en easy handle called curl_easy_duphandle.

If a transfer has cookies enabled when the handle is duplicated, the cookie-enable state is also cloned - but without cloning the actual cookies. If the source handle did not read any cookies from a specific file on disk, the cloned version of the handle would instead store the file name as none (using the four ASCII letters, no quotes).

Subsequent use of the cloned handle that does not explicitly set a source to load cookies from would then inadvertently load cookies from a file named none - if such a file exists and is readable in the current directory of the program using libcurl. And if using the correct file format of course.

Record
AZL-31502
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
Updated
2026-11-02
OSVAZL-34610 3.7

CVE-2023-38546 affecting package cmake for versions less than 3.21.4-10

This flaw allows an attacker to insert cookies at will into a running program using libcurl, if the specific series of conditions are met.

libcurl performs transfers. In its API, an application creates "easy handles" that are the individual handles for single transfers.

libcurl provides a function call that duplicates en easy handle called curl_easy_duphandle.

If a transfer has cookies enabled when the handle is duplicated, the cookie-enable state is also cloned - but without cloning the actual cookies. If the source handle did not read any cookies from a specific file on disk, the cloned version of the handle would instead store the file name as none (using the four ASCII letters, no quotes).

Subsequent use of the cloned handle that does not explicitly set a source to load cookies from would then inadvertently load cookies from a file named none - if such a file exists and is readable in the current directory of the program using libcurl. And if using the correct file format of course.

Record
AZL-34610
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
Updated
2026-11-02
OSVAZL-38099 3.7

CVE-2023-38546 affecting package tensorflow for versions less than 2.16.1-1

This flaw allows an attacker to insert cookies at will into a running program using libcurl, if the specific series of conditions are met.

libcurl performs transfers. In its API, an application creates "easy handles" that are the individual handles for single transfers.

libcurl provides a function call that duplicates en easy handle called curl_easy_duphandle.

If a transfer has cookies enabled when the handle is duplicated, the cookie-enable state is also cloned - but without cloning the actual cookies. If the source handle did not read any cookies from a specific file on disk, the cloned version of the handle would instead store the file name as none (using the four ASCII letters, no quotes).

Subsequent use of the cloned handle that does not explicitly set a source to load cookies from would then inadvertently load cookies from a file named none - if such a file exists and is readable in the current directory of the program using libcurl. And if using the correct file format of course.

Record
AZL-38099
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
Updated
2026-11-02
OSVBELL-CVE-2023-38546 3.7
Record
BELL-CVE-2023-38546
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
Updated
2026-11-02
OSVDEBIAN-CVE-2023-38546 3.7

This flaw allows an attacker to insert cookies at will into a running program using libcurl, if the specific series of conditions are met. libcurl performs transfers. In its API, an application creates "easy handles" that are the individual handles for single transfers. libcurl provides a function call that duplicates en easy handle called curl_easy_duphandle. If a transfer has cookies enabled when the handle is duplicated, the cookie-enable state is also cloned - but without cloning the actual cookies. If the source handle did not read any cookies from a specific file on disk, the cloned version of the handle would instead store the file name as none (using the four ASCII letters, no quotes). Subsequent use of the cloned handle that does not explicitly set a source to load cookies from would then inadvertently load cookies from a file named none - if such a file exists and is readable in the current directory of the program using libcurl. And if using the correct file format of course.

Record
DEBIAN-CVE-2023-38546
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
Updated
2026-11-02
OSVJLSEC-2025-35 3.7

This flaw allows an attacker to insert cookies at will into a running program using libcurl, if the...

This flaw allows an attacker to insert cookies at will into a running program using libcurl, if the specific series of conditions are met.

libcurl performs transfers. In its API, an application creates "easy handles" that are the individual handles for single transfers.

libcurl provides a function call that duplicates en easy handle called curl_easy_duphandle.

If a transfer has cookies enabled when the handle is duplicated, the cookie-enable state is also cloned - but without cloning the actual cookies. If the source handle did not read any cookies from a specific file on disk, the cloned version of the handle would instead store the file name as none (using the four ASCII letters, no quotes).

Subsequent use of the cloned handle that does not explicitly set a source to load cookies from would then inadvertently load cookies from a file named none - if such a file exists and is readable in the current directory of the program using libcurl. And if using the correct file format of course.

Record
JLSEC-2025-35
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
Updated
2026-11-02
OSVOESA-2023-1762 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):

This flaw makes curl overflow a heap based buffer in the SOCKS5 proxy handshake.

When curl is asked to pass along the host name to the SOCKS5 proxy to allow that to resolve the address instead of it getting done by curl itself, the maximum length that host name can be is 255 bytes.

If the host name is detected to be longer, curl switches to local name resolving and instead passes on the resolved address only. Due to this bug, the local variable that means "let the host resolve the name" could get the wrong value during a slow SOCKS5 handshake, and contrary to the intention, copy the too long host name to the target buffer instead of copying just the resolved address there.

The target buffer being a heap based buffer, and the host name coming from the URL that curl has been told to operate with. (CVE-2023-38545)

This flaw allows an attacker to insert cookies at will into a running program using libcurl, if the specific series of conditions are met.

libcurl performs transfers. In its API, an application creates "easy handles" that are the individual handles for single transfers.

libcurl provides a function call that duplicates en easy handle called curl_easy_duphandle.

If a transfer has cookies enabled when the handle is duplicated, the cookie-enable state is also cloned - but without cloning the actual cookies. If the source handle did not read any cookies from a specific file on disk, the cloned version of the handle would instead store the file name as none (using the four ASCII letters, no quotes).

Subsequent use of the cloned handle that does not explicitly set a source to load cookies from would then inadvertently load cookies from a file named none - if such a file exists and is readable in the current directory of the program using libcurl. And if using the correct file format of course. (CVE-2023-38546)

Record
OESA-2023-1762
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-2023:5700 8.1

Red Hat Security Advisory: curl security update

Record
RHSA-2023:5700
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
OSVRHSA-2023:5763 8.1

Red Hat Security Advisory: curl security update

Record
RHSA-2023:5763
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
OSVRHSA-2023:6292 5.9

Red Hat Security Advisory: curl security update

Record
RHSA-2023:6292
CVSS 3.1
5.9 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
Updated
2026-11-02
OSVRHSA-2023:6745 8.1

Red Hat Security Advisory: curl security update

Record
RHSA-2023:6745
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
OSVRHSA-2023:7540 3.7

Red Hat Security Advisory: curl security and bug fix update

Record
RHSA-2023:7540
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
Updated
2026-11-02
OSVRHSA-2023:7625 8.1

Red Hat Security Advisory: Red Hat JBoss Core Services Apache HTTP Server 2.4.57 SP2 security update

Record
RHSA-2023:7625
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
OSVRHSA-2024:1601 5.3

Red Hat Security Advisory: curl security and bug fix update

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

Red Hat Security Advisory: Red Hat Satellite Client bug fix and security update

Record
RHSA-2024:2101
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
Updated
2026-11-02
OSVUBUNTU-CVE-2023-38546 3.7

This flaw allows an attacker to insert cookies at will into a running program using libcurl, if the specific series of conditions are met. libcurl performs transfers. In its API, an application creates "easy handles" that are the individual handles for single transfers. libcurl provides a function call that duplicates en easy handle called curl_easy_duphandle. If a transfer has cookies enabled when the handle is duplicated, the cookie-enable state is also cloned - but without cloning the actual cookies. If the source handle did not read any cookies from a specific file on disk, the cloned version of the handle would instead store the file name as none (using the four ASCII letters, no quotes). Subsequent use of the cloned handle that does not explicitly set a source to load cookies from would then inadvertently load cookies from a file named none - if such a file exists and is readable in the current directory of the program using libcurl. And if using the correct file format of course.

Record
UBUNTU-CVE-2023-38546
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
Updated
2026-11-02
OSVALSA-2023:5763 No score

Important: 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: a heap-based buffer overflow in the SOCKS5 proxy handshake (CVE-2023-38545)
  • curl: cookie injection with none file (CVE-2023-38546)

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-2023:5763
Updated
2026-11-02
OSVALSA-2023:6745 No score

Important: 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: a heap-based buffer overflow in the SOCKS5 proxy handshake (CVE-2023-38545)
  • curl: cookie injection with none file (CVE-2023-38546)

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-2023:6745
Updated
2026-11-02
OSVALSA-2024:1601 No score

Moderate: curl security and bug fix 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: information disclosure by exploiting a mixed case flaw (CVE-2023-46218)
  • curl: more POST-after-PUT confusion (CVE-2023-28322)
  • curl: cookie injection with none file (CVE-2023-38546)

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.

Bug Fix(es):

  • libssh (curl sftp) not trying password auth (BZ#2240033)
  • libssh: cap SFTP packet size sent (AlmaLinux-5485)
Record
ALSA-2024:1601
Updated
2026-11-02
OSVCLSA-2023-1697463318 No score

Fix CVE(s): CVE-2023-38546

  • SECURITY UPDATE: сookie injection with none file
    • debian/patches/CVE-2023-38546.patch: remove unnecessary struct fields in lib/cookie.c
    • CVE-2023-38546
Record
CLSA-2023-1697463318
Updated
2026-11-02
OSVCLSA-2023-1697463486 No score

Fix CVE(s): CVE-2023-38546

  • SECURITY UPDATE: сookie injection with none file
    • debian/patches/CVE-2023-38546.patch: remove unnecessary struct fields in lib/cookie.c
    • CVE-2023-38546
Record
CLSA-2023-1697463486
Updated
2026-11-02
OSVCLSA-2023-1697463947 No score

curl: Fix of CVE-2023-38546

  • CVE-2023-38546: cookie: remove unnecessary struct fields
  • Rebuild expired test certificates
Record
CLSA-2023-1697463947
Updated
2026-11-02
OSVCLSA-2023-1697464394 No score

curl: Fix of CVE-2023-38546

  • CVE-2023-38546: cookie: remove unnecessary struct fields
  • Rebuild expired test certificates
Record
CLSA-2023-1697464394
Updated
2026-11-02
OSVCLSA-2023-1697464688 No score

curl: Fix of CVE-2023-38546

  • CVE-2023-38546: cookie: remove unnecessary struct fields
  • Rebuild expired test certificates
Record
CLSA-2023-1697464688
Updated
2026-11-02
OSVCLSA-2023-1697465164 No score

curl: Fix of CVE-2023-38546

  • CVE-2023-38546: cookie: remove unnecessary struct fields
Record
CLSA-2023-1697465164
Updated
2026-11-02
OSVCLSA-2023-1697465582 No score

curl: Fix of CVE-2023-38546

  • CVE-2023-38546: cookie: remove unnecessary struct fields
Record
CLSA-2023-1697465582
Updated
2026-11-02
OSVCLSA-2024-1711562558 No score

curl: Fix of 3 CVEs

  • Moved tuxcare patches from 7.29.0-59.1.tuxcare.els2
  • CVE-2023-38546: cookie: remove unnecessary struct fields
  • CVE-2022-27782: check additional TLS or SSH connection parameters that should have prohibited connection reuse
  • CVE-2023-27534: fix SFTP path '~' resolving discrepancy
  • fix read off end of array for SCP home directory case
Record
CLSA-2024-1711562558
Updated
2026-11-02
OSVCURL-CVE-2023-38546 No score

cookie injection with none file

This flaw allows an attacker to intentionally inject cookies into a running program using libcurl, if the specific series of conditions are met.

libcurl performs transfers. In its API, an application creates "easy handles" that are the individual handles for single transfers.

libcurl provides a function call that duplicates an easy handle called curl_easy_duphandle.

If a transfer has cookies enabled when the handle is duplicated, the cookie-enable state is also cloned - but without cloning the actual cookies. If the source handle did not read any cookies from a specific file on disk, the cloned version of the handle would instead store the filename as none (using the four ASCII letters, no quotes).

Subsequent use of the cloned handle that does not explicitly set a source to load cookies from would then inadvertently load cookies from a file named none - if such a file exists and is readable in the current directory of the program using libcurl, when using the correct file format of course.

Record
CURL-CVE-2023-38546
Updated
2026-11-02
OSV No score

This flaw allows an attacker to insert cookies at will into a running program using libcurl, if the specific series of conditions are met.

libcurl performs transfers. In its API, an application creates "easy handles" that are the individual handles for single transfers.

libcurl provides a function call that duplicates en easy handle called curl_easy_duphandle.

If a transfer has cookies enabled when the handle is duplicated, the cookie-enable state is also cloned - but without cloning the actual cookies. If the source handle did not read any cookies from a specific file on disk, the cloned version of the handle would instead store the file name as none (using the four ASCII letters, no quotes).

Subsequent use of the cloned handle that does not explicitly set a source to load cookies from would then inadvertently load cookies from a file named none - if such a file exists and is readable in the current directory of the program using libcurl. And if using the correct file format of course.

Record
CVE-2023-38546
Updated
2026-11-02
OSVMGASA-2023-0288 No score

Updated the curl packages to fix two security vulnerabilities

curl/libcurl is vulnerable to a heap buffer overflow in its SOCKS5 support that could be exploited by a remote web server when curl is configured to use a SOCKS5 proxy with remote hostname resolution.

libcurl is vulnerable to a cookie injection attack where a local attacker can inject cookies into certain vulnerable applications using libcurl.

Record
MGASA-2023-0288
Updated
2026-11-02
OSVopenSUSE-SU-2024:13325-1 No score

curl-8.4.0-1.1 on GA media

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

Record
openSUSE-SU-2024:13325-1
Updated
2026-11-02
OSVRLSA-2023:5763 No score

Important: 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: a heap-based buffer overflow in the SOCKS5 proxy handshake (CVE-2023-38545)

  • curl: cookie injection with none file (CVE-2023-38546)

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-2023:5763
Updated
2026-11-02
OSVRLSA-2024:1601 No score

Moderate: curl security and bug fix 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: information disclosure by exploiting a mixed case flaw (CVE-2023-46218)

  • curl: more POST-after-PUT confusion (CVE-2023-28322)

  • curl: cookie injection with none file (CVE-2023-38546)

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.

Bug Fix(es):

  • libssh (curl sftp) not trying password auth (BZ#2240033)

  • libssh: cap SFTP packet size sent (Rocky Linux-5485)

Record
RLSA-2024:1601
Updated
2026-11-02
OSVSUSE-SU-2023:4043-1 No score

Security update for curl

This update for curl fixes the following issues:

  • CVE-2023-38545: Fixed a heap buffer overflow in SOCKS5. (bsc#1215888)
  • CVE-2023-38546: Fixed a cookie injection with none file. (bsc#1215889)
Record
SUSE-SU-2023:4043-1
Updated
2026-11-02
OSVSUSE-SU-2023:4044-1 No score

Security update for curl

This update for curl fixes the following issues:

  • CVE-2023-38545: Fixed a heap buffer overflow in SOCKS5. (bsc#1215888)
  • CVE-2023-38546: Fixed a cookie injection with none file. (bsc#1215889)
Record
SUSE-SU-2023:4044-1
Updated
2026-11-02
OSVSUSE-SU-2023:4045-1 No score

Security update for curl

This update for curl fixes the following issues:

  • CVE-2023-38546: Fixed a cookie injection with none file (bsc#1215889).
Record
SUSE-SU-2023:4045-1
Updated
2026-11-02
OSVSUSE-SU-2023:4650-1 No score

Security update for curl

This update for curl fixes the following issues:

  • CVE-2023-38546: Fixed a cookie injection with none file (bsc#1215889).
  • CVE-2023-46218: Fixed cookie mixed case PSL bypass (bsc#1217573).
Record
SUSE-SU-2023:4650-1
Updated
2026-11-02
OSVUSN-6429-1 No score

curl vulnerabilities

Jay Satiro discovered that curl incorrectly handled hostnames when using a SOCKS5 proxy. In environments where curl is configured to use a SOCKS5 proxy, a remote attacker could possibly use this issue to execute arbitrary code. This issue only affected Ubuntu 22.04 LTS, and Ubuntu 23.04. (CVE-2023-38545)

It was discovered that curl incorrectly handled cookies when an application duplicated certain handles. A local attacker could possibly create a cookie file and inject arbitrary cookies into subsequent connections. (CVE-2023-38546)

Record
USN-6429-1
Updated
2026-11-02
OSVUSN-6429-2 No score

curl vulnerability

USN-6429-1 fixed a vulnerability in curl. This update provides the corresponding update for Ubuntu 14.04 LTS, Ubuntu 16.04 LTS and Ubuntu 18.04 LTS.

Original advisory details:

It was discovered that curl incorrectly handled cookies when an application duplicated certain handles. A local attacker could possibly create a cookie file and inject arbitrary cookies into subsequent connections. (CVE-2023-38546)

Record
USN-6429-2
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
curl
Alpine:v3.15
before 8.4.0-r0
8.4.0-r0
curl
Alpine:v3.16
before 8.4.0-r0
8.4.0-r0
curl
Alpine:v3.17
before 8.4.0-r0
8.4.0-r0
curl
Alpine:v3.18
before 8.4.0-r0
8.4.0-r0
curl
Alpine:v3.19
before 8.4.0-r0
8.4.0-r0
curl
Alpine:v3.20
before 8.4.0-r0
8.4.0-r0
curl
Alpine:v3.21
before 8.4.0-r0
8.4.0-r0
curl
Alpine:v3.22
before 8.4.0-r0
8.4.0-r0
curl
Alpine:v3.23
before 8.4.0-r0
8.4.0-r0
curl
Alpine:v3.24
before 8.4.0-r0
8.4.0-r0
Show 210 moreShow less
Affected packages
PackageAffectedFixed
curl
AlmaLinux:9
From an advisory covering 2 CVEs
before 7.76.1-23.el9_2.4
7.76.1-23.el9_2.4
curl-minimal
AlmaLinux:9
From an advisory covering 2 CVEs
before 7.76.1-23.el9_2.4
7.76.1-23.el9_2.4
libcurl
AlmaLinux:9
From an advisory covering 2 CVEs
before 7.76.1-23.el9_2.4
7.76.1-23.el9_2.4
libcurl-devel
AlmaLinux:9
From an advisory covering 2 CVEs
before 7.76.1-23.el9_2.4
7.76.1-23.el9_2.4
libcurl-minimal
AlmaLinux:9
From an advisory covering 2 CVEs
before 7.76.1-23.el9_2.4
7.76.1-23.el9_2.4
curl
AlmaLinux:9
From an advisory covering 2 CVEs
before 7.76.1-26.el9_3.2
7.76.1-26.el9_3.2
curl-minimal
AlmaLinux:9
From an advisory covering 2 CVEs
before 7.76.1-26.el9_3.2
7.76.1-26.el9_3.2
libcurl
AlmaLinux:9
From an advisory covering 2 CVEs
before 7.76.1-26.el9_3.2
7.76.1-26.el9_3.2
libcurl-devel
AlmaLinux:9
From an advisory covering 2 CVEs
before 7.76.1-26.el9_3.2
7.76.1-26.el9_3.2
libcurl-minimal
AlmaLinux:9
From an advisory covering 2 CVEs
before 7.76.1-26.el9_3.2
7.76.1-26.el9_3.2
curl
AlmaLinux:8
From an advisory covering 3 CVEs
before 7.61.1-33.el8_9.5
7.61.1-33.el8_9.5
libcurl
AlmaLinux:8
From an advisory covering 3 CVEs
before 7.61.1-33.el8_9.5
7.61.1-33.el8_9.5
libcurl-devel
AlmaLinux:8
From an advisory covering 3 CVEs
before 7.61.1-33.el8_9.5
7.61.1-33.el8_9.5
libcurl-minimal
AlmaLinux:8
From an advisory covering 3 CVEs
before 7.61.1-33.el8_9.5
7.61.1-33.el8_9.5
curl
Azure Linux:2
before 8.3.0-2
8.3.0-2
cmake
Azure Linux:2
before 3.21.4-10
3.21.4-10
cmake
Azure Linux:3
before 3.21.4-10
3.21.4-10
tensorflow
Azure Linux:3
before 2.16.1-1
2.16.1-1
curl
Alpaquita:23
8.1.0-r2 up to 8.4.0-r0
8.4.0-r0
curl
Alpaquita:stream
8.1.2-r0 up to 8.4.0-r0
8.4.0-r0
curl
BellSoft Hardened Containers:stream
8.1.2-r0 up to 8.4.0-r0
8.4.0-r0
curl
TuxCare:Ubuntu:18.04
before 7.58.0-2ubuntu3.24+tuxcare.els2
7.58.0-2ubuntu3.24+tuxcare.els2
libcurl3-gnutls
TuxCare:Ubuntu:18.04
before 7.58.0-2ubuntu3.24+tuxcare.els2
7.58.0-2ubuntu3.24+tuxcare.els2
libcurl3-nss
TuxCare:Ubuntu:18.04
before 7.58.0-2ubuntu3.24+tuxcare.els2
7.58.0-2ubuntu3.24+tuxcare.els2
libcurl4
TuxCare:Ubuntu:18.04
before 7.58.0-2ubuntu3.24+tuxcare.els2
7.58.0-2ubuntu3.24+tuxcare.els2
libcurl4-doc
TuxCare:Ubuntu:18.04
before 7.58.0-2ubuntu3.24+tuxcare.els2
7.58.0-2ubuntu3.24+tuxcare.els2
libcurl4-gnutls-dev
TuxCare:Ubuntu:18.04
before 7.58.0-2ubuntu3.24+tuxcare.els2
7.58.0-2ubuntu3.24+tuxcare.els2
libcurl4-nss-dev
TuxCare:Ubuntu:18.04
before 7.58.0-2ubuntu3.24+tuxcare.els2
7.58.0-2ubuntu3.24+tuxcare.els2
libcurl4-openssl-dev
TuxCare:Ubuntu:18.04
before 7.58.0-2ubuntu3.24+tuxcare.els2
7.58.0-2ubuntu3.24+tuxcare.els2
curl
TuxCare:Ubuntu:16.04
before 7.47.0-1ubuntu2.23+tuxcare.els10
7.47.0-1ubuntu2.23+tuxcare.els10
libcurl3
TuxCare:Ubuntu:16.04
before 7.47.0-1ubuntu2.23+tuxcare.els10
7.47.0-1ubuntu2.23+tuxcare.els10
libcurl3-gnutls
TuxCare:Ubuntu:16.04
before 7.47.0-1ubuntu2.23+tuxcare.els10
7.47.0-1ubuntu2.23+tuxcare.els10
libcurl3-nss
TuxCare:Ubuntu:16.04
before 7.47.0-1ubuntu2.23+tuxcare.els10
7.47.0-1ubuntu2.23+tuxcare.els10
libcurl4-doc
TuxCare:Ubuntu:16.04
before 7.47.0-1ubuntu2.23+tuxcare.els10
7.47.0-1ubuntu2.23+tuxcare.els10
libcurl4-gnutls-dev
TuxCare:Ubuntu:16.04
before 7.47.0-1ubuntu2.23+tuxcare.els10
7.47.0-1ubuntu2.23+tuxcare.els10
libcurl4-nss-dev
TuxCare:Ubuntu:16.04
before 7.47.0-1ubuntu2.23+tuxcare.els10
7.47.0-1ubuntu2.23+tuxcare.els10
libcurl4-openssl-dev
TuxCare:Ubuntu:16.04
before 7.47.0-1ubuntu2.23+tuxcare.els10
7.47.0-1ubuntu2.23+tuxcare.els10
curl
TuxCare:CentOS:7
before 7.29.0-59.el7_9.1.tuxcare.els1
7.29.0-59.el7_9.1.tuxcare.els1
libcurl
TuxCare:CentOS:7
before 7.29.0-59.el7_9.1.tuxcare.els1
7.29.0-59.el7_9.1.tuxcare.els1
libcurl-devel
TuxCare:CentOS:7
before 7.29.0-59.el7_9.1.tuxcare.els1
7.29.0-59.el7_9.1.tuxcare.els1
curl
TuxCare:OracleLinux:6
before 7.19.7-59.el6.tuxcare.els10
7.19.7-59.el6.tuxcare.els10
libcurl
TuxCare:OracleLinux:6
before 7.19.7-59.el6.tuxcare.els10
7.19.7-59.el6.tuxcare.els10
libcurl-devel
TuxCare:OracleLinux:6
before 7.19.7-59.el6.tuxcare.els10
7.19.7-59.el6.tuxcare.els10
curl
TuxCare:CentOS:6
before 7.19.7-59.el6.tuxcare.els10
7.19.7-59.el6.tuxcare.els10
libcurl
TuxCare:CentOS:6
before 7.19.7-59.el6.tuxcare.els10
7.19.7-59.el6.tuxcare.els10
libcurl-devel
TuxCare:CentOS:6
before 7.19.7-59.el6.tuxcare.els10
7.19.7-59.el6.tuxcare.els10
curl
TuxCare:CentOS:8.4
before 7.61.1-22.el8.tuxcare.els11
7.61.1-22.el8.tuxcare.els11
curl-minimal
TuxCare:CentOS:8.4
before 7.61.1-22.el8.tuxcare.els11
7.61.1-22.el8.tuxcare.els11
libcurl
TuxCare:CentOS:8.4
before 7.61.1-22.el8.tuxcare.els11
7.61.1-22.el8.tuxcare.els11
libcurl-devel
TuxCare:CentOS:8.4
before 7.61.1-22.el8.tuxcare.els11
7.61.1-22.el8.tuxcare.els11
libcurl-minimal
TuxCare:CentOS:8.4
before 7.61.1-22.el8.tuxcare.els11
7.61.1-22.el8.tuxcare.els11
curl
TuxCare:CentOS:8.5
before 7.61.1-22.el8.tuxcare.els11
7.61.1-22.el8.tuxcare.els11
curl-minimal
TuxCare:CentOS:8.5
before 7.61.1-22.el8.tuxcare.els11
7.61.1-22.el8.tuxcare.els11
libcurl
TuxCare:CentOS:8.5
before 7.61.1-22.el8.tuxcare.els11
7.61.1-22.el8.tuxcare.els11
libcurl-devel
TuxCare:CentOS:8.5
before 7.61.1-22.el8.tuxcare.els11
7.61.1-22.el8.tuxcare.els11
libcurl-minimal
TuxCare:CentOS:8.5
before 7.61.1-22.el8.tuxcare.els11
7.61.1-22.el8.tuxcare.els11
curl
TuxCare:CentOS:7
From an advisory covering 3 CVEs
before 7.29.0-59.el7_9.2.tuxcare.els1
7.29.0-59.el7_9.2.tuxcare.els1
libcurl
TuxCare:CentOS:7
From an advisory covering 3 CVEs
before 7.29.0-59.el7_9.2.tuxcare.els1
7.29.0-59.el7_9.2.tuxcare.els1
libcurl-devel
TuxCare:CentOS:7
From an advisory covering 3 CVEs
before 7.29.0-59.el7_9.2.tuxcare.els1
7.29.0-59.el7_9.2.tuxcare.els1
curl
Debian:12
before 7.88.1-10+deb12u4, plus listed versions
7.88.1-107.88.1-10+deb12u17.88.1-10+deb12u1~bpo11+17.88.1-10+deb12u27.88.1-10+deb12u37.88.1-10+deb12u3~bpo11+1
7.88.1-10+deb12u4
curl
Debian:13
before 8.3.0-3
8.3.0-3
curl
Debian:14
before 8.3.0-3
8.3.0-3
curl
Debian:10
From an advisory covering 2 CVEs
before 7.64.0-4+deb10u7, plus listed versions
7.64.0-47.64.0-4+deb10u17.64.0-4+deb10u27.64.0-4+deb10u37.64.0-4+deb10u47.64.0-4+deb10u57.64.0-4+deb10u6
7.64.0-4+deb10u7
curl
Debian:11
From an advisory covering 2 CVEs
before 7.74.0-1.3+deb11u10, plus listed versions
7.74.0-1.37.74.0-1.3+deb11u17.74.0-1.3+deb11u27.74.0-1.3+deb11u37.74.0-1.3+deb11u4
Show 6 moreShow less
7.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+deb11u10
curl
Debian:12
From an advisory covering 2 CVEs
before 7.88.1-10+deb12u4, plus listed versions
7.88.1-107.88.1-10+deb12u17.88.1-10+deb12u1~bpo11+17.88.1-10+deb12u27.88.1-10+deb12u37.88.1-10+deb12u3~bpo11+1
7.88.1-10+deb12u4
CURL_jll
Julia
before 8.5.0+0
8.5.0+0
LibCURL_jll
Julia
before 8.4.0+0
8.4.0+0
curl
Mageia:8
From an advisory covering 2 CVEs
before 7.74.0-1.14.mga8
7.74.0-1.14.mga8
curl
Mageia:9
From an advisory covering 2 CVEs
before 7.88.1-3.2.mga9
7.88.1-3.2.mga9
curl
openEuler:20.03-LTS-SP1
From an advisory covering 2 CVEs
before 7.71.1-31.oe1
7.71.1-31.oe1
curl
openEuler:20.03-LTS-SP3
From an advisory covering 2 CVEs
before 7.71.1-31.oe1
7.71.1-31.oe1
curl
openEuler:22.03-LTS
From an advisory covering 2 CVEs
before 7.79.1-24.oe2203sp2
7.79.1-24.oe2203sp2
curl
openEuler:22.03-LTS-SP1
From an advisory covering 2 CVEs
before 7.79.1-24.oe2203sp1
7.79.1-24.oe2203sp1
curl
openEuler:22.03-LTS-SP2
From an advisory covering 2 CVEs
before 7.79.1-24.oe2203sp2
7.79.1-24.oe2203sp2
curl-debuginfo
Red Hat:rhel_eus:9.0::appstream
From an advisory covering 2 CVEs
before 0:7.76.1-14.el9_0.9
0:7.76.1-14.el9_0.9
curl-debugsource
Red Hat:rhel_eus:9.0::appstream
From an advisory covering 2 CVEs
before 0:7.76.1-14.el9_0.9
0:7.76.1-14.el9_0.9
curl-minimal-debuginfo
Red Hat:rhel_eus:9.0::appstream
From an advisory covering 2 CVEs
before 0:7.76.1-14.el9_0.9
0:7.76.1-14.el9_0.9
libcurl-debuginfo
Red Hat:rhel_eus:9.0::appstream
From an advisory covering 2 CVEs
before 0:7.76.1-14.el9_0.9
0:7.76.1-14.el9_0.9
libcurl-devel
Red Hat:rhel_eus:9.0::appstream
From an advisory covering 2 CVEs
before 0:7.76.1-14.el9_0.9
0:7.76.1-14.el9_0.9
libcurl-minimal-debuginfo
Red Hat:rhel_eus:9.0::appstream
From an advisory covering 2 CVEs
before 0:7.76.1-14.el9_0.9
0:7.76.1-14.el9_0.9
curl
Red Hat:rhel_eus:9.0::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-14.el9_0.9
0:7.76.1-14.el9_0.9
curl-debuginfo
Red Hat:rhel_eus:9.0::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-14.el9_0.9
0:7.76.1-14.el9_0.9
curl-debugsource
Red Hat:rhel_eus:9.0::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-14.el9_0.9
0:7.76.1-14.el9_0.9
curl-minimal
Red Hat:rhel_eus:9.0::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-14.el9_0.9
0:7.76.1-14.el9_0.9
curl-minimal-debuginfo
Red Hat:rhel_eus:9.0::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-14.el9_0.9
0:7.76.1-14.el9_0.9
libcurl
Red Hat:rhel_eus:9.0::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-14.el9_0.9
0:7.76.1-14.el9_0.9
libcurl-debuginfo
Red Hat:rhel_eus:9.0::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-14.el9_0.9
0:7.76.1-14.el9_0.9
libcurl-minimal
Red Hat:rhel_eus:9.0::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-14.el9_0.9
0:7.76.1-14.el9_0.9
libcurl-minimal-debuginfo
Red Hat:rhel_eus:9.0::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-14.el9_0.9
0:7.76.1-14.el9_0.9
curl-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:7.76.1-23.el9_2.4
0:7.76.1-23.el9_2.4
curl-debugsource
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:7.76.1-23.el9_2.4
0:7.76.1-23.el9_2.4
curl-minimal-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:7.76.1-23.el9_2.4
0:7.76.1-23.el9_2.4
libcurl-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:7.76.1-23.el9_2.4
0:7.76.1-23.el9_2.4
libcurl-devel
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:7.76.1-23.el9_2.4
0:7.76.1-23.el9_2.4
libcurl-minimal-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:7.76.1-23.el9_2.4
0:7.76.1-23.el9_2.4
curl
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-23.el9_2.4
0:7.76.1-23.el9_2.4
curl-debuginfo
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-23.el9_2.4
0:7.76.1-23.el9_2.4
curl-debugsource
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-23.el9_2.4
0:7.76.1-23.el9_2.4
curl-minimal
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-23.el9_2.4
0:7.76.1-23.el9_2.4
curl-minimal-debuginfo
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-23.el9_2.4
0:7.76.1-23.el9_2.4
libcurl
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-23.el9_2.4
0:7.76.1-23.el9_2.4
libcurl-debuginfo
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-23.el9_2.4
0:7.76.1-23.el9_2.4
libcurl-minimal
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-23.el9_2.4
0:7.76.1-23.el9_2.4
libcurl-minimal-debuginfo
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-23.el9_2.4
0:7.76.1-23.el9_2.4
curl
Red Hat:rhel_eus:8.6::baseos
From an advisory covering 2 CVEs
before 0:7.61.1-22.el8_6.9
0:7.61.1-22.el8_6.9
curl-debuginfo
Red Hat:rhel_eus:8.6::baseos
From an advisory covering 2 CVEs
before 0:7.61.1-22.el8_6.9
0:7.61.1-22.el8_6.9
curl-debugsource
Red Hat:rhel_eus:8.6::baseos
From an advisory covering 2 CVEs
before 0:7.61.1-22.el8_6.9
0:7.61.1-22.el8_6.9
curl-minimal-debuginfo
Red Hat:rhel_eus:8.6::baseos
From an advisory covering 2 CVEs
before 0:7.61.1-22.el8_6.9
0:7.61.1-22.el8_6.9
libcurl
Red Hat:rhel_eus:8.6::baseos
From an advisory covering 2 CVEs
before 0:7.61.1-22.el8_6.9
0:7.61.1-22.el8_6.9
libcurl-debuginfo
Red Hat:rhel_eus:8.6::baseos
From an advisory covering 2 CVEs
before 0:7.61.1-22.el8_6.9
0:7.61.1-22.el8_6.9
libcurl-devel
Red Hat:rhel_eus:8.6::baseos
From an advisory covering 2 CVEs
before 0:7.61.1-22.el8_6.9
0:7.61.1-22.el8_6.9
libcurl-minimal
Red Hat:rhel_eus:8.6::baseos
From an advisory covering 2 CVEs
before 0:7.61.1-22.el8_6.9
0:7.61.1-22.el8_6.9
libcurl-minimal-debuginfo
Red Hat:rhel_eus:8.6::baseos
From an advisory covering 2 CVEs
before 0:7.61.1-22.el8_6.9
0:7.61.1-22.el8_6.9
curl-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:7.76.1-26.el9_3.2
0:7.76.1-26.el9_3.2
curl-debugsource
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:7.76.1-26.el9_3.2
0:7.76.1-26.el9_3.2
curl-minimal-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:7.76.1-26.el9_3.2
0:7.76.1-26.el9_3.2
libcurl-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:7.76.1-26.el9_3.2
0:7.76.1-26.el9_3.2
libcurl-devel
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:7.76.1-26.el9_3.2
0:7.76.1-26.el9_3.2
libcurl-minimal-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:7.76.1-26.el9_3.2
0:7.76.1-26.el9_3.2
curl
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-26.el9_3.2
0:7.76.1-26.el9_3.2
curl-debuginfo
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-26.el9_3.2
0:7.76.1-26.el9_3.2
curl-debugsource
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-26.el9_3.2
0:7.76.1-26.el9_3.2
curl-minimal
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-26.el9_3.2
0:7.76.1-26.el9_3.2
curl-minimal-debuginfo
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-26.el9_3.2
0:7.76.1-26.el9_3.2
libcurl
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-26.el9_3.2
0:7.76.1-26.el9_3.2
libcurl-debuginfo
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-26.el9_3.2
0:7.76.1-26.el9_3.2
libcurl-minimal
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-26.el9_3.2
0:7.76.1-26.el9_3.2
libcurl-minimal-debuginfo
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:7.76.1-26.el9_3.2
0:7.76.1-26.el9_3.2
curl
Red Hat:rhel_eus:8.8::baseos
before 0:7.61.1-30.el8_8.6
0:7.61.1-30.el8_8.6
curl-debuginfo
Red Hat:rhel_eus:8.8::baseos
before 0:7.61.1-30.el8_8.6
0:7.61.1-30.el8_8.6
curl-debugsource
Red Hat:rhel_eus:8.8::baseos
before 0:7.61.1-30.el8_8.6
0:7.61.1-30.el8_8.6
curl-minimal-debuginfo
Red Hat:rhel_eus:8.8::baseos
before 0:7.61.1-30.el8_8.6
0:7.61.1-30.el8_8.6
libcurl
Red Hat:rhel_eus:8.8::baseos
before 0:7.61.1-30.el8_8.6
0:7.61.1-30.el8_8.6
libcurl-debuginfo
Red Hat:rhel_eus:8.8::baseos
before 0:7.61.1-30.el8_8.6
0:7.61.1-30.el8_8.6
libcurl-devel
Red Hat:rhel_eus:8.8::baseos
before 0:7.61.1-30.el8_8.6
0:7.61.1-30.el8_8.6
libcurl-minimal
Red Hat:rhel_eus:8.8::baseos
before 0:7.61.1-30.el8_8.6
0:7.61.1-30.el8_8.6
libcurl-minimal-debuginfo
Red Hat:rhel_eus:8.8::baseos
before 0:7.61.1-30.el8_8.6
0:7.61.1-30.el8_8.6
jbcs-httpd24-openssl
Red Hat:jboss_core_services:1::el7
From an advisory covering 11 CVEs
before 1:1.1.1k-16.el7jbcs
1:1.1.1k-16.el7jbcs
jbcs-httpd24-openssl-debuginfo
Red Hat:jboss_core_services:1::el7
From an advisory covering 11 CVEs
before 1:1.1.1k-16.el7jbcs
1:1.1.1k-16.el7jbcs
jbcs-httpd24-openssl-devel
Red Hat:jboss_core_services:1::el7
From an advisory covering 11 CVEs
before 1:1.1.1k-16.el7jbcs
1:1.1.1k-16.el7jbcs
jbcs-httpd24-openssl-libs
Red Hat:jboss_core_services:1::el7
From an advisory covering 11 CVEs
before 1:1.1.1k-16.el7jbcs
1:1.1.1k-16.el7jbcs
jbcs-httpd24-openssl-perl
Red Hat:jboss_core_services:1::el7
From an advisory covering 11 CVEs
before 1:1.1.1k-16.el7jbcs
1:1.1.1k-16.el7jbcs
jbcs-httpd24-openssl-static
Red Hat:jboss_core_services:1::el7
From an advisory covering 11 CVEs
before 1:1.1.1k-16.el7jbcs
1:1.1.1k-16.el7jbcs
jbcs-httpd24-openssl
Red Hat:jboss_core_services:1::el8
From an advisory covering 11 CVEs
before 1:1.1.1k-16.el8jbcs
1:1.1.1k-16.el8jbcs
jbcs-httpd24-openssl-debuginfo
Red Hat:jboss_core_services:1::el8
From an advisory covering 11 CVEs
before 1:1.1.1k-16.el8jbcs
1:1.1.1k-16.el8jbcs
jbcs-httpd24-openssl-devel
Red Hat:jboss_core_services:1::el8
From an advisory covering 11 CVEs
before 1:1.1.1k-16.el8jbcs
1:1.1.1k-16.el8jbcs
jbcs-httpd24-openssl-libs
Red Hat:jboss_core_services:1::el8
From an advisory covering 11 CVEs
before 1:1.1.1k-16.el8jbcs
1:1.1.1k-16.el8jbcs
jbcs-httpd24-openssl-libs-debuginfo
Red Hat:jboss_core_services:1::el8
From an advisory covering 11 CVEs
before 1:1.1.1k-16.el8jbcs
1:1.1.1k-16.el8jbcs
jbcs-httpd24-openssl-perl
Red Hat:jboss_core_services:1::el8
From an advisory covering 11 CVEs
before 1:1.1.1k-16.el8jbcs
1:1.1.1k-16.el8jbcs
jbcs-httpd24-openssl-static
Red Hat:jboss_core_services:1::el8
From an advisory covering 11 CVEs
before 1:1.1.1k-16.el8jbcs
1:1.1.1k-16.el8jbcs
jbcs-httpd24-curl
Red Hat:jboss_core_services:1::el7
From an advisory covering 11 CVEs
before 0:8.4.0-2.el7jbcs
0:8.4.0-2.el7jbcs
jbcs-httpd24-curl-debuginfo
Red Hat:jboss_core_services:1::el7
From an advisory covering 11 CVEs
before 0:8.4.0-2.el7jbcs
0:8.4.0-2.el7jbcs
jbcs-httpd24-libcurl
Red Hat:jboss_core_services:1::el7
From an advisory covering 11 CVEs
before 0:8.4.0-2.el7jbcs
0:8.4.0-2.el7jbcs
jbcs-httpd24-libcurl-devel
Red Hat:jboss_core_services:1::el7
From an advisory covering 11 CVEs
before 0:8.4.0-2.el7jbcs
0:8.4.0-2.el7jbcs
jbcs-httpd24-curl
Red Hat:jboss_core_services:1::el8
From an advisory covering 11 CVEs
before 0:8.4.0-2.el8jbcs
0:8.4.0-2.el8jbcs
jbcs-httpd24-curl-debuginfo
Red Hat:jboss_core_services:1::el8
From an advisory covering 11 CVEs
before 0:8.4.0-2.el8jbcs
0:8.4.0-2.el8jbcs
jbcs-httpd24-libcurl
Red Hat:jboss_core_services:1::el8
From an advisory covering 11 CVEs
before 0:8.4.0-2.el8jbcs
0:8.4.0-2.el8jbcs
jbcs-httpd24-libcurl-debuginfo
Red Hat:jboss_core_services:1::el8
From an advisory covering 11 CVEs
before 0:8.4.0-2.el8jbcs
0:8.4.0-2.el8jbcs
jbcs-httpd24-libcurl-devel
Red Hat:jboss_core_services:1::el8
From an advisory covering 11 CVEs
before 0:8.4.0-2.el8jbcs
0:8.4.0-2.el8jbcs
jbcs-httpd24-mod_jk
Red Hat:jboss_core_services:1::el7
From an advisory covering 11 CVEs
before 0:1.2.49-1.redhat_1.el7jbcs
0:1.2.49-1.redhat_1.el7jbcs
jbcs-httpd24-mod_jk-ap24
Red Hat:jboss_core_services:1::el7
From an advisory covering 11 CVEs
before 0:1.2.49-1.redhat_1.el7jbcs
0:1.2.49-1.redhat_1.el7jbcs
jbcs-httpd24-mod_jk-debuginfo
Red Hat:jboss_core_services:1::el7
From an advisory covering 11 CVEs
before 0:1.2.49-1.redhat_1.el7jbcs
0:1.2.49-1.redhat_1.el7jbcs
jbcs-httpd24-mod_jk
Red Hat:jboss_core_services:1::el8
From an advisory covering 11 CVEs
before 0:1.2.49-1.redhat_1.el8jbcs
0:1.2.49-1.redhat_1.el8jbcs
jbcs-httpd24-mod_jk-ap24
Red Hat:jboss_core_services:1::el8
From an advisory covering 11 CVEs
before 0:1.2.49-1.redhat_1.el8jbcs
0:1.2.49-1.redhat_1.el8jbcs
jbcs-httpd24-mod_jk-ap24-debuginfo
Red Hat:jboss_core_services:1::el8
From an advisory covering 11 CVEs
before 0:1.2.49-1.redhat_1.el8jbcs
0:1.2.49-1.redhat_1.el8jbcs
jbcs-httpd24-mod_http2
Red Hat:jboss_core_services:1::el7
From an advisory covering 11 CVEs
before 0:1.15.19-32.el7jbcs
0:1.15.19-32.el7jbcs
jbcs-httpd24-mod_http2-debuginfo
Red Hat:jboss_core_services:1::el7
From an advisory covering 11 CVEs
before 0:1.15.19-32.el7jbcs
0:1.15.19-32.el7jbcs
jbcs-httpd24-mod_http2
Red Hat:jboss_core_services:1::el8
From an advisory covering 11 CVEs
before 0:1.15.19-32.el8jbcs
0:1.15.19-32.el8jbcs
jbcs-httpd24-mod_http2-debuginfo
Red Hat:jboss_core_services:1::el8
From an advisory covering 11 CVEs
before 0:1.15.19-32.el8jbcs
0:1.15.19-32.el8jbcs
curl
Red Hat:enterprise_linux:8::baseos
From an advisory covering 3 CVEs
before 0:7.61.1-33.el8_9.5
0:7.61.1-33.el8_9.5
curl-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 3 CVEs
before 0:7.61.1-33.el8_9.5
0:7.61.1-33.el8_9.5
curl-debugsource
Red Hat:enterprise_linux:8::baseos
From an advisory covering 3 CVEs
before 0:7.61.1-33.el8_9.5
0:7.61.1-33.el8_9.5
curl-minimal-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 3 CVEs
before 0:7.61.1-33.el8_9.5
0:7.61.1-33.el8_9.5
libcurl
Red Hat:enterprise_linux:8::baseos
From an advisory covering 3 CVEs
before 0:7.61.1-33.el8_9.5
0:7.61.1-33.el8_9.5
libcurl-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 3 CVEs
before 0:7.61.1-33.el8_9.5
0:7.61.1-33.el8_9.5
libcurl-devel
Red Hat:enterprise_linux:8::baseos
From an advisory covering 3 CVEs
before 0:7.61.1-33.el8_9.5
0:7.61.1-33.el8_9.5
libcurl-minimal
Red Hat:enterprise_linux:8::baseos
From an advisory covering 3 CVEs
before 0:7.61.1-33.el8_9.5
0:7.61.1-33.el8_9.5
libcurl-minimal-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 3 CVEs
before 0:7.61.1-33.el8_9.5
0:7.61.1-33.el8_9.5
puppet-agent
Red Hat:rhel_satellite_client:6::el6
before 0:7.28.0-1.el6sat
0:7.28.0-1.el6sat
puppet-agent
Red Hat:rhel_satellite_client:6::el7
before 0:7.28.0-1.el7sat
0:7.28.0-1.el7sat
puppet-agent
Red Hat:rhel_satellite_client:6::el8
before 0:7.28.0-1.el8sat
0:7.28.0-1.el8sat
puppet-agent
Red Hat:rhel_satellite_client:6::el9
before 0:7.28.0-1.el9sat
0:7.28.0-1.el9sat
curl
Rocky Linux:9
From an advisory covering 2 CVEs
before 0:7.76.1-23.el9_2.4
0:7.76.1-23.el9_2.4
curl
Rocky Linux:8
From an advisory covering 3 CVEs
before 0:7.61.1-33.el8_9.5
0:7.61.1-33.el8_9.5
curl
SUSE:Linux Enterprise Software Development Kit 12 SP5
From an advisory covering 2 CVEs
before 8.0.1-11.74.1
8.0.1-11.74.1
curl
SUSE:Linux Enterprise Server 12 SP5
From an advisory covering 2 CVEs
before 8.0.1-11.74.1
8.0.1-11.74.1
curl
SUSE:Linux Enterprise Server for SAP Applications 12 SP5
From an advisory covering 2 CVEs
before 8.0.1-11.74.1
8.0.1-11.74.1
curl
SUSE:Linux Enterprise Micro 5.3
From an advisory covering 2 CVEs
before 8.0.1-150400.5.32.1
8.0.1-150400.5.32.1
curl
SUSE:Linux Enterprise Micro 5.4
From an advisory covering 2 CVEs
before 8.0.1-150400.5.32.1
8.0.1-150400.5.32.1
curl
SUSE:Linux Enterprise Micro 5.5
From an advisory covering 2 CVEs
before 8.0.1-150400.5.32.1
8.0.1-150400.5.32.1
curl
SUSE:Linux Enterprise Module for Basesystem 15 SP4
From an advisory covering 2 CVEs
before 8.0.1-150400.5.32.1
8.0.1-150400.5.32.1
curl
SUSE:Linux Enterprise Module for Basesystem 15 SP5
From an advisory covering 2 CVEs
before 8.0.1-150400.5.32.1
8.0.1-150400.5.32.1
curl
openSUSE:Leap 15.4
From an advisory covering 2 CVEs
before 8.0.1-150400.5.32.1
8.0.1-150400.5.32.1
curl
openSUSE:Leap 15.5
From an advisory covering 2 CVEs
before 8.0.1-150400.5.32.1
8.0.1-150400.5.32.1
curl
SUSE:Manager Proxy 4.2
before 7.66.0-150200.4.60.1
7.66.0-150200.4.60.1
curl
SUSE:Manager Server 4.2
before 7.66.0-150200.4.60.1
7.66.0-150200.4.60.1
curl
SUSE:Linux Enterprise Micro 5.1
before 7.66.0-150200.4.60.1
7.66.0-150200.4.60.1
curl
SUSE:Linux Enterprise Micro 5.2
before 7.66.0-150200.4.60.1
7.66.0-150200.4.60.1
curl
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS
From an advisory covering 2 CVEs
before 7.60.0-150000.56.1
7.60.0-150000.56.1
curl
SUSE:Linux Enterprise Server 15 SP1-LTSS
From an advisory covering 2 CVEs
before 7.60.0-150000.56.1
7.60.0-150000.56.1
curl
SUSE:Linux Enterprise Server for SAP Applications 15 SP1
From an advisory covering 2 CVEs
before 7.60.0-150000.56.1
7.60.0-150000.56.1
curl
Ubuntu:Pro:14.04:LTS
before 7.35.0-1ubuntu2.20+esm17, plus listed versions
7.32.0-1ubuntu17.33.0-1ubuntu17.34.0-1ubuntu17.35.0-1ubuntu17.35.0-1ubuntu2
Show 33 moreShow less
7.35.0-1ubuntu2.17.35.0-1ubuntu2.27.35.0-1ubuntu2.37.35.0-1ubuntu2.57.35.0-1ubuntu2.67.35.0-1ubuntu2.77.35.0-1ubuntu2.87.35.0-1ubuntu2.97.35.0-1ubuntu2.107.35.0-1ubuntu2.117.35.0-1ubuntu2.127.35.0-1ubuntu2.137.35.0-1ubuntu2.147.35.0-1ubuntu2.157.35.0-1ubuntu2.167.35.0-1ubuntu2.177.35.0-1ubuntu2.197.35.0-1ubuntu2.207.35.0-1ubuntu2.20+esm27.35.0-1ubuntu2.20+esm37.35.0-1ubuntu2.20+esm47.35.0-1ubuntu2.20+esm57.35.0-1ubuntu2.20+esm67.35.0-1ubuntu2.20+esm77.35.0-1ubuntu2.20+esm87.35.0-1ubuntu2.20+esm97.35.0-1ubuntu2.20+esm107.35.0-1ubuntu2.20+esm117.35.0-1ubuntu2.20+esm127.35.0-1ubuntu2.20+esm137.35.0-1ubuntu2.20+esm147.35.0-1ubuntu2.20+esm157.35.0-1ubuntu2.20+esm16
7.35.0-1ubuntu2.20+esm17
curl
Ubuntu:Pro:16.04:LTS
before 7.47.0-1ubuntu2.19+esm10, plus listed versions
7.43.0-1ubuntu27.45.0-1ubuntu17.46.0-1ubuntu17.47.0-1ubuntu17.47.0-1ubuntu2
Show 26 moreShow less
7.47.0-1ubuntu2.17.47.0-1ubuntu2.27.47.0-1ubuntu2.37.47.0-1ubuntu2.47.47.0-1ubuntu2.57.47.0-1ubuntu2.67.47.0-1ubuntu2.77.47.0-1ubuntu2.87.47.0-1ubuntu2.97.47.0-1ubuntu2.117.47.0-1ubuntu2.127.47.0-1ubuntu2.137.47.0-1ubuntu2.147.47.0-1ubuntu2.157.47.0-1ubuntu2.167.47.0-1ubuntu2.187.47.0-1ubuntu2.197.47.0-1ubuntu2.19+esm17.47.0-1ubuntu2.19+esm27.47.0-1ubuntu2.19+esm37.47.0-1ubuntu2.19+esm47.47.0-1ubuntu2.19+esm57.47.0-1ubuntu2.19+esm67.47.0-1ubuntu2.19+esm77.47.0-1ubuntu2.19+esm87.47.0-1ubuntu2.19+esm9
7.47.0-1ubuntu2.19+esm10
curl
Ubuntu:Pro:18.04:LTS
before 7.58.0-2ubuntu3.24+esm2, plus listed versions
7.55.1-1ubuntu27.55.1-1ubuntu2.17.57.0-1ubuntu17.58.0-2ubuntu17.58.0-2ubuntu2
Show 24 moreShow less
7.58.0-2ubuntu37.58.0-2ubuntu3.17.58.0-2ubuntu3.27.58.0-2ubuntu3.37.58.0-2ubuntu3.57.58.0-2ubuntu3.67.58.0-2ubuntu3.77.58.0-2ubuntu3.87.58.0-2ubuntu3.97.58.0-2ubuntu3.107.58.0-2ubuntu3.127.58.0-2ubuntu3.137.58.0-2ubuntu3.147.58.0-2ubuntu3.157.58.0-2ubuntu3.167.58.0-2ubuntu3.177.58.0-2ubuntu3.187.58.0-2ubuntu3.197.58.0-2ubuntu3.207.58.0-2ubuntu3.217.58.0-2ubuntu3.227.58.0-2ubuntu3.237.58.0-2ubuntu3.247.58.0-2ubuntu3.24+esm1
7.58.0-2ubuntu3.24+esm2
curl
Ubuntu:20.04:LTS
before 7.68.0-1ubuntu2.20, plus listed versions
7.65.3-1ubuntu37.65.3-1ubuntu47.66.0-1ubuntu17.67.0-2ubuntu17.68.0-1ubuntu1
Show 16 moreShow less
7.68.0-1ubuntu27.68.0-1ubuntu2.17.68.0-1ubuntu2.27.68.0-1ubuntu2.47.68.0-1ubuntu2.57.68.0-1ubuntu2.67.68.0-1ubuntu2.77.68.0-1ubuntu2.107.68.0-1ubuntu2.117.68.0-1ubuntu2.127.68.0-1ubuntu2.137.68.0-1ubuntu2.147.68.0-1ubuntu2.157.68.0-1ubuntu2.167.68.0-1ubuntu2.187.68.0-1ubuntu2.19
7.68.0-1ubuntu2.20
curl
Ubuntu:22.04:LTS
before 7.81.0-1ubuntu1.14, plus listed versions
7.74.0-1.3ubuntu27.74.0-1.3ubuntu37.80.0-37.81.0-17.81.0-1ubuntu1.1
Show 9 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.13
7.81.0-1ubuntu1.14
curl
Ubuntu:24.04:LTS
before 8.2.1-1ubuntu3.1, plus listed versions
8.2.1-1ubuntu3
8.2.1-1ubuntu3.1
curl
Ubuntu:20.04:LTS
From an advisory covering 2 CVEs
before 7.68.0-1ubuntu2.20, plus listed versions
7.65.3-1ubuntu37.65.3-1ubuntu47.66.0-1ubuntu17.67.0-2ubuntu17.68.0-1ubuntu1
Show 16 moreShow less
7.68.0-1ubuntu27.68.0-1ubuntu2.17.68.0-1ubuntu2.27.68.0-1ubuntu2.47.68.0-1ubuntu2.57.68.0-1ubuntu2.67.68.0-1ubuntu2.77.68.0-1ubuntu2.107.68.0-1ubuntu2.117.68.0-1ubuntu2.127.68.0-1ubuntu2.137.68.0-1ubuntu2.147.68.0-1ubuntu2.157.68.0-1ubuntu2.167.68.0-1ubuntu2.187.68.0-1ubuntu2.19
7.68.0-1ubuntu2.20
curl
Ubuntu:22.04:LTS
From an advisory covering 2 CVEs
before 7.81.0-1ubuntu1.14, plus listed versions
7.74.0-1.3ubuntu27.74.0-1.3ubuntu37.80.0-37.81.0-17.81.0-1ubuntu1.1
Show 9 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.13
7.81.0-1ubuntu1.14
curl
openSUSE:Tumbleweed
From an advisory covering 2 CVEs
before 8.4.0-1.1
8.4.0-1.1

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

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

In short

CVE-2023-38546 is a low vulnerability (CVSS 3.7) in Curl, published October 11, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 5.96%, the 93rd percentile. Fixed in curl 8.4.0-r0.

References

Show 140 moreShow less
MoveEnter Open