Every CVE Search/ Get API key

CVE-2023-27538

An authentication bypass vulnerability exists in libcurl v8.0.0 where it reuses a previously...

5.5 MediumFix available

An authentication bypass vulnerability exists in libcurl prior to v8.0.0 where it reuses a previously established SSH connection despite the fact that an SSH option was modified, which should have prevented reuse. libcurl maintains a pool of previously used connections to reuse them for subsequent transfers if the configurations match. However, two SSH settings were omitted from the configuration check, allowing them to match easily, potentially leading to the reuse of an inappropriate connection.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
None
Availability
None

Exploit likelihood

1.45%Up 1.4 points since Mar 31, 2023
90%50%10%1%

What each source reports

NVD Score used 5.5

An authentication bypass vulnerability exists in libcurl prior to v8.0.0 where it reuses a previously established SSH connection despite the fact that an SSH option was modified, which should have prevented reuse. libcurl maintains a pool of previously used connections to reuse them for subsequent transfers if the configurations match. However, two SSH settings were omitted from the configuration check, allowing them to match easily, potentially leading to the reuse of an inappropriate connection.

Record
CVE-2023-27538
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
CVSS 3.1
7.7 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Weakness
CWE-305, CWE-287
Updated
2026-11-02
CVE List 7.7

An authentication bypass vulnerability exists in libcurl prior to v8.0.0 where it reuses a previously established SSH connection despite the fact that an SSH option was modified, which should have prevented reuse. libcurl maintains a pool of previously used connections to reuse them for subsequent transfers if the configurations match. However, two SSH settings were omitted from the configuration check, allowing them to match easily, potentially leading to the reuse of an inappropriate connection.

Record
CVE-2023-27538
CVSS 3.1
7.7 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Weakness
CWE-305
Updated
2026-11-02
EUVDEUVD-2023-31293 7.7

An authentication bypass vulnerability exists in libcurl prior to v8.0.0 where it reuses a previously established SSH connection despite the fact that an SSH option was modified, which should have prevented reuse. libcurl maintains a pool of previously used connections to reuse them for subsequent transfers if the configurations match. However, two SSH settings were omitted from the configuration check, allowing them to match easily, potentially leading to the reuse of an inappropriate connection.

Record
EUVD-2023-31293
CVSS 3.1
7.7 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-cgj3-cvg6-pcvh 5.5

An authentication bypass vulnerability exists in libcurl v8.0.0 where it reuses a previously...

An authentication bypass vulnerability exists in libcurl v8.0.0 where it reuses a previously established SSH connection despite the fact that an SSH option was modified, which should have prevented reuse. libcurl maintains a pool of previously used connections to reuse them for subsequent transfers if the configurations match. However, two SSH settings were omitted from the configuration check, allowing them to match easily, potentially leading to the reuse of an inappropriate connection.

Record
GHSA-cgj3-cvg6-pcvh
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-287, CWE-305
Updated
2026-11-02
OSVALPINE-CVE-2023-27538 5.5

An authentication bypass vulnerability exists in libcurl prior to v8.0.0 where it reuses a previously established SSH connection despite the fact that an SSH option was modified, which should have prevented reuse. libcurl maintains a pool of previously used connections to reuse them for subsequent transfers if the configurations match. However, two SSH settings were omitted from the configuration check, allowing them to match easily, potentially leading to the reuse of an inappropriate connection.

Record
ALPINE-CVE-2023-27538
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVAZL-25786 5.5

CVE-2023-27538 affecting package cmake for versions less than 3.21.4-13

An authentication bypass vulnerability exists in libcurl prior to v8.0.0 where it reuses a previously established SSH connection despite the fact that an SSH option was modified, which should have prevented reuse. libcurl maintains a pool of previously used connections to reuse them for subsequent transfers if the configurations match. However, two SSH settings were omitted from the configuration check, allowing them to match easily, potentially leading to the reuse of an inappropriate connection.

Record
AZL-25786
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
Show 26 moreShow less
OSVAZL-25803 5.5

CVE-2023-27538 affecting package mysql for versions less than 8.0.34-1

An authentication bypass vulnerability exists in libcurl prior to v8.0.0 where it reuses a previously established SSH connection despite the fact that an SSH option was modified, which should have prevented reuse. libcurl maintains a pool of previously used connections to reuse them for subsequent transfers if the configurations match. However, two SSH settings were omitted from the configuration check, allowing them to match easily, potentially leading to the reuse of an inappropriate connection.

Record
AZL-25803
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVAZL-25808 5.5

CVE-2023-27538 affecting package rust for versions less than 1.72.0-2

An authentication bypass vulnerability exists in libcurl prior to v8.0.0 where it reuses a previously established SSH connection despite the fact that an SSH option was modified, which should have prevented reuse. libcurl maintains a pool of previously used connections to reuse them for subsequent transfers if the configurations match. However, two SSH settings were omitted from the configuration check, allowing them to match easily, potentially leading to the reuse of an inappropriate connection.

Record
AZL-25808
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVAZL-25848 5.5

CVE-2023-27538 affecting package curl for versions less than 8.0.1-1

An authentication bypass vulnerability exists in libcurl prior to v8.0.0 where it reuses a previously established SSH connection despite the fact that an SSH option was modified, which should have prevented reuse. libcurl maintains a pool of previously used connections to reuse them for subsequent transfers if the configurations match. However, two SSH settings were omitted from the configuration check, allowing them to match easily, potentially leading to the reuse of an inappropriate connection.

Record
AZL-25848
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVAZL-34613 5.5

CVE-2023-27538 affecting package cmake for versions less than 3.28.2-1

An authentication bypass vulnerability exists in libcurl prior to v8.0.0 where it reuses a previously established SSH connection despite the fact that an SSH option was modified, which should have prevented reuse. libcurl maintains a pool of previously used connections to reuse them for subsequent transfers if the configurations match. However, two SSH settings were omitted from the configuration check, allowing them to match easily, potentially leading to the reuse of an inappropriate connection.

Record
AZL-34613
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVAZL-38257 5.5

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

An authentication bypass vulnerability exists in libcurl prior to v8.0.0 where it reuses a previously established SSH connection despite the fact that an SSH option was modified, which should have prevented reuse. libcurl maintains a pool of previously used connections to reuse them for subsequent transfers if the configurations match. However, two SSH settings were omitted from the configuration check, allowing them to match easily, potentially leading to the reuse of an inappropriate connection.

Record
AZL-38257
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVBELL-CVE-2023-27538 5.5

CVE-2023-27538 does not affect BellSoft software

Record
BELL-CVE-2023-27538
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSV 7.7

An authentication bypass vulnerability exists in libcurl prior to v8.0.0 where it reuses a previously established SSH connection despite the fact that an SSH option was modified, which should have prevented reuse. libcurl maintains a pool of previously used connections to reuse them for subsequent transfers if the configurations match. However, two SSH settings were omitted from the configuration check, allowing them to match easily, potentially leading to the reuse of an inappropriate connection.

Record
CVE-2023-27538
CVSS 3.1
7.7 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Weakness
CWE-305
Updated
2026-11-02
OSVDEBIAN-CVE-2023-27538 5.5

An authentication bypass vulnerability exists in libcurl prior to v8.0.0 where it reuses a previously established SSH connection despite the fact that an SSH option was modified, which should have prevented reuse. libcurl maintains a pool of previously used connections to reuse them for subsequent transfers if the configurations match. However, two SSH settings were omitted from the configuration check, allowing them to match easily, potentially leading to the reuse of an inappropriate connection.

Record
DEBIAN-CVE-2023-27538
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVJLSEC-2025-33 5.5

An authentication bypass vulnerability exists in libcurl prior to v8.0.0 where it reuses a...

An authentication bypass vulnerability exists in libcurl prior to v8.0.0 where it reuses a previously established SSH connection despite the fact that an SSH option was modified, which should have prevented reuse. libcurl maintains a pool of previously used connections to reuse them for subsequent transfers if the configurations match. However, two SSH settings were omitted from the configuration check, allowing them to match easily, potentially leading to the reuse of an inappropriate connection.

Record
JLSEC-2025-33
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVOESA-2023-1193 5.8

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):

libcurl keeps previously used connections in a connection pool for subsequent transfers to reuse if one of them matches the setup. However, several FTP settings were left out from the configuration match checks, making them match too easily. The settings in questions are CURLOPT_FTP_ACCOUNT, CURLOPT_FTP_ALTERNATIVE_TO_USER, CURLOPT_FTP_SSL_CCC and CURLOPT_USE_SSL level.(CVE-2023-27535)

libcurl would reuse a previously created connection even when an SSH related option had been changed that should have prohibited reuse. libcurl keeps previously used connections in a connection pool for subsequent transfers to reuse if one of them matches the setup. However, two SSH settings were left out from the configuration match checks, making them match too easily.(CVE-2023-27538)

libcurl would reuse a previously created connection even when the GSS delegation (CURLOPT_GSSAPI_DELEGATION) option had been changed that could have changed the user's permissions in a second transfer. libcurl keeps previously used connections in a connection pool for subsequent transfers to reuse if one of them matches the setup. However, this GSS delegation setting was left out from the configuration match checks, making them match too easily, affecting krb5/kerberos/negotiate/GSSAPI transfers.(CVE-2023-27536)

curl supports communicating using the TELNET protocol and as a part of this it offers users to pass on user name and "telnet options" for the server negotiation. Due to lack of proper input scrubbing and without it being the documented functionality, curl would pass on user name and telnet options to the server as provided. This could allow users to pass in carefully crafted content that pass on content or do option negotiation without the application intending to do so. In particular if an application for example allows users to provide the data or parts of the data.(CVE-2023-27533)

curl supports SFTP transfers. curl's SFTP implementation offers a special feature in the path component of URLs: a tilde (~) character as the first path element in the path to denotes a path relative to the user's home directory. This is supported because of wording in the once proposed to-become RFC draft that was to dictate how SFTP URLs work. Due to a bug, the handling of the tilde in SFTP path did however not only replace it when it is used stand-alone as the first path element but also wrongly when used as a mere prefix in the first element. Using a path like /~2/foo when accessing a server using the user dan (with home directory /home/dan) would then quite suprisingly access the file /home/dan2/foo. This can be taken advantage of to circumvent filtering or worse.(CVE-2023-27534)

Record
OESA-2023-1193
CVSS 3.1
5.8 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:H
Updated
2026-11-02
OSVOESA-2023-1194 5.8

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):

libcurl keeps previously used connections in a connection pool for subsequent transfers to reuse if one of them matches the setup. However, several FTP settings were left out from the configuration match checks, making them match too easily. The settings in questions are CURLOPT_FTP_ACCOUNT, CURLOPT_FTP_ALTERNATIVE_TO_USER, CURLOPT_FTP_SSL_CCC and CURLOPT_USE_SSL level.(CVE-2023-27535)

libcurl would reuse a previously created connection even when the GSS delegation (CURLOPT_GSSAPI_DELEGATION) option had been changed that could have changed the user's permissions in a second transfer. libcurl keeps previously used connections in a connection pool for subsequent transfers to reuse if one of them matches the setup. However, this GSS delegation setting was left out from the configuration match checks, making them match too easily, affecting krb5/kerberos/negotiate/GSSAPI transfers.(CVE-2023-27536)

curl supports communicating using the TELNET protocol and as a part of this it offers users to pass on user name and "telnet options" for the server negotiation. Due to lack of proper input scrubbing and without it being the documented functionality, curl would pass on user name and telnet options to the server as provided. This could allow users to pass in carefully crafted content that pass on content or do option negotiation without the application intending to do so. In particular if an application for example allows users to provide the data or parts of the data.(CVE-2023-27533)

curl supports SFTP transfers. curl's SFTP implementation offers a special feature in the path component of URLs: a tilde (~) character as the first path element in the path to denotes a path relative to the user's home directory. This is supported because of wording in the once proposed to-become RFC draft that was to dictate how SFTP URLs work. Due to a bug, the handling of the tilde in SFTP path did however not only replace it when it is used stand-alone as the first path element but also wrongly when used as a mere prefix in the first element. Using a path like /~2/foo when accessing a server using the user dan (with home directory /home/dan) would then quite suprisingly access the file /home/dan2/foo. This can be taken advantage of to circumvent filtering or worse.(CVE-2023-27534)

libcurl would reuse a previously created connection even when an SSH related option had been changed that should have prohibited reuse. libcurl keeps previously used connections in a connection pool for subsequent transfers to reuse if one of them matches the setup. However, two SSH settings were left out from the configuration match checks, making them match too easily.(CVE-2023-27538)

Record
OESA-2023-1194
CVSS 3.1
5.8 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:H
Updated
2026-11-02
OSVOESA-2023-1195 5.8

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):

libcurl keeps previously used connections in a connection pool for subsequent transfers to reuse if one of them matches the setup. However, several FTP settings were left out from the configuration match checks, making them match too easily. The settings in questions are CURLOPT_FTP_ACCOUNT, CURLOPT_FTP_ALTERNATIVE_TO_USER, CURLOPT_FTP_SSL_CCC and CURLOPT_USE_SSL level.(CVE-2023-27535)

libcurl would reuse a previously created connection even when an SSH related option had been changed that should have prohibited reuse. libcurl keeps previously used connections in a connection pool for subsequent transfers to reuse if one of them matches the setup. However, two SSH settings were left out from the configuration match checks, making them match too easily.(CVE-2023-27538)

libcurl would reuse a previously created connection even when the GSS delegation (CURLOPT_GSSAPI_DELEGATION) option had been changed that could have changed the user's permissions in a second transfer. libcurl keeps previously used connections in a connection pool for subsequent transfers to reuse if one of them matches the setup. However, this GSS delegation setting was left out from the configuration match checks, making them match too easily, affecting krb5/kerberos/negotiate/GSSAPI transfers.(CVE-2023-27536)

curl supports communicating using the TELNET protocol and as a part of this it offers users to pass on user name and "telnet options" for the server negotiation. Due to lack of proper input scrubbing and without it being the documented functionality, curl would pass on user name and telnet options to the server as provided. This could allow users to pass in carefully crafted content that pass on content or do option negotiation without the application intending to do so. In particular if an application for example allows users to provide the data or parts of the data.(CVE-2023-27533)

curl supports SFTP transfers. curl's SFTP implementation offers a special feature in the path component of URLs: a tilde (~) character as the first path element in the path to denotes a path relative to the user's home directory. This is supported because of wording in the once proposed to-become RFC draft that was to dictate how SFTP URLs work. Due to a bug, the handling of the tilde in SFTP path did however not only replace it when it is used stand-alone as the first path element but also wrongly when used as a mere prefix in the first element. Using a path like /~2/foo when accessing a server using the user dan (with home directory /home/dan) would then quite suprisingly access the file /home/dan2/foo. This can be taken advantage of to circumvent filtering or worse.(CVE-2023-27534)

Record
OESA-2023-1195
CVSS 3.1
5.8 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:H
Updated
2026-11-02
OSVOESA-2023-1196 5.8

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):

libcurl keeps previously used connections in a connection pool for subsequent transfers to reuse if one of them matches the setup. However, several FTP settings were left out from the configuration match checks, making them match too easily. The settings in questions are CURLOPT_FTP_ACCOUNT, CURLOPT_FTP_ALTERNATIVE_TO_USER, CURLOPT_FTP_SSL_CCC and CURLOPT_USE_SSL level.(CVE-2023-27535)

libcurl would reuse a previously created connection even when an SSH related option had been changed that should have prohibited reuse. libcurl keeps previously used connections in a connection pool for subsequent transfers to reuse if one of them matches the setup. However, two SSH settings were left out from the configuration match checks, making them match too easily.(CVE-2023-27538)

libcurl would reuse a previously created connection even when the GSS delegation (CURLOPT_GSSAPI_DELEGATION) option had been changed that could have changed the user's permissions in a second transfer. libcurl keeps previously used connections in a connection pool for subsequent transfers to reuse if one of them matches the setup. However, this GSS delegation setting was left out from the configuration match checks, making them match too easily, affecting krb5/kerberos/negotiate/GSSAPI transfers.(CVE-2023-27536)

curl supports communicating using the TELNET protocol and as a part of this it offers users to pass on user name and "telnet options" for the server negotiation. Due to lack of proper input scrubbing and without it being the documented functionality, curl would pass on user name and telnet options to the server as provided. This could allow users to pass in carefully crafted content that pass on content or do option negotiation without the application intending to do so. In particular if an application for example allows users to provide the data or parts of the data.(CVE-2023-27533)

curl supports SFTP transfers. curl's SFTP implementation offers a special feature in the path component of URLs: a tilde (~) character as the first path element in the path to denotes a path relative to the user's home directory. This is supported because of wording in the once proposed to-become RFC draft that was to dictate how SFTP URLs work. Due to a bug, the handling of the tilde in SFTP path did however not only replace it when it is used stand-alone as the first path element but also wrongly when used as a mere prefix in the first element. Using a path like /~2/foo when accessing a server using the user dan (with home directory /home/dan) would then quite suprisingly access the file /home/dan2/foo. This can be taken advantage of to circumvent filtering or worse.(CVE-2023-27534)

Record
OESA-2023-1196
CVSS 3.1
5.8 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:H
Updated
2026-11-02
OSVRHSA-2023:6679 5.9

Red Hat Security Advisory: curl security update

Record
RHSA-2023:6679
CVSS 3.1
5.9 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVUBUNTU-CVE-2023-27538 5.5

An authentication bypass vulnerability exists in libcurl prior to v8.0.0 where it reuses a previously established SSH connection despite the fact that an SSH option was modified, which should have prevented reuse. libcurl maintains a pool of previously used connections to reuse them for subsequent transfers if the configurations match. However, two SSH settings were omitted from the configuration check, allowing them to match easily, potentially leading to the reuse of an inappropriate connection.

Record
UBUNTU-CVE-2023-27538
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
CVSS 3.1
7.7 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Updated
2026-11-02
OSVALSA-2023:6679 No score

Moderate: curl security update

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

Security Fix(es):

  • curl: GSS delegation too eager connection re-use (CVE-2023-27536)
  • curl: TELNET option IAC injection (CVE-2023-27533)
  • curl: SFTP path ~ resolving discrepancy (CVE-2023-27534)
  • curl: SSH connection too eager reuse still (CVE-2023-27538)

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.

Additional Changes:

For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.

Record
ALSA-2023:6679
Updated
2026-11-02
OSVCLSA-2024-1719943814 No score

curl: Fix of 2 CVEs

  • CVE-2023-27538: url: fix the SSH connection reuse check
  • CVE-2023-27536: url: only reuse connections with same GSS delegation
Record
CLSA-2024-1719943814
Updated
2026-11-02
OSVCURL-CVE-2023-27538 No score

SSH connection too eager reuse still

libcurl would reuse a previously created connection even when an SSH related option had been changed that should have prohibited reuse.

libcurl keeps previously used connections in a connection pool for subsequent transfers to reuse if one of them matches the setup. However, two SSH settings were left out from the configuration match checks, making them match too easily.

Record
CURL-CVE-2023-27538
Updated
2026-11-02
OSVMGASA-2023-0263 No score

Updated curl packages fix security vulnerability

TELNET option IAC injection. (CVE-2023-27533)

SFTP path ~ resolving discrepancy. (CVE-2023-27534)

FTP too eager connection reuse. (CVE-2023-27535)

GSS delegation too eager connection re-use. (CVE-2023-27536)

HSTS double free. (CVE-2023-27537)

SSH connection too eager reuse still. (CVE-2023-27538)

UAF in SSH sha256 fingerprint check. (CVE-2023-28319)

siglongjmp race condition. (CVE-2023-28320)

IDN wildcard match. (CVE-2023-28321)

more POST-after-PUT confusion. (CVE-2023-28322)

HTTP headers eat all memory. (CVE-2023-38039)

Record
MGASA-2023-0263
Updated
2026-11-02
OSVopenSUSE-SU-2024:12812-1 No score

curl-8.0.1-1.1 on GA media

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

Record
openSUSE-SU-2024:12812-1
Updated
2026-11-02
OSVSUSE-SU-2023:0865-1 No score

Security update for curl

This update for curl fixes the following issues:

  • CVE-2023-27533: Fixed TELNET option IAC injection (bsc#1209209).
  • CVE-2023-27534: Fixed SFTP path ~ resolving discrepancy (bsc#1209210).
  • CVE-2023-27535: Fixed FTP too eager connection reuse (bsc#1209211).
  • CVE-2023-27536: Fixed GSS delegation too eager connection reuse (bsc#1209212).
  • CVE-2023-27538: Fixed SSH connection too eager reuse still (bsc#1209214).
Record
SUSE-SU-2023:0865-1
Updated
2026-11-02
OSVSUSE-SU-2023:1582-1 No score

Security update for curl

This update for curl fixes the following issues:

  • CVE-2023-27533: Fixed TELNET option IAC injection (bsc#1209209).
  • CVE-2023-27534: Fixed SFTP path ~ resolving discrepancy (bsc#1209210).
  • CVE-2023-27535: Fixed FTP too eager connection reuse (bsc#1209211).
  • CVE-2023-27536: Fixed GSS delegation too eager connection reuse (bsc#1209212).
  • CVE-2023-27538: Fixed SSH connection too eager reuse still (bsc#1209214).
Record
SUSE-SU-2023:1582-1
Updated
2026-11-02
OSVSUSE-SU-2023:1711-1 No score

Security update for curl

This update for curl fixes the following issues:

  • CVE-2023-27533: Fixed TELNET option IAC injection (bsc#1209209).
  • CVE-2023-27534: Fixed SFTP path ~ resolving discrepancy (bsc#1209210).
  • CVE-2023-27535: Fixed FTP too eager connection reuse (bsc#1209211).
  • CVE-2023-27536: Fixed GSS delegation too eager connection reuse (bsc#1209212).
  • CVE-2023-27538: Fixed SSH connection too eager reuse still (bsc#1209214).
  • CVE-2023-23916: Fixed HTTP multi-header compression denial of service (bsc#1207992).
Record
SUSE-SU-2023:1711-1
Updated
2026-11-02
OSVSUSE-SU-2023:2226-1 No score

Security update for curl

This update for curl fixes the following issues:

  • CVE-2023-28320: Fixed siglongjmp race condition (bsc#1211231).
  • CVE-2023-28321: Fixed IDN wildcard matching (bsc#1211232).
  • CVE-2023-28322: Fixed POST-after-PUT confusion (bsc#1211233).
  • CVE-2023-27533: Fixed TELNET option IAC injection (bsc#1209209).
  • CVE-2023-27534: Fixed SFTP path ~ resolving discrepancy (bsc#1209210).
  • CVE-2023-27535: Fixed FTP too eager connection reuse (bsc#1209211).
  • CVE-2023-27536: Fixed GSS delegation too eager connection reuse (bsc#1209212).
  • CVE-2023-27538: Fixed SSH connection too eager reuse still (bsc#1209214).
  • CVE-2022-43552: HTTP Proxy deny use-after-free (bsc#1206309).
  • CVE-2023-23916: Fixed HTTP multi-header compression denial of service (bsc#1207992).
Record
SUSE-SU-2023:2226-1
Updated
2026-11-02
OSVSUSE-SU-2023:2228-1 No score

Security update for curl

This update for curl fixes the following issues:

  • CVE-2023-28320: Fixed siglongjmp race condition (bsc#1211231).
  • CVE-2023-28321: Fixed IDN wildcard matching (bsc#1211232).
  • CVE-2023-28322: Fixed POST-after-PUT confusion (bsc#1211233).
  • CVE-2023-27533: Fixed TELNET option IAC injection (bsc#1209209).
  • CVE-2023-27534: Fixed SFTP path ~ resolving discrepancy (bsc#1209210).
  • CVE-2023-27535: Fixed FTP too eager connection reuse (bsc#1209211).
  • CVE-2023-27536: Fixed GSS delegation too eager connection reuse (bsc#1209212).
  • CVE-2023-27538: Fixed SSH connection too eager reuse still (bsc#1209214).
  • CVE-2022-43552: HTTP Proxy deny use-after-free (bsc#1206309).
  • CVE-2023-23916: Fixed HTTP multi-header compression denial of service (bsc#1207992).
Record
SUSE-SU-2023:2228-1
Updated
2026-11-02
OSVUSN-5964-1 No score

curl vulnerabilities

Harry Sintonen discovered that curl incorrectly handled certain TELNET connection options. Due to lack of proper input scrubbing, curl could pass on user name and telnet options to the server as provided, contrary to expectations. (CVE-2023-27533)

Harry Sintonen discovered that curl incorrectly handled special tilde characters when used with SFTP paths. A remote attacker could possibly use this issue to circumvent filtering. (CVE-2023-27534)

Harry Sintonen discovered that curl incorrectly reused certain FTP connections. This could lead to the wrong credentials being reused, contrary to expectations. (CVE-2023-27535)

Harry Sintonen discovered that curl incorrectly reused connections when the GSS delegation option had been changed. This could lead to the option being reused, contrary to expectations. (CVE-2023-27536)

Harry Sintonen discovered that curl incorrectly reused certain SSH connections. This could lead to the wrong credentials being reused, contrary to expectations. (CVE-2023-27538)

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

Affected products

Show 2 moreShow less

Affected packages

Affected packages
PackageAffectedFixed
curl
Alpine:v3.14
before 8.0.1-r0
8.0.1-r0
curl
Alpine:v3.15
before 8.0.1-r0
8.0.1-r0
curl
Alpine:v3.16
before 8.0.1-r0
8.0.1-r0
curl
Alpine:v3.17
before 7.88.1-r1
7.88.1-r1
curl
Alpine:v3.18
before 8.0.0-r0
8.0.0-r0
curl
Alpine:v3.19
before 8.0.0-r0
8.0.0-r0
curl
Alpine:v3.20
before 8.0.0-r0
8.0.0-r0
curl
Alpine:v3.21
before 8.0.0-r0
8.0.0-r0
curl
Alpine:v3.22
before 8.0.0-r0
8.0.0-r0
curl
Alpine:v3.23
before 8.0.0-r0
8.0.0-r0
Show 70 moreShow less
Affected packages
PackageAffectedFixed
curl
Alpine:v3.24
before 8.0.0-r0
8.0.0-r0
curl
AlmaLinux:9
From an advisory covering 4 CVEs
before 7.76.1-26.el9
7.76.1-26.el9
curl-minimal
AlmaLinux:9
From an advisory covering 4 CVEs
before 7.76.1-26.el9
7.76.1-26.el9
libcurl
AlmaLinux:9
From an advisory covering 4 CVEs
before 7.76.1-26.el9
7.76.1-26.el9
libcurl-devel
AlmaLinux:9
From an advisory covering 4 CVEs
before 7.76.1-26.el9
7.76.1-26.el9
libcurl-minimal
AlmaLinux:9
From an advisory covering 4 CVEs
before 7.76.1-26.el9
7.76.1-26.el9
cmake
Azure Linux:2
before 3.21.4-13
3.21.4-13
mysql
Azure Linux:2
before 8.0.34-1
8.0.34-1
rust
Azure Linux:2
before 1.72.0-2
1.72.0-2
curl
Azure Linux:2
before 8.0.1-1
8.0.1-1
cmake
Azure Linux:3
before 3.28.2-1
3.28.2-1
tensorflow
Azure Linux:3
before 2.16.1-1
2.16.1-1
curl
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 7.76.1-23.el9_2.4.tuxcare.els3
7.76.1-23.el9_2.4.tuxcare.els3
curl-minimal
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 7.76.1-23.el9_2.4.tuxcare.els3
7.76.1-23.el9_2.4.tuxcare.els3
libcurl
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 7.76.1-23.el9_2.4.tuxcare.els3
7.76.1-23.el9_2.4.tuxcare.els3
libcurl-devel
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 7.76.1-23.el9_2.4.tuxcare.els3
7.76.1-23.el9_2.4.tuxcare.els3
libcurl-minimal
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 7.76.1-23.el9_2.4.tuxcare.els3
7.76.1-23.el9_2.4.tuxcare.els3
curl
Debian:12
before 7.88.1-7
7.88.1-7
curl
Debian:13
before 7.88.1-7
7.88.1-7
curl
Debian:14
before 7.88.1-7
7.88.1-7
curl
Debian:10
From an advisory covering 4 CVEs
before 7.64.0-4+deb10u6, 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+deb10u5
7.64.0-4+deb10u6
CURL_jll
Julia
before 8.5.0+0
8.5.0+0
LibCURL_jll
Julia
before 8.0.1+0
8.0.1+0
curl
Mageia:8
From an advisory covering 11 CVEs
before 7.74.0-1.13.mga8
7.74.0-1.13.mga8
curl
Mageia:9
From an advisory covering 11 CVEs
before 7.88.1-3.1.mga9
7.88.1-3.1.mga9
curl
openEuler:22.03-LTS-SP1
From an advisory covering 5 CVEs
before 7.79.1-15.oe2203sp1
7.79.1-15.oe2203sp1
curl
openEuler:20.03-LTS-SP1
From an advisory covering 5 CVEs
before 7.71.1-24.oe1
7.71.1-24.oe1
curl
openEuler:20.03-LTS-SP3
From an advisory covering 5 CVEs
before 7.71.1-24.oe1
7.71.1-24.oe1
curl
openEuler:22.03-LTS
From an advisory covering 5 CVEs
before 7.79.1-15.oe2203
7.79.1-15.oe2203
curl-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 4 CVEs
before 0:7.76.1-26.el9
0:7.76.1-26.el9
curl-debugsource
Red Hat:enterprise_linux:9::appstream
From an advisory covering 4 CVEs
before 0:7.76.1-26.el9
0:7.76.1-26.el9
curl-minimal-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 4 CVEs
before 0:7.76.1-26.el9
0:7.76.1-26.el9
libcurl-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 4 CVEs
before 0:7.76.1-26.el9
0:7.76.1-26.el9
libcurl-devel
Red Hat:enterprise_linux:9::appstream
From an advisory covering 4 CVEs
before 0:7.76.1-26.el9
0:7.76.1-26.el9
libcurl-minimal-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 4 CVEs
before 0:7.76.1-26.el9
0:7.76.1-26.el9
curl
Red Hat:enterprise_linux:9::baseos
From an advisory covering 4 CVEs
before 0:7.76.1-26.el9
0:7.76.1-26.el9
curl-debuginfo
Red Hat:enterprise_linux:9::baseos
From an advisory covering 4 CVEs
before 0:7.76.1-26.el9
0:7.76.1-26.el9
curl-debugsource
Red Hat:enterprise_linux:9::baseos
From an advisory covering 4 CVEs
before 0:7.76.1-26.el9
0:7.76.1-26.el9
curl-minimal
Red Hat:enterprise_linux:9::baseos
From an advisory covering 4 CVEs
before 0:7.76.1-26.el9
0:7.76.1-26.el9
curl-minimal-debuginfo
Red Hat:enterprise_linux:9::baseos
From an advisory covering 4 CVEs
before 0:7.76.1-26.el9
0:7.76.1-26.el9
libcurl
Red Hat:enterprise_linux:9::baseos
From an advisory covering 4 CVEs
before 0:7.76.1-26.el9
0:7.76.1-26.el9
libcurl-debuginfo
Red Hat:enterprise_linux:9::baseos
From an advisory covering 4 CVEs
before 0:7.76.1-26.el9
0:7.76.1-26.el9
libcurl-minimal
Red Hat:enterprise_linux:9::baseos
From an advisory covering 4 CVEs
before 0:7.76.1-26.el9
0:7.76.1-26.el9
libcurl-minimal-debuginfo
Red Hat:enterprise_linux:9::baseos
From an advisory covering 4 CVEs
before 0:7.76.1-26.el9
0:7.76.1-26.el9
curl
SUSE:Linux Enterprise Software Development Kit 12 SP5
From an advisory covering 5 CVEs
before 7.60.0-11.60.1
7.60.0-11.60.1
curl
SUSE:Linux Enterprise Server 12 SP5
From an advisory covering 5 CVEs
before 7.60.0-11.60.1
7.60.0-11.60.1
curl
SUSE:Linux Enterprise Server for SAP Applications 12 SP5
From an advisory covering 5 CVEs
before 7.60.0-11.60.1
7.60.0-11.60.1
curl
SUSE:Linux Enterprise Micro 5.3
From an advisory covering 5 CVEs
before 7.79.1-150400.5.18.1
7.79.1-150400.5.18.1
curl
SUSE:Linux Enterprise Module for Basesystem 15 SP4
From an advisory covering 5 CVEs
before 7.79.1-150400.5.18.1
7.79.1-150400.5.18.1
curl
openSUSE:Leap Micro 5.3
From an advisory covering 5 CVEs
before 7.79.1-150400.5.18.1
7.79.1-150400.5.18.1
curl
openSUSE:Leap 15.4
From an advisory covering 5 CVEs
before 7.79.1-150400.5.18.1
7.79.1-150400.5.18.1
curl
SUSE:Linux Enterprise Real Time 15 SP3
From an advisory covering 6 CVEs
before 7.66.0-150200.4.52.1
7.66.0-150200.4.52.1
curl
SUSE:Linux Enterprise Micro 5.1
From an advisory covering 6 CVEs
before 7.66.0-150200.4.52.1
7.66.0-150200.4.52.1
curl
SUSE:Linux Enterprise Micro 5.2
From an advisory covering 6 CVEs
before 7.66.0-150200.4.52.1
7.66.0-150200.4.52.1
curl
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS
From an advisory covering 10 CVEs
before 7.60.0-150000.51.1
7.60.0-150000.51.1
curl
SUSE:Linux Enterprise Server 15 SP1-LTSS
From an advisory covering 10 CVEs
before 7.60.0-150000.51.1
7.60.0-150000.51.1
curl
SUSE:Linux Enterprise Server for SAP Applications 15 SP1
From an advisory covering 10 CVEs
before 7.60.0-150000.51.1
7.60.0-150000.51.1
curl
SUSE:Enterprise Storage 6
From an advisory covering 10 CVEs
before 7.60.0-150000.51.1
7.60.0-150000.51.1
curl
SUSE:OpenStack Cloud 9
From an advisory covering 10 CVEs
before 7.60.0-4.56.1
7.60.0-4.56.1
curl
SUSE:OpenStack Cloud Crowbar 9
From an advisory covering 10 CVEs
before 7.60.0-4.56.1
7.60.0-4.56.1
curl
SUSE:Linux Enterprise Server for SAP Applications 12 SP4
From an advisory covering 10 CVEs
before 7.60.0-4.56.1
7.60.0-4.56.1
curl
SUSE:Linux Enterprise Server 12 SP4-ESPOS
From an advisory covering 10 CVEs
before 7.60.0-4.56.1
7.60.0-4.56.1
curl
SUSE:Linux Enterprise Server 12 SP4-LTSS
From an advisory covering 10 CVEs
before 7.60.0-4.56.1
7.60.0-4.56.1
curl
Ubuntu:18.04:LTS
before 7.58.0-2ubuntu3.24, plus listed versions
7.55.1-1ubuntu27.55.1-1ubuntu2.17.57.0-1ubuntu17.58.0-2ubuntu17.58.0-2ubuntu2
Show 22 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.23
7.58.0-2ubuntu3.24
curl
Ubuntu:20.04:LTS
before 7.68.0-1ubuntu2.18, plus listed versions
7.65.3-1ubuntu37.65.3-1ubuntu47.66.0-1ubuntu17.67.0-2ubuntu17.68.0-1ubuntu1
Show 14 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.16
7.68.0-1ubuntu2.18
curl
Ubuntu:22.04:LTS
before 7.81.0-1ubuntu1.10, plus listed versions
7.74.0-1.3ubuntu27.74.0-1.3ubuntu37.80.0-37.81.0-17.81.0-1ubuntu1.1
Show 6 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.8
7.81.0-1ubuntu1.10
curl
Ubuntu:18.04:LTS
From an advisory covering 5 CVEs
before 7.58.0-2ubuntu3.24, plus listed versions
7.55.1-1ubuntu27.55.1-1ubuntu2.17.57.0-1ubuntu17.58.0-2ubuntu17.58.0-2ubuntu2
Show 22 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.23
7.58.0-2ubuntu3.24
curl
Ubuntu:20.04:LTS
From an advisory covering 5 CVEs
before 7.68.0-1ubuntu2.18, plus listed versions
7.65.3-1ubuntu37.65.3-1ubuntu47.66.0-1ubuntu17.67.0-2ubuntu17.68.0-1ubuntu1
Show 14 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.16
7.68.0-1ubuntu2.18
curl
Ubuntu:22.04:LTS
From an advisory covering 5 CVEs
before 7.81.0-1ubuntu1.10, plus listed versions
7.74.0-1.3ubuntu27.74.0-1.3ubuntu37.80.0-37.81.0-17.81.0-1ubuntu1.1
Show 6 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.8
7.81.0-1ubuntu1.10
curl
openSUSE:Tumbleweed
From an advisory covering 6 CVEs
before 8.0.1-1.1
8.0.1-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-27538 is a medium vulnerability (CVSS 5.5) in Haxx Libcurl, published March 20, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.45%, the 73rd percentile. Fixed in curl 8.0.1-r0.

References

Show 87 moreShow less
MoveEnter Open