Every CVE Search/ Get API key

CVE-2023-38545

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

9.8 CriticalPublic exploitFix available

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.

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
High
Integrity
High
Availability
High

Exploit likelihood

78.7%Up 78.6 points since Oct 18, 2023
90%50%10%1%

What each source reports

NVD Score used 9.8

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.

Record
CVE-2023-38545
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-787
Updated
2026-11-02
CVE List 8.8

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.

Record
CVE-2023-38545
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-787
Updated
2026-11-02
EUVDEUVD-2023-42344 8.8

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.

Record
EUVD-2023-42344
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-7xw9-w465-6x42 9.8

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

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.

Record
GHSA-7xw9-w465-6x42
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-787
Updated
2026-11-02
OSVALPINE-CVE-2023-38545 9.8

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.

Record
ALPINE-CVE-2023-38545
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVAZL-31288 9.8

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

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.

Record
AZL-31288
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 29 moreShow less
OSVAZL-31501 9.8

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

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.

Record
AZL-31501
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVAZL-34612 9.8

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

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.

Record
AZL-34612
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVAZL-37886 9.8

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

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.

Record
AZL-37886
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVBELL-CVE-2023-38545 9.8
Record
BELL-CVE-2023-38545
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSV 8.8

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.

Record
CVE-2023-38545
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2023-38545 9.8

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.

Record
DEBIAN-CVE-2023-38545
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVJLSEC-2025-34 9.8

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

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.

Record
JLSEC-2025-34
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
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
OSVOESA-2024-2071 9.8

mysql security update

The MySQL(TM) software delivers a very fast, multi-threaded, multi-user, and robust SQL (Structured Query Language) database server. MySQL Server is intended for mission-critical, heavy-load production systems as well as for embedding into mass-deployed software. MySQL is a trademark of Oracle and/or its affiliates

Security Fix(es):

Security Fix(es):

Nullptr dereference when a null char is present in a proto symbol. The symbol is parsed incorrectly, leading to an unchecked call into the proto file's name during generation of the resulting error message. Since the symbol is incorrectly parsed, the file is nullptr. We recommend upgrading to version 3.15.0 or greater.(CVE-2021-22570)

Vulnerability in the MySQL Server product of Oracle MySQL (component: Server: Optimizer). Supported versions that are affected are 8.0.28 and prior. Easily exploitable vulnerability allows high privileged attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of MySQL Server. CVSS 3.1 Base Score 4.9 (Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H).(CVE-2022-21412)

Vulnerability in the MySQL Server product of Oracle MySQL (component: Server: DML). Supported versions that are affected are 8.0.28 and prior. Easily exploitable vulnerability allows high privileged attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of MySQL Server. CVSS 3.1 Base Score 4.9 (Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H).(CVE-2022-21413)

Vulnerability in the MySQL Server product of Oracle MySQL (component: Server: Optimizer). Supported versions that are affected are 8.0.28 and prior. Easily exploitable vulnerability allows high privileged attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of MySQL Server. CVSS 3.1 Base Score 4.9 (Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H).(CVE-2022-21414)

Vulnerability in the MySQL Server product of Oracle MySQL (component: InnoDB). Supported versions that are affected are 5.7.37 and prior and 8.0.28 and prior. Easily exploitable vulnerability allows high privileged attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of MySQL Server. CVSS 3.1 Base Score 4.9 (Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H).(CVE-2022-21417)

Vulnerability in the MySQL Server product of Oracle MySQL (component: InnoDB). Supported versions that are affected are 8.0.28 and prior. Difficult to exploit vulnerability allows high privileged attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of MySQL Server as well as unauthorized update, insert or delete access to some of MySQL Server accessible data. CVSS 3.1 Base Score 5.0 (Integrity and Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:L/A:H).(CVE-2022-21418)

Vulnerability in the MySQL Server product of Oracle MySQL (component: InnoDB). Supported versions that are affected are 8.0.28 and prior. Easily exploitable vulnerability allows high privileged attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized…

Record
OESA-2024-2071
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2024-2072 7.5

mysql security update

The MySQL(TM) software delivers a very fast, multi-threaded, multi-user, and robust SQL (Structured Query Language) database server. MySQL Server is intended for mission-critical, heavy-load production systems as well as for embedding into mass-deployed software. MySQL is a trademark of Oracle and/or its affiliates

Security Fix(es):

The public API function BIO_new_NDEF is a helper function used for streaming ASN.1 data via a BIO. It is primarily used internally to OpenSSL to support the SMIME, CMS and PKCS7 streaming capabilities, but may also be called directly by end user applications.

The function receives a BIO from the caller, prepends a new BIO_f_asn1 filter BIO onto the front of it to form a BIO chain, and then returns the new head of the BIO chain to the caller. Under certain conditions, for example if a CMS recipient public key is invalid, the new filter BIO is freed and the function returns a NULL result indicating a failure. However, in this case, the BIO chain is not properly cleaned up and the BIO passed by the caller still retains internal pointers to the previously freed filter BIO. If the caller then goes on to call BIO_pop() on the BIO then a use-after-free will occur. This will most likely result in a crash.

This scenario occurs directly in the internal function B64_write_ASN1() which may cause BIO_new_NDEF() to be called and will subsequently call BIO_pop() on the BIO. This internal function is in turn called by the public API functions PEM_write_bio_ASN1_stream, PEM_write_bio_CMS_stream, PEM_write_bio_PKCS7_stream, SMIME_write_ASN1, SMIME_write_CMS and SMIME_write_PKCS7.

Other public API functions that may be impacted by this include i2d_ASN1_bio_stream, BIO_new_CMS, BIO_new_PKCS7, i2d_CMS_bio_stream and i2d_PKCS7_bio_stream.

The OpenSSL cms and smime command line applications are similarly affected.

(CVE-2023-0215)

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)

Vulnerability in the MySQL Server product of Oracle MySQL (component: Server: Optimizer). Supported versions that are affected are 8.0.35 and prior and 8.2.0 and prior. Easily exploitable vulnerability allows high privileged attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of MySQL Server. CVSS 3.1 Base Score 4.9 (Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H).(CVE-2024-21137)

Vulnerability in the MySQL Server product of Oracle MySQL (component: InnoDB). Supported versions that are affected are 8.0.36 and prior and 8.3.0 and prior. Easily exploitable vulnerability allows high privileged attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of MySQL Server. CVSS 3.1 Base Score 4.9 (Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H).(CVE-2024-21159)

Record
OESA-2024-2072
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
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: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: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:0797 8.1

Red Hat Security Advisory: Satellite 6.14.2 Async Security Update

Record
RHSA-2024:0797
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:2011 8.1

Red Hat Security Advisory: Satellite Client Async Security Update

Record
RHSA-2024:2011
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
OSVUBUNTU-CVE-2023-38545 9.8

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.

Record
UBUNTU-CVE-2023-38545
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
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
OSVCURL-CVE-2023-38545 No score

SOCKS5 heap buffer overflow

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

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

If the hostname is detected to be longer than 255 bytes, curl switches to local name resolving and instead passes on the resolved address only to the proxy. Due to a 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 hostname to the target buffer instead of copying only the resolved address there.

Record
CURL-CVE-2023-38545
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
OSVopenSUSE-SU-2024:13461-1 No score

davix-0.8.5-1.1 on GA media

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

Record
openSUSE-SU-2024:13461-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:13464-1 No score

cmake-3.27.8-1.1 on GA media

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

Record
openSUSE-SU-2024:13464-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:14085-1 No score

fiona-fio-1.9.6-1.1 on GA media

These are all security issues fixed in the fiona-fio-1.9.6-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14085-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
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
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

Affected products

Show 6 moreShow less

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 148 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
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
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: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
7.70.0+0 up to 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
mysql
openEuler:20.03-LTS-SP4
From an advisory covering 218 CVEs
before 8.0.38-1.oe2003sp4
8.0.38-1.oe2003sp4
mysql
openEuler:22.03-LTS-SP1
From an advisory covering 4 CVEs
before 8.0.38-1.oe2203sp1
8.0.38-1.oe2203sp1
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-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
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
mosquitto
Red Hat:satellite_capsule:6.14::el8
From an advisory covering 10 CVEs
before 0:2.0.17-1.el8sat
0:2.0.17-1.el8sat
mosquitto-debuginfo
Red Hat:satellite_capsule:6.14::el8
From an advisory covering 10 CVEs
before 0:2.0.17-1.el8sat
0:2.0.17-1.el8sat
mosquitto-debugsource
Red Hat:satellite_capsule:6.14::el8
From an advisory covering 10 CVEs
before 0:2.0.17-1.el8sat
0:2.0.17-1.el8sat
mosquitto
Red Hat:satellite:6.14::el8
From an advisory covering 10 CVEs
before 0:2.0.17-1.el8sat
0:2.0.17-1.el8sat
mosquitto-debuginfo
Red Hat:satellite:6.14::el8
From an advisory covering 10 CVEs
before 0:2.0.17-1.el8sat
0:2.0.17-1.el8sat
mosquitto-debugsource
Red Hat:satellite:6.14::el8
From an advisory covering 10 CVEs
before 0:2.0.17-1.el8sat
0:2.0.17-1.el8sat
rubygem-grpc
Red Hat:satellite:6.14::el8
From an advisory covering 10 CVEs
before 0:1.58.0-1.el8sat
0:1.58.0-1.el8sat
puppetserver
Red Hat:satellite_capsule:6.14::el8
From an advisory covering 10 CVEs
before 0:7.14.0-1.el8sat
0:7.14.0-1.el8sat
puppetserver
Red Hat:satellite:6.14::el8
From an advisory covering 10 CVEs
before 0:7.14.0-1.el8sat
0:7.14.0-1.el8sat
rubygem-sidekiq
Red Hat:satellite:6.14::el8
From an advisory covering 10 CVEs
before 0:6.5.12-1.el8sat
0:6.5.12-1.el8sat
candlepin
Red Hat:satellite:6.14::el8
From an advisory covering 10 CVEs
before 0:4.3.11-1.el8sat
0:4.3.11-1.el8sat
candlepin-selinux
Red Hat:satellite:6.14::el8
From an advisory covering 10 CVEs
before 0:4.3.11-1.el8sat
0:4.3.11-1.el8sat
puppet-agent
Red Hat:satellite_capsule:6.14::el8
From an advisory covering 10 CVEs
before 0:7.27.0-1.el8sat
0:7.27.0-1.el8sat
puppet-agent
Red Hat:satellite:6.14::el8
From an advisory covering 10 CVEs
before 0:7.27.0-1.el8sat
0:7.27.0-1.el8sat
rubygem-puma
Red Hat:satellite:6.14::el8
From an advisory covering 10 CVEs
before 0:6.3.1-1.el8sat
0:6.3.1-1.el8sat
rubygem-puma-debuginfo
Red Hat:satellite:6.14::el8
From an advisory covering 10 CVEs
before 0:6.3.1-1.el8sat
0:6.3.1-1.el8sat
rubygem-puma-debugsource
Red Hat:satellite:6.14::el8
From an advisory covering 10 CVEs
before 0:6.3.1-1.el8sat
0:6.3.1-1.el8sat
puppet-agent
Red Hat:rhel_satellite_client:6::el6
before 0:7.27.0-1.el6sat
0:7.27.0-1.el6sat
puppet-agent
Red Hat:rhel_satellite_client:6::el7
before 0:7.27.0-1.el7sat
0:7.27.0-1.el7sat
puppet-agent
Red Hat:rhel_satellite_client:6::el8
before 0:7.27.0-1.el8sat
0:7.27.0-1.el8sat
puppet-agent
Red Hat:rhel_satellite_client:6::el9
before 0:7.27.0-1.el9sat
0:7.27.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
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
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
cmake
openSUSE:Tumbleweed
before 3.27.8-1.1
3.27.8-1.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubUTsweetyfish/CVE-2023-385452023-10-11
PoC in GitHubfatmo666/CVE-2023-38545-libcurl-SOCKS5-heap-buffer-overflow2023-10-12
PoC in GitHubimfht/CVE-2023-385452023-10-12
PoC in GitHubvanigori/CVE-2023-38545-sample2023-10-12
PoC in GitHubbcdannyboy/CVE-2023-385452023-10-16
PoC in GitHubdbrugman/CVE-2023-38545-POC2023-10-16
PoC in GitHubd0rb/CVE-2023-385452023-10-17
PoC in GitHubYang-Shun-Yu/CVE-2023-385452024-03-19

History

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

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

In short

CVE-2023-38545 is a critical vulnerability (CVSS 9.8) in Curl, published October 11, 2023. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 78.7%, the 99th percentile. Fixed in curl 8.4.0-r0.

References

Show 194 moreShow less
This page doesn't list everything

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

MoveEnter Open