CVE-2021-22924
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.
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
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 Low
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N - CVSS 2.0
- 4.3 Medium
AV: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 Low
CVSS: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 Low
CVSS: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 Low
CVSS: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 Low
CVSS: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 Low
CVSS: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 Low
CVSS: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 Low
CVSS: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 Low
CVSS: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 Low
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N - CVSS 2.0
- 4.3 Medium
AV: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 Medium
CVSS: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 Medium
CVSS: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 High
CVSS: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 Medium
CVSS: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 Low
CVSS: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
- haxx libcurl
- debian linux
- fedoraproject fedora
- netapp cloud backup
- netapp clustered data ontap
- netapp solidfire \& hci management node
- netapp solidfire baseboard management controller firmware
- oracle mysql server
- oracle peoplesoft enterprise peopletools
- siemens logo\! cmr2020 firmware
- siemens logo\! cmr2040 firmware
- siemens ruggedcomrm 1224 lte firmware
Show 24 moreShow less
- siemens scalance m804pb firmware
- siemens scalance m812-1 firmware
- siemens scalance m816-1 firmware
- siemens scalance m826-2 firmware
- siemens scalance m874-2 firmware
- siemens scalance m874-3 firmware
- siemens scalance m876-3 firmware
- siemens scalance m876-4 firmware
- siemens scalance mum856-1 firmware
- siemens scalance s615 firmware
- siemens simatic s7-1500 cpu 1518-4 pn/dp mfp
- siemens simatic s7-1500 cpu 1518f-4 pn/dp mfp
- siemens simatic cp 1543-1 firmware
- siemens simatic cp 1545-1 firmware
- siemens simatic rtu3010c firmware
- siemens simatic rtu3030c firmware
- siemens simatic rtu3031c firmware
- siemens simatic rtu 3041c firmware
- siemens sinec infrastructure network services
- siemens sinema remote connect
- siemens sinema remote connect server
- siemens siplus s7-1500 cpu 1518-4 pn/dp mfp
- siemens siplus net cp 1543-1 firmware
- splunk universal forwarder
Affected packages
| Package | Affected | Fixed |
|---|---|---|
curlAlpine:v3.12 |
before 7.78.0-r0 | 7.78.0-r0 |
curlAlpine:v3.13 |
before 7.78.0-r0 | 7.78.0-r0 |
curlAlpine:v3.14 |
before 7.78.0-r0 | 7.78.0-r0 |
curlAlpine:v3.15 |
before 7.78.0-r0 | 7.78.0-r0 |
curlAlpine:v3.16 |
before 7.78.0-r0 | 7.78.0-r0 |
curlAlpine:v3.17 |
before 7.78.0-r0 | 7.78.0-r0 |
curlAlpine:v3.18 |
before 7.78.0-r0 | 7.78.0-r0 |
curlAlpine:v3.19 |
before 7.78.0-r0 | 7.78.0-r0 |
curlAlpine:v3.20 |
before 7.78.0-r0 | 7.78.0-r0 |
curlAlpine:v3.21 |
before 7.78.0-r0 | 7.78.0-r0 |
Show 76 moreShow less
| Package | Affected | Fixed |
|---|---|---|
curlAlpine:v3.22 |
before 7.78.0-r0 | 7.78.0-r0 |
curlAlpine:v3.23 |
before 7.78.0-r0 | 7.78.0-r0 |
curlAlpine:v3.24 |
before 7.78.0-r0 | 7.78.0-r0 |
curlAzure Linux:2 |
before 7.76.0-5 | 7.76.0-5 |
curlTuxCare:CentOS:6 |
before 7.19.7-59.el6.cloudlinux.els | 7.19.7-59.el6.cloudlinux.els |
libcurlTuxCare:CentOS:6 |
before 7.19.7-59.el6.cloudlinux.els | 7.19.7-59.el6.cloudlinux.els |
libcurl-develTuxCare:CentOS:6 |
before 7.19.7-59.el6.cloudlinux.els | 7.19.7-59.el6.cloudlinux.els |
curlTuxCare:OracleLinux:6 |
before 7.19.7-59.el6.cloudlinux.els | 7.19.7-59.el6.cloudlinux.els |
libcurlTuxCare:OracleLinux:6 |
before 7.19.7-59.el6.cloudlinux.els | 7.19.7-59.el6.cloudlinux.els |
libcurl-develTuxCare:OracleLinux:6 |
before 7.19.7-59.el6.cloudlinux.els | 7.19.7-59.el6.cloudlinux.els |
curlTuxCare:Ubuntu:16.04 |
before 7.47.0-1ubuntu2.22 | 7.47.0-1ubuntu2.22 |
libcurl3TuxCare:Ubuntu:16.04 |
before 7.47.0-1ubuntu2.22 | 7.47.0-1ubuntu2.22 |
libcurl3-gnutlsTuxCare:Ubuntu:16.04 |
before 7.47.0-1ubuntu2.22 | 7.47.0-1ubuntu2.22 |
libcurl3-nssTuxCare:Ubuntu:16.04 |
before 7.47.0-1ubuntu2.22 | 7.47.0-1ubuntu2.22 |
libcurl4-docTuxCare:Ubuntu:16.04 |
before 7.47.0-1ubuntu2.22 | 7.47.0-1ubuntu2.22 |
libcurl4-gnutls-devTuxCare:Ubuntu:16.04 |
before 7.47.0-1ubuntu2.22 | 7.47.0-1ubuntu2.22 |
libcurl4-nss-devTuxCare:Ubuntu:16.04 |
before 7.47.0-1ubuntu2.22 | 7.47.0-1ubuntu2.22 |
libcurl4-openssl-devTuxCare:Ubuntu:16.04 |
before 7.47.0-1ubuntu2.22 | 7.47.0-1ubuntu2.22 |
curlDebian:12 |
before 7.79.1-1 | 7.79.1-1 |
curlDebian:13 |
before 7.79.1-1 | 7.79.1-1 |
curlDebian:14 |
before 7.79.1-1 | 7.79.1-1 |
curlDebian: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 less7.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 |
curlDebian: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 |
curlDebian: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_jllJulia |
before 7.81.0+0 | 7.81.0+0 |
curlMageia:8 From an advisory covering 4 CVEs |
before 7.74.0-1.3.mga8 | 7.74.0-1.3.mga8 |
curlopenEuler:20.03-LTS-SP1 |
before 7.71.1-9.oe1 | 7.71.1-9.oe1 |
curlopenEuler:20.03-LTS-SP2 |
before 7.71.1-9.oe1 | 7.71.1-9.oe1 |
curlRed 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-debuginfoRed 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-debugsourceRed 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-debuginfoRed 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 |
libcurlRed 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-debuginfoRed 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-develRed 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-minimalRed 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-debuginfoRed 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-curlRed 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-debuginfoRed 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-libcurlRed 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-develRed 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 |
curlRocky 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-openssl1SUSE:Linux Enterprise Server 11-SECURITY From an advisory covering 4 CVEs |
before 7.37.0-70.71.1 | 7.37.0-70.71.1 |
curlSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 7.60.0-4.25.1 | 7.60.0-4.25.1 |
curlSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 4 CVEs |
before 7.60.0-4.25.1 | 7.60.0-4.25.1 |
curlSUSE: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 |
curlSUSE: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 |
curlSUSE: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 |
curlSUSE: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 |
curlSUSE:Linux Enterprise Micro 5.0 From an advisory covering 4 CVEs |
before 7.66.0-4.22.1 | 7.66.0-4.22.1 |
curlSUSE: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 |
curlSUSE: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 |
curlSUSE: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 |
curlSUSE: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 |
curlSUSE:Linux Enterprise Server 15-LTSS From an advisory covering 4 CVEs |
before 7.60.0-3.47.1 | 7.60.0-3.47.1 |
curlSUSE: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 |
curlSUSE: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 |
curlSUSE: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 |
curlSUSE: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 |
curlSUSE:Manager Proxy 4.0 From an advisory covering 4 CVEs |
before 7.60.0-3.47.1 | 7.60.0-3.47.1 |
curlSUSE: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 |
curlSUSE:Manager Server 4.0 From an advisory covering 4 CVEs |
before 7.60.0-3.47.1 | 7.60.0-3.47.1 |
curlSUSE:Enterprise Storage 6 From an advisory covering 4 CVEs |
before 7.60.0-3.47.1 | 7.60.0-3.47.1 |
curlSUSE: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 |
curlSUSE:Linux Enterprise Server 12 SP5 From an advisory covering 4 CVEs |
before 7.60.0-11.23.1 | 7.60.0-11.23.1 |
curlSUSE: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 |
curlUbuntu: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 less7.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 |
curlUbuntu: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 less7.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 |
curlUbuntu: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 less7.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 |
curlUbuntu: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 less7.68.0-1ubuntu27.68.0-1ubuntu2.17.68.0-1ubuntu2.27.68.0-1ubuntu2.47.68.0-1ubuntu2.5 |
7.68.0-1ubuntu2.6 |
curlUbuntu: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 less7.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 |
curlUbuntu: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 less7.68.0-1ubuntu27.68.0-1ubuntu2.17.68.0-1ubuntu2.27.68.0-1ubuntu2.47.68.0-1ubuntu2.5 |
7.68.0-1ubuntu2.6 |
curlopenSUSE: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-miniopenSUSE:Leap 15.2 From an advisory covering 4 CVEs |
before 7.66.0-lp152.3.21.1 | 7.66.0-lp152.3.21.1 |
curlopenSUSE:Leap 15.3 From an advisory covering 4 CVEs |
before 7.66.0-4.22.1 | 7.66.0-4.22.1 |
curlopenSUSE: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.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | Trinadh465/external_curl_AOSP10_r33_CVE-2021-22924 | 2022-04-30 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE 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
hackerone.com/reports/1223565
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/FRUCW2UVNYUDZF72DQLFQR4PJEC6CF7V
lists.debian.org/debian-lts-announce/2021/08/msg00017.html
lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc%40%3Cdev.kafka.apache.org%3E
lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc%40%3Cusers.kafka.apache.org%3E
lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7%40%3Cusers.kafka.apache.org%3E
Show 130 moreShow less
lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7%40%3Cdev.kafka.apache.org%3E
oracle.com/security-alerts/cpuoct2021.html
security.netapp.com/advisory/ntap-20210902-0003
oracle.com/security-alerts/cpujan2022.html
cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
cert-portal.siemens.com/productcert/pdf/ssa-732250.pdf
cert-portal.siemens.com/productcert/pdf/ssa-484086.pdf
debian.org/security/2022/dsa-5197
lists.debian.org/debian-lts-announce/2022/08/msg00017.html
cert-portal.siemens.com/productcert/html/ssa-389290.html
cert-portal.siemens.com/productcert/html/ssa-732250.html
cert-portal.siemens.com/productcert/html/ssa-484086.html
cert-portal.siemens.com/productcert/html/ssa-398330.html
nvd.nist.gov/vuln/detail/CVE-2021-22924
lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc@%3Cdev.kafka.apache.org%3E
lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc@%3Cusers.kafka.apache.org%3E
lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7@%3Cdev.kafka.apache.org%3E
lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7@%3Cusers.kafka.apache.org%3E
lists.fedoraproject.org/archives/list/[email protected]/message/FRUCW2UVNYUDZF72DQLFQR4PJEC6CF7V
github.com/advisories/GHSA-qhhj-q26m-mrw8
security.alpinelinux.org/vuln/CVE-2021-22924
docs.bell-sw.com/security/cves/CVE-2021-22924
errata.cloudlinux.com/els6/CLSA-2021-1632262236.html
errata.cloudlinux.com/ol6/CLSA-2021-1634922534.html
errata.cloudlinux.com/ubuntu16_04/CLSA-2021-1635459168
security-tracker.debian.org/tracker/CVE-2021-22924
advisories.mageia.org/MGASA-2021-0384.html
bugs.mageia.org/show_bug.cgi?id=29278
curl.se/docs/CVE-2021-22922.html
curl.se/docs/CVE-2021-22923.html
curl.se/docs/CVE-2021-22924.html
curl.se/docs/CVE-2021-22925.html
lists.suse.com/pipermail/sle-security-updates/2021-July/009187.html
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2021-1300
access.redhat.com/errata/RHSA-2021:3582
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1981435
bugzilla.redhat.com/show_bug.cgi?id=1981438
bugzilla.redhat.com/show_bug.cgi?id=1981460
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_3582.json
access.redhat.com/security/cve/CVE-2021-22922
cve.org/CVERecord?id=CVE-2021-22922
nvd.nist.gov/vuln/detail/CVE-2021-22922
access.redhat.com/security/cve/CVE-2021-22923
cve.org/CVERecord?id=CVE-2021-22923
nvd.nist.gov/vuln/detail/CVE-2021-22923
access.redhat.com/security/cve/CVE-2021-22924
cve.org/CVERecord?id=CVE-2021-22924
access.redhat.com/errata/RHSA-2022:1354
bugzilla.redhat.com/show_bug.cgi?id=1941964
bugzilla.redhat.com/show_bug.cgi?id=2003175
bugzilla.redhat.com/show_bug.cgi?id=2003191
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_1354.json
access.redhat.com/security/cve/CVE-2021-22876
cve.org/CVERecord?id=CVE-2021-22876
nvd.nist.gov/vuln/detail/CVE-2021-22876
access.redhat.com/security/cve/CVE-2021-22946
cve.org/CVERecord?id=CVE-2021-22946
nvd.nist.gov/vuln/detail/CVE-2021-22946
curl.se/docs/CVE-2021-22946.html
access.redhat.com/security/cve/CVE-2021-22947
cve.org/CVERecord?id=CVE-2021-22947
nvd.nist.gov/vuln/detail/CVE-2021-22947
curl.se/docs/CVE-2021-22947.html
errata.rockylinux.org/RLSA-2021:3582
suse.com/support/update/announcement/2021/suse-su-202114768-1
bugzilla.suse.com/1188217
bugzilla.suse.com/1188218
bugzilla.suse.com/1188219
bugzilla.suse.com/1188220
suse.com/security/cve/CVE-2021-22922
suse.com/security/cve/CVE-2021-22923
suse.com/security/cve/CVE-2021-22924
suse.com/security/cve/CVE-2021-22925
suse.com/support/update/announcement/2021/suse-su-20212425-1
suse.com/support/update/announcement/2021/suse-su-20212439-1
suse.com/support/update/announcement/2021/suse-su-20212440-1
suse.com/support/update/announcement/2021/suse-su-20212462-1
ubuntu.com/security/CVE-2021-22924
ubuntu.com/security/notices/USN-5021-1
ubuntu.com/security/CVE-2021-22898
ubuntu.com/security/CVE-2021-22925
lists.opensuse.org/archives/list/[email protected]/thread/SZZR7BLPD5OE5IYY5QBKBYQGD4PESB24
lists.opensuse.org/archives/list/[email protected]/thread/SZEKWBHHW6CCB43EQZT3OXNG7LXABDJB
suse.com/security/cve/CVE-2006-1061
suse.com/security/cve/CVE-2016-9586
suse.com/security/cve/CVE-2016-9594
suse.com/security/cve/CVE-2017-1000099
suse.com/security/cve/CVE-2017-1000100
suse.com/security/cve/CVE-2017-1000101
suse.com/security/cve/CVE-2017-1000254
suse.com/security/cve/CVE-2017-1000257
suse.com/security/cve/CVE-2017-2629
suse.com/security/cve/CVE-2017-7468
suse.com/security/cve/CVE-2017-8816
suse.com/security/cve/CVE-2017-8817
suse.com/security/cve/CVE-2017-8818
suse.com/security/cve/CVE-2017-9502
suse.com/security/cve/CVE-2018-0500
suse.com/security/cve/CVE-2018-1000005
suse.com/security/cve/CVE-2018-1000120
suse.com/security/cve/CVE-2018-1000122
suse.com/security/cve/CVE-2018-1000300
suse.com/security/cve/CVE-2018-1000301
suse.com/security/cve/CVE-2018-14618
suse.com/security/cve/CVE-2018-16839
suse.com/security/cve/CVE-2018-16840
suse.com/security/cve/CVE-2018-16842
suse.com/security/cve/CVE-2018-16890
suse.com/security/cve/CVE-2019-15601
suse.com/security/cve/CVE-2019-3822
suse.com/security/cve/CVE-2019-3823
suse.com/security/cve/CVE-2019-5435
suse.com/security/cve/CVE-2019-5436
suse.com/security/cve/CVE-2019-5481
suse.com/security/cve/CVE-2019-5482
suse.com/security/cve/CVE-2020-8169
suse.com/security/cve/CVE-2020-8231
suse.com/security/cve/CVE-2020-8284
suse.com/security/cve/CVE-2020-8285
suse.com/security/cve/CVE-2020-8286
suse.com/security/cve/CVE-2021-22297
suse.com/security/cve/CVE-2021-22298
suse.com/security/cve/CVE-2021-22876
suse.com/security/cve/CVE-2021-22890
suse.com/security/cve/CVE-2021-22898
suse.com/security/cve/CVE-2021-22901
suse.com/security/cve/CVE-2021-22945
suse.com/security/cve/CVE-2021-22946
suse.com/security/cve/CVE-2021-22947