Every CVE Search/ Get API key

CVE-2021-22924

libcurl keeps previously used connections in a connection pool for subsequenttransfers to reuse,...

3.7 LowPublic exploitFix available

libcurl keeps previously used connections in a connection pool for subsequenttransfers to reuse, if one of them matches the setup.Due to errors in the logic, the config matching function did not take 'issuercert' into account and it compared the involved paths case insensitively,which could lead to libcurl reusing wrong connections.File paths are, or can be, case sensitive on many systems but not all, and caneven vary depending on used file systems.The comparison also didn't include the 'issuer cert' which a transfer can setto qualify how to verify the server certificate.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
Low
Integrity
None
Availability
None

Exploit likelihood

6.27%Up 5.9 points since Aug 6, 2021
90%50%10%1%

What each source reports

NVD Score used 3.7

libcurl keeps previously used connections in a connection pool for subsequenttransfers to reuse, if one of them matches the setup.Due to errors in the logic, the config matching function did not take 'issuercert' into account and it compared the involved paths case insensitively,which could lead to libcurl reusing wrong connections.File paths are, or can be, case sensitive on many systems but not all, and caneven vary depending on used file systems.The comparison also didn't include the 'issuer cert' which a transfer can setto qualify how to verify the server certificate.

Record
CVE-2021-22924
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
CVSS 2.0
4.3 MediumAV:N/AC:M/Au:N/C:P/I:N/A:N
Weakness
CWE-20, CWE-706
Updated
2026-11-02
CVE List 3.7

libcurl keeps previously used connections in a connection pool for subsequenttransfers to reuse, if one of them matches the setup.Due to errors in the logic, the config matching function did not take 'issuercert' into account and it compared the involved paths case insensitively,which could lead to libcurl reusing wrong connections.File paths are, or can be, case sensitive on many systems but not all, and caneven vary depending on used file systems.The comparison also didn't include the 'issuer cert' which a transfer can setto qualify how to verify the server certificate.

Record
CVE-2021-22924
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
Weakness
CWE-20
Updated
2026-11-02
EUVDEUVD-2021-10053 3.7

libcurl keeps previously used connections in a connection pool for subsequenttransfers to reuse, if one of them matches the setup.Due to errors in the logic, the config matching function did not take 'issuercert' into account and it compared the involved paths case insensitively,which could lead to libcurl reusing wrong connections.File paths are, or can be, case sensitive on many systems but not all, and caneven vary depending on used file systems.The comparison also didn't include the 'issuer cert' which a transfer can setto qualify how to verify the server certificate.

Record
EUVD-2021-10053
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-qhhj-q26m-mrw8 3.7

libcurl keeps previously used connections in a connection pool for subsequenttransfers to reuse,...

libcurl keeps previously used connections in a connection pool for subsequenttransfers to reuse, if one of them matches the setup.Due to errors in the logic, the config matching function did not take 'issuercert' into account and it compared the involved paths case insensitively,which could lead to libcurl reusing wrong connections.File paths are, or can be, case sensitive on many systems but not all, and caneven vary depending on used file systems.The comparison also didn't include the 'issuer cert' which a transfer can setto qualify how to verify the server certificate.

Record
GHSA-qhhj-q26m-mrw8
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
Weakness
CWE-20, CWE-706
Updated
2026-11-02
OSVALPINE-CVE-2021-22924 3.7

libcurl keeps previously used connections in a connection pool for subsequenttransfers to reuse, if one of them matches the setup.Due to errors in the logic, the config matching function did not take 'issuercert' into account and it compared the involved paths case insensitively,which could lead to libcurl reusing wrong connections.File paths are, or can be, case sensitive on many systems but not all, and caneven vary depending on used file systems.The comparison also didn't include the 'issuer cert' which a transfer can setto qualify how to verify the server certificate.

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

CVE-2021-22924 affecting package curl for versions less than 7.76.0-5

libcurl keeps previously used connections in a connection pool for subsequenttransfers to reuse, if one of them matches the setup.Due to errors in the logic, the config matching function did not take 'issuercert' into account and it compared the involved paths case insensitively,which could lead to libcurl reusing wrong connections.File paths are, or can be, case sensitive on many systems but not all, and caneven vary depending on used file systems.The comparison also didn't include the 'issuer cert' which a transfer can setto qualify how to verify the server certificate.

Record
AZL-6367
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
Updated
2026-11-02
Show 23 moreShow less
OSVBELL-CVE-2021-22924 3.7

CVE-2021-22924 does not affect BellSoft software

Record
BELL-CVE-2021-22924
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
Updated
2026-11-02
OSV 3.7

libcurl keeps previously used connections in a connection pool for subsequenttransfers to reuse, if one of them matches the setup.Due to errors in the logic, the config matching function did not take 'issuercert' into account and it compared the involved paths case insensitively,which could lead to libcurl reusing wrong connections.File paths are, or can be, case sensitive on many systems but not all, and caneven vary depending on used file systems.The comparison also didn't include the 'issuer cert' which a transfer can setto qualify how to verify the server certificate.

Record
CVE-2021-22924
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
Updated
2026-11-02
OSVDEBIAN-CVE-2021-22924 3.7

libcurl keeps previously used connections in a connection pool for subsequenttransfers to reuse, if one of them matches the setup.Due to errors in the logic, the config matching function did not take 'issuercert' into account and it compared the involved paths case insensitively,which could lead to libcurl reusing wrong connections.File paths are, or can be, case sensitive on many systems but not all, and caneven vary depending on used file systems.The comparison also didn't include the 'issuer cert' which a transfer can setto qualify how to verify the server certificate.

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

libcurl keeps previously used connections in a connection pool for subsequenttransfers to reuse, if...

libcurl keeps previously used connections in a connection pool for subsequenttransfers to reuse, if one of them matches the setup.Due to errors in the logic, the config matching function did not take 'issuercert' into account and it compared the involved paths case insensitively,which could lead to libcurl reusing wrong connections.File paths are, or can be, case sensitive on many systems but not all, and caneven vary depending on used file systems.The comparison also didn't include the 'issuer cert' which a transfer can setto qualify how to verify the server certificate.

Record
JLSEC-2025-28
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
CVSS 2.0
4.3 MediumAV:N/AC:M/Au:N/C:P/I:N/A:N
Updated
2026-11-02
OSVOESA-2021-1300 5.4

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 subsequenttransfers to reuse, if one of them matches the setup.Due to errors in the logic, the config matching function did not take 'issuercert' into account and it compared the involved paths case insensitively,which could lead to libcurl reusing wrong connections.File paths are, or can be, case sensitive on many systems but not all, and caneven vary depending on used file systems.The comparison also didn't include the 'issuer cert' which a transfer can setto qualify how to verify the server certificate.(CVE-2021-22924)

Record
OESA-2021-1300
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-02
OSVRHSA-2021:3582 6.5

Red Hat Security Advisory: curl security update

Record
RHSA-2021:3582
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N
Updated
2026-11-02
OSVRHSA-2022:1354 7.5

Red Hat Security Advisory: rh-dotnet31-curl security update

Record
RHSA-2022:1354
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVRLSA-2021:3582 6.5

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: Content not matching hash in Metalink is not being discarded (CVE-2021-22922)

  • curl: Metalink download sends credentials (CVE-2021-22923)

  • curl: Bad connection reuse due to flawed path name checks (CVE-2021-22924)

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-2021:3582
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N
Updated
2026-11-02
OSVUBUNTU-CVE-2021-22924 3.7

libcurl keeps previously used connections in a connection pool for subsequenttransfers to reuse, if one of them matches the setup.Due to errors in the logic, the config matching function did not take 'issuercert' into account and it compared the involved paths case insensitively,which could lead to libcurl reusing wrong connections.File paths are, or can be, case sensitive on many systems but not all, and caneven vary depending on used file systems.The comparison also didn't include the 'issuer cert' which a transfer can setto qualify how to verify the server certificate.

Record
UBUNTU-CVE-2021-22924
CVSS 3.1
3.7 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
Updated
2026-11-02
OSVCLSA-2021-1632262236 No score

Fix of CVE: CVE-2021-22924

  • fix connection reuse checks for issuer cert and case sensitivity (CVE-2021-22924)
Record
CLSA-2021-1632262236
Updated
2026-11-02
OSVCLSA-2021-1634922534 No score

Fixed CVE-2021-22924 in curl

  • fix connection reuse checks for issuer cert and case sensitivity (CVE-2021-22924)
Record
CLSA-2021-1634922534
Updated
2026-11-02
OSVCLSA-2021-1635459168 No score

Fix CVE(s): CVE-2021-22924

  • SECURITY UPDATE: fix connection reuse checks
    • debian/patches/CVE-2021-22924.patch: fix connection reuse checks
    • for issuer cert and case sensitivity in lib/vtls/vtls.c
    • CVE-2021-22924
Record
CLSA-2021-1635459168
Updated
2026-11-02
OSVCURL-CVE-2021-22924 No score

Bad connection reuse due to flawed path name checks

libcurl keeps previously used connections in a connection pool for subsequent transfers to reuse, if one of them matches the setup.

Due to errors in the logic, the config matching function did not take 'issuer cert' into account and it compared the involved paths case insensitively, which could lead to libcurl reusing wrong connections.

File paths are, or can be, case sensitive on many systems but not all, and can even vary depending on used file systems.

The comparison also did not include the 'issuer cert' which a transfer can set to qualify how to verify the server certificate.

Record
CURL-CVE-2021-22924
Updated
2026-11-02
OSVMGASA-2021-0384 No score

Updated curl packages fix security vulnerabilities

Wrong content via metalink not discarded (CVE-2021-22922).

Metalink download sends credentials (CVE-2021-22923).

Bad connection reuse due to flawed path name checks (CVE-2021-22924).

TELNET stack contents disclosure again (CVE-2021-22925).

Record
MGASA-2021-0384
Updated
2026-11-02
OSVopenSUSE-SU-2021:1088-1 No score

Security update for curl

This update for curl fixes the following issues:

  • CVE-2021-22925: TELNET stack contents disclosure again. (bsc#1188220)
  • CVE-2021-22924: Bad connection reuse due to flawed path name checks. (bsc#1188219)
  • CVE-2021-22923: Insufficiently Protected Credentials. (bsc#1188218)
  • CVE-2021-22922: Wrong content via metalink not discarded. (bsc#1188217)

This update was imported from the SUSE:SLE-15-SP2:Update update project.

Record
openSUSE-SU-2021:1088-1
Updated
2026-11-02
OSVopenSUSE-SU-2021:2439-1 No score

Security update for curl

This update for curl fixes the following issues:

  • CVE-2021-22925: TELNET stack contents disclosure again. (bsc#1188220)
  • CVE-2021-22924: Bad connection reuse due to flawed path name checks. (bsc#1188219)
  • CVE-2021-22923: Insufficiently Protected Credentials. (bsc#1188218)
  • CVE-2021-22922: Wrong content via metalink not discarded. (bsc#1188217)
Record
openSUSE-SU-2021:2439-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:10582-1 No score

curl-7.79.1-1.1 on GA media

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

Record
openSUSE-SU-2024:10582-1
Updated
2026-11-02
OSVSUSE-SU-2021:14768-1 No score

Security update for curl

This update for curl fixes the following issues:

  • CVE-2021-22925: TELNET stack contents disclosure again. (bsc#1188220)
  • CVE-2021-22924: Bad connection reuse due to flawed path name checks. (bsc#1188219)
  • CVE-2021-22923: Insufficiently Protected Credentials. (bsc#1188218)
  • CVE-2021-22922: Wrong content via metalink not discarded. (bsc#1188217)
Record
SUSE-SU-2021:14768-1
Updated
2026-11-02
OSVSUSE-SU-2021:2425-1 No score

Security update for curl

This update for curl fixes the following issues:

  • CVE-2021-22925: TELNET stack contents disclosure again. (bsc#1188220)
  • CVE-2021-22924: Bad connection reuse due to flawed path name checks. (bsc#1188219)
  • CVE-2021-22923: Insufficiently Protected Credentials. (bsc#1188218)
  • CVE-2021-22922: Wrong content via metalink not discarded. (bsc#1188217)
Record
SUSE-SU-2021:2425-1
Updated
2026-11-02
OSVSUSE-SU-2021:2439-1 No score

Security update for curl

This update for curl fixes the following issues:

  • CVE-2021-22925: TELNET stack contents disclosure again. (bsc#1188220)
  • CVE-2021-22924: Bad connection reuse due to flawed path name checks. (bsc#1188219)
  • CVE-2021-22923: Insufficiently Protected Credentials. (bsc#1188218)
  • CVE-2021-22922: Wrong content via metalink not discarded. (bsc#1188217)
Record
SUSE-SU-2021:2439-1
Updated
2026-11-02
OSVSUSE-SU-2021:2440-1 No score

Security update for curl

This update for curl fixes the following issues:

  • CVE-2021-22925: TELNET stack contents disclosure again. (bsc#1188220)
  • CVE-2021-22924: Bad connection reuse due to flawed path name checks. (bsc#1188219)
  • CVE-2021-22923: Insufficiently Protected Credentials. (bsc#1188218)
  • CVE-2021-22922: Wrong content via metalink not discarded. (bsc#1188217)
Record
SUSE-SU-2021:2440-1
Updated
2026-11-02
OSVSUSE-SU-2021:2462-1 No score

Security update for curl

This update for curl fixes the following issues:

  • CVE-2021-22925: TELNET stack contents disclosure again. (bsc#1188220)
  • CVE-2021-22924: Bad connection reuse due to flawed path name checks. (bsc#1188219)
  • CVE-2021-22923: Insufficiently Protected Credentials. (bsc#1188218)
  • CVE-2021-22922: Wrong content via metalink not discarded. (bsc#1188217)
Record
SUSE-SU-2021:2462-1
Updated
2026-11-02
OSVUSN-5021-1 No score

curl vulnerabilities

Harry Sintonen and Tomas Hoger discovered that curl incorrectly handled TELNET connections when the -t option was used on the command line. Uninitialized data possibly containing sensitive information could be sent to the remote server, contrary to expectations. (CVE-2021-22898, CVE-2021-22925)

Harry Sintonen discovered that curl incorrectly reused connections in the connection pool. This could result in curl reusing the wrong connections. (CVE-2021-22924)

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

Affected products

Show 24 moreShow less

Affected packages

Affected packages
PackageAffectedFixed
curl
Alpine:v3.12
before 7.78.0-r0
7.78.0-r0
curl
Alpine:v3.13
before 7.78.0-r0
7.78.0-r0
curl
Alpine:v3.14
before 7.78.0-r0
7.78.0-r0
curl
Alpine:v3.15
before 7.78.0-r0
7.78.0-r0
curl
Alpine:v3.16
before 7.78.0-r0
7.78.0-r0
curl
Alpine:v3.17
before 7.78.0-r0
7.78.0-r0
curl
Alpine:v3.18
before 7.78.0-r0
7.78.0-r0
curl
Alpine:v3.19
before 7.78.0-r0
7.78.0-r0
curl
Alpine:v3.20
before 7.78.0-r0
7.78.0-r0
curl
Alpine:v3.21
before 7.78.0-r0
7.78.0-r0
Show 76 moreShow less
Affected packages
PackageAffectedFixed
curl
Alpine:v3.22
before 7.78.0-r0
7.78.0-r0
curl
Alpine:v3.23
before 7.78.0-r0
7.78.0-r0
curl
Alpine:v3.24
before 7.78.0-r0
7.78.0-r0
curl
Azure Linux:2
before 7.76.0-5
7.76.0-5
curl
TuxCare:CentOS:6
before 7.19.7-59.el6.cloudlinux.els
7.19.7-59.el6.cloudlinux.els
libcurl
TuxCare:CentOS:6
before 7.19.7-59.el6.cloudlinux.els
7.19.7-59.el6.cloudlinux.els
libcurl-devel
TuxCare:CentOS:6
before 7.19.7-59.el6.cloudlinux.els
7.19.7-59.el6.cloudlinux.els
curl
TuxCare:OracleLinux:6
before 7.19.7-59.el6.cloudlinux.els
7.19.7-59.el6.cloudlinux.els
libcurl
TuxCare:OracleLinux:6
before 7.19.7-59.el6.cloudlinux.els
7.19.7-59.el6.cloudlinux.els
libcurl-devel
TuxCare:OracleLinux:6
before 7.19.7-59.el6.cloudlinux.els
7.19.7-59.el6.cloudlinux.els
curl
TuxCare:Ubuntu:16.04
before 7.47.0-1ubuntu2.22
7.47.0-1ubuntu2.22
libcurl3
TuxCare:Ubuntu:16.04
before 7.47.0-1ubuntu2.22
7.47.0-1ubuntu2.22
libcurl3-gnutls
TuxCare:Ubuntu:16.04
before 7.47.0-1ubuntu2.22
7.47.0-1ubuntu2.22
libcurl3-nss
TuxCare:Ubuntu:16.04
before 7.47.0-1ubuntu2.22
7.47.0-1ubuntu2.22
libcurl4-doc
TuxCare:Ubuntu:16.04
before 7.47.0-1ubuntu2.22
7.47.0-1ubuntu2.22
libcurl4-gnutls-dev
TuxCare:Ubuntu:16.04
before 7.47.0-1ubuntu2.22
7.47.0-1ubuntu2.22
libcurl4-nss-dev
TuxCare:Ubuntu:16.04
before 7.47.0-1ubuntu2.22
7.47.0-1ubuntu2.22
libcurl4-openssl-dev
TuxCare:Ubuntu:16.04
before 7.47.0-1ubuntu2.22
7.47.0-1ubuntu2.22
curl
Debian:12
before 7.79.1-1
7.79.1-1
curl
Debian:13
before 7.79.1-1
7.79.1-1
curl
Debian:14
before 7.79.1-1
7.79.1-1
curl
Debian:9
From an advisory covering 2 CVEs
before 7.52.1-5+deb9u15, plus listed versions
7.52.1-57.52.1-5+deb9u17.52.1-5+deb9u107.52.1-5+deb9u117.52.1-5+deb9u12
Show 10 moreShow less
7.52.1-5+deb9u137.52.1-5+deb9u147.52.1-5+deb9u27.52.1-5+deb9u37.52.1-5+deb9u47.52.1-5+deb9u57.52.1-5+deb9u67.52.1-5+deb9u77.52.1-5+deb9u87.52.1-5+deb9u9
7.52.1-5+deb9u15
curl
Debian:10
From an advisory covering 10 CVEs
before 7.64.0-4+deb10u3, plus listed versions
7.64.0-47.64.0-4+deb10u17.64.0-4+deb10u2
7.64.0-4+deb10u3
curl
Debian:11
From an advisory covering 15 CVEs
before 7.74.0-1.3+deb11u2, plus listed versions
7.74.0-1.37.74.0-1.3+deb11u1
7.74.0-1.3+deb11u2
LibCURL_jll
Julia
before 7.81.0+0
7.81.0+0
curl
Mageia:8
From an advisory covering 4 CVEs
before 7.74.0-1.3.mga8
7.74.0-1.3.mga8
curl
openEuler:20.03-LTS-SP1
before 7.71.1-9.oe1
7.71.1-9.oe1
curl
openEuler:20.03-LTS-SP2
before 7.71.1-9.oe1
7.71.1-9.oe1
curl
Red Hat:enterprise_linux:8::baseos
From an advisory covering 3 CVEs
before 0:7.61.1-18.el8_4.1
0:7.61.1-18.el8_4.1
curl-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 3 CVEs
before 0:7.61.1-18.el8_4.1
0:7.61.1-18.el8_4.1
curl-debugsource
Red Hat:enterprise_linux:8::baseos
From an advisory covering 3 CVEs
before 0:7.61.1-18.el8_4.1
0:7.61.1-18.el8_4.1
curl-minimal-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 3 CVEs
before 0:7.61.1-18.el8_4.1
0:7.61.1-18.el8_4.1
libcurl
Red Hat:enterprise_linux:8::baseos
From an advisory covering 3 CVEs
before 0:7.61.1-18.el8_4.1
0:7.61.1-18.el8_4.1
libcurl-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 3 CVEs
before 0:7.61.1-18.el8_4.1
0:7.61.1-18.el8_4.1
libcurl-devel
Red Hat:enterprise_linux:8::baseos
From an advisory covering 3 CVEs
before 0:7.61.1-18.el8_4.1
0:7.61.1-18.el8_4.1
libcurl-minimal
Red Hat:enterprise_linux:8::baseos
From an advisory covering 3 CVEs
before 0:7.61.1-18.el8_4.1
0:7.61.1-18.el8_4.1
libcurl-minimal-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 3 CVEs
before 0:7.61.1-18.el8_4.1
0:7.61.1-18.el8_4.1
rh-dotnet31-curl
Red Hat:rhel_dotnet:3.1::el7
From an advisory covering 4 CVEs
before 0:7.61.1-22.el7_9
0:7.61.1-22.el7_9
rh-dotnet31-curl-debuginfo
Red Hat:rhel_dotnet:3.1::el7
From an advisory covering 4 CVEs
before 0:7.61.1-22.el7_9
0:7.61.1-22.el7_9
rh-dotnet31-libcurl
Red Hat:rhel_dotnet:3.1::el7
From an advisory covering 4 CVEs
before 0:7.61.1-22.el7_9
0:7.61.1-22.el7_9
rh-dotnet31-libcurl-devel
Red Hat:rhel_dotnet:3.1::el7
From an advisory covering 4 CVEs
before 0:7.61.1-22.el7_9
0:7.61.1-22.el7_9
curl
Rocky Linux:8
From an advisory covering 3 CVEs
before 0:7.61.1-18.el8_4.1
0:7.61.1-18.el8_4.1
curl-openssl1
SUSE:Linux Enterprise Server 11-SECURITY
From an advisory covering 4 CVEs
before 7.37.0-70.71.1
7.37.0-70.71.1
curl
SUSE:OpenStack Cloud 9
From an advisory covering 4 CVEs
before 7.60.0-4.25.1
7.60.0-4.25.1
curl
SUSE:OpenStack Cloud Crowbar 9
From an advisory covering 4 CVEs
before 7.60.0-4.25.1
7.60.0-4.25.1
curl
SUSE:Linux Enterprise Server for SAP Applications 12 SP4
From an advisory covering 4 CVEs
before 7.60.0-4.25.1
7.60.0-4.25.1
curl
SUSE:Linux Enterprise Server 12 SP4-LTSS
From an advisory covering 4 CVEs
before 7.60.0-4.25.1
7.60.0-4.25.1
curl
SUSE:Linux Enterprise Module for Basesystem 15 SP2
From an advisory covering 4 CVEs
before 7.66.0-4.22.1
7.66.0-4.22.1
curl
SUSE:Linux Enterprise Module for Basesystem 15 SP3
From an advisory covering 4 CVEs
before 7.66.0-4.22.1
7.66.0-4.22.1
curl
SUSE:Linux Enterprise Micro 5.0
From an advisory covering 4 CVEs
before 7.66.0-4.22.1
7.66.0-4.22.1
curl
SUSE:Linux Enterprise High Performance Computing 15-ESPOS
From an advisory covering 4 CVEs
before 7.60.0-3.47.1
7.60.0-3.47.1
curl
SUSE:Linux Enterprise High Performance Computing 15-LTSS
From an advisory covering 4 CVEs
before 7.60.0-3.47.1
7.60.0-3.47.1
curl
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS
From an advisory covering 4 CVEs
before 7.60.0-3.47.1
7.60.0-3.47.1
curl
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS
From an advisory covering 4 CVEs
before 7.60.0-3.47.1
7.60.0-3.47.1
curl
SUSE:Linux Enterprise Server 15-LTSS
From an advisory covering 4 CVEs
before 7.60.0-3.47.1
7.60.0-3.47.1
curl
SUSE:Linux Enterprise Server 15 SP1-BCL
From an advisory covering 4 CVEs
before 7.60.0-3.47.1
7.60.0-3.47.1
curl
SUSE:Linux Enterprise Server 15 SP1-LTSS
From an advisory covering 4 CVEs
before 7.60.0-3.47.1
7.60.0-3.47.1
curl
SUSE:Linux Enterprise Server for SAP Applications 15
From an advisory covering 4 CVEs
before 7.60.0-3.47.1
7.60.0-3.47.1
curl
SUSE:Linux Enterprise Server for SAP Applications 15 SP1
From an advisory covering 4 CVEs
before 7.60.0-3.47.1
7.60.0-3.47.1
curl
SUSE:Manager Proxy 4.0
From an advisory covering 4 CVEs
before 7.60.0-3.47.1
7.60.0-3.47.1
curl
SUSE:Manager Retail Branch Server 4.0
From an advisory covering 4 CVEs
before 7.60.0-3.47.1
7.60.0-3.47.1
curl
SUSE:Manager Server 4.0
From an advisory covering 4 CVEs
before 7.60.0-3.47.1
7.60.0-3.47.1
curl
SUSE:Enterprise Storage 6
From an advisory covering 4 CVEs
before 7.60.0-3.47.1
7.60.0-3.47.1
curl
SUSE:Linux Enterprise Software Development Kit 12 SP5
From an advisory covering 4 CVEs
before 7.60.0-11.23.1
7.60.0-11.23.1
curl
SUSE:Linux Enterprise Server 12 SP5
From an advisory covering 4 CVEs
before 7.60.0-11.23.1
7.60.0-11.23.1
curl
SUSE:Linux Enterprise Server for SAP Applications 12 SP5
From an advisory covering 4 CVEs
before 7.60.0-11.23.1
7.60.0-11.23.1
curl
Ubuntu:Pro:14.04:LTS
All versions, plus listed versions
7.32.0-1ubuntu17.33.0-1ubuntu17.34.0-1ubuntu17.35.0-1ubuntu17.35.0-1ubuntu2
Show 41 moreShow less
7.35.0-1ubuntu2.17.35.0-1ubuntu2.27.35.0-1ubuntu2.37.35.0-1ubuntu2.57.35.0-1ubuntu2.67.35.0-1ubuntu2.77.35.0-1ubuntu2.87.35.0-1ubuntu2.97.35.0-1ubuntu2.107.35.0-1ubuntu2.117.35.0-1ubuntu2.127.35.0-1ubuntu2.137.35.0-1ubuntu2.147.35.0-1ubuntu2.157.35.0-1ubuntu2.167.35.0-1ubuntu2.177.35.0-1ubuntu2.197.35.0-1ubuntu2.207.35.0-1ubuntu2.20+esm27.35.0-1ubuntu2.20+esm37.35.0-1ubuntu2.20+esm47.35.0-1ubuntu2.20+esm57.35.0-1ubuntu2.20+esm67.35.0-1ubuntu2.20+esm77.35.0-1ubuntu2.20+esm87.35.0-1ubuntu2.20+esm97.35.0-1ubuntu2.20+esm107.35.0-1ubuntu2.20+esm117.35.0-1ubuntu2.20+esm127.35.0-1ubuntu2.20+esm137.35.0-1ubuntu2.20+esm147.35.0-1ubuntu2.20+esm157.35.0-1ubuntu2.20+esm167.35.0-1ubuntu2.20+esm177.35.0-1ubuntu2.20+esm187.35.0-1ubuntu2.20+esm197.35.0-1ubuntu2.20+esm207.35.0-1ubuntu2.20+esm217.35.0-1ubuntu2.20+esm227.35.0-1ubuntu2.20+esm237.35.0-1ubuntu2.20+esm24
None known
curl
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
7.43.0-1ubuntu27.45.0-1ubuntu17.46.0-1ubuntu17.47.0-1ubuntu17.47.0-1ubuntu2
Show 36 moreShow less
7.47.0-1ubuntu2.17.47.0-1ubuntu2.27.47.0-1ubuntu2.37.47.0-1ubuntu2.47.47.0-1ubuntu2.57.47.0-1ubuntu2.67.47.0-1ubuntu2.77.47.0-1ubuntu2.87.47.0-1ubuntu2.97.47.0-1ubuntu2.117.47.0-1ubuntu2.127.47.0-1ubuntu2.137.47.0-1ubuntu2.147.47.0-1ubuntu2.157.47.0-1ubuntu2.167.47.0-1ubuntu2.187.47.0-1ubuntu2.197.47.0-1ubuntu2.19+esm17.47.0-1ubuntu2.19+esm27.47.0-1ubuntu2.19+esm37.47.0-1ubuntu2.19+esm47.47.0-1ubuntu2.19+esm57.47.0-1ubuntu2.19+esm67.47.0-1ubuntu2.19+esm77.47.0-1ubuntu2.19+esm87.47.0-1ubuntu2.19+esm97.47.0-1ubuntu2.19+esm107.47.0-1ubuntu2.19+esm117.47.0-1ubuntu2.19+esm127.47.0-1ubuntu2.19+esm137.47.0-1ubuntu2.19+esm157.47.0-1ubuntu2.19+esm167.47.0-1ubuntu2.19+esm177.47.0-1ubuntu2.19+esm187.47.0-1ubuntu2.19+esm207.47.0-1ubuntu2.19+esm21
None known
curl
Ubuntu:18.04:LTS
before 7.58.0-2ubuntu3.14, plus listed versions
7.55.1-1ubuntu27.55.1-1ubuntu2.17.57.0-1ubuntu17.58.0-2ubuntu17.58.0-2ubuntu2
Show 12 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.13
7.58.0-2ubuntu3.14
curl
Ubuntu:20.04:LTS
before 7.68.0-1ubuntu2.6, plus listed versions
7.65.3-1ubuntu37.65.3-1ubuntu47.66.0-1ubuntu17.67.0-2ubuntu17.68.0-1ubuntu1
Show 5 moreShow less
7.68.0-1ubuntu27.68.0-1ubuntu2.17.68.0-1ubuntu2.27.68.0-1ubuntu2.47.68.0-1ubuntu2.5
7.68.0-1ubuntu2.6
curl
Ubuntu:18.04:LTS
From an advisory covering 3 CVEs
before 7.58.0-2ubuntu3.14, plus listed versions
7.55.1-1ubuntu27.55.1-1ubuntu2.17.57.0-1ubuntu17.58.0-2ubuntu17.58.0-2ubuntu2
Show 12 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.13
7.58.0-2ubuntu3.14
curl
Ubuntu:20.04:LTS
From an advisory covering 3 CVEs
before 7.68.0-1ubuntu2.6, plus listed versions
7.65.3-1ubuntu37.65.3-1ubuntu47.66.0-1ubuntu17.67.0-2ubuntu17.68.0-1ubuntu1
Show 5 moreShow less
7.68.0-1ubuntu27.68.0-1ubuntu2.17.68.0-1ubuntu2.27.68.0-1ubuntu2.47.68.0-1ubuntu2.5
7.68.0-1ubuntu2.6
curl
openSUSE:Leap 15.2
From an advisory covering 4 CVEs
before 7.66.0-lp152.3.21.1
7.66.0-lp152.3.21.1
curl-mini
openSUSE:Leap 15.2
From an advisory covering 4 CVEs
before 7.66.0-lp152.3.21.1
7.66.0-lp152.3.21.1
curl
openSUSE:Leap 15.3
From an advisory covering 4 CVEs
before 7.66.0-4.22.1
7.66.0-4.22.1
curl
openSUSE:Tumbleweed
From an advisory covering 48 CVEs
before 7.79.1-1.1
7.79.1-1.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubTrinadh465/external_curl_AOSP10_r33_CVE-2021-229242022-04-30

History

History
RecordedChangedSources
affected, 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-2021-22924 is a low vulnerability (CVSS 3.7) in Haxx Libcurl, published July 21, 2021. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 6.27%, the 93rd percentile. Fixed in curl 7.78.0-r0.

References

Show 130 moreShow less
MoveEnter Open