CVE-2021-22901
curl 7.75.0 through 7.76.1 suffers from a use-after-free vulnerability resulting in already freed...
curl 7.75.0 through 7.76.1 suffers from a use-after-free vulnerability resulting in already freed memory being used when a TLS 1.3 session ticket arrives over a connection. A malicious server can use this in rare unfortunate circumstances to potentially reach remote code execution in the client. When libcurl at run-time sets up support for TLS 1.3 session tickets on a connection using OpenSSL, it stores pointers to the transfer in-memory object for later retrieval when a session ticket arrives. If the connection is used by multiple transfers (like with a reused HTTP/1.1 connection or multiplexed HTTP/2 connection) that first transfer object might be freed before the new session is established on that connection and then the function will access a memory buffer that might be freed. When using that memory, libcurl might even call a function pointer in the object, making it possible for a remote code execution if the server could somehow manage to get crafted memory content into the correct place in memory.
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
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
8.1
curl 7.75.0 through 7.76.1 suffers from a use-after-free vulnerability resulting in already freed memory being used when a TLS 1.3 session ticket arrives over a connection. A malicious server can use this in rare unfortunate circumstances to potentially reach remote code execution in the client. When libcurl at run-time sets up support for TLS 1.3 session tickets on a connection using OpenSSL, it stores pointers to the transfer in-memory object for later retrieval when a session ticket arrives. If the connection is used by multiple transfers (like with a reused HTTP/1.1 connection or multiplexed HTTP/2 connection) that first transfer object might be freed before the new session is established on that connection and then the function will access a memory buffer that might be freed. When using that memory, libcurl might even call a function pointer in the object, making it possible for a remote code execution if the server could somehow manage to get crafted memory content into the correct place in memory.
- Record
CVE-2021-22901- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-416
- Updated
- 2026-11-02
CVE List No score
curl 7.75.0 through 7.76.1 suffers from a use-after-free vulnerability resulting in already freed memory being used when a TLS 1.3 session ticket arrives over a connection. A malicious server can use this in rare unfortunate circumstances to potentially reach remote code execution in the client. When libcurl at run-time sets up support for TLS 1.3 session tickets on a connection using OpenSSL, it stores pointers to the transfer in-memory object for later retrieval when a session ticket arrives. If the connection is used by multiple transfers (like with a reused HTTP/1.1 connection or multiplexed HTTP/2 connection) that first transfer object might be freed before the new session is established on that connection and then the function will access a memory buffer that might be freed. When using that memory, libcurl might even call a function pointer in the object, making it possible for a remote code execution if the server could somehow manage to get crafted memory content into the correct place in memory.
- Record
CVE-2021-22901- Weakness
- CWE-416
- Updated
- 2026-11-02
EUVDEUVD-2021-10033 No score
curl 7.75.0 through 7.76.1 suffers from a use-after-free vulnerability resulting in already freed memory being used when a TLS 1.3 session ticket arrives over a connection. A malicious server can use this in rare unfortunate circumstances to potentially reach remote code execution in the client. When libcurl at run-time sets up support for TLS 1.3 session tickets on a connection using OpenSSL, it stores pointers to the transfer in-memory object for later retrieval when a session ticket arrives. If the connection is used by multiple transfers (like with a reused HTTP/1.1 connection or multiplexed HTTP/2 connection) that first transfer object might be freed before the new session is established on that connection and then the function will access a memory buffer that might be freed. When using that memory, libcurl might even call a function pointer in the object, making it possible for a remote code execution if the server could somehow manage to get crafted memory content into the correct place in memory.
- Record
EUVD-2021-10033- Updated
- 2026-11-02
GitHub AdvisoriesGHSA-vjwf-ghhc-2p8q
8.1
curl 7.75.0 through 7.76.1 suffers from a use-after-free vulnerability resulting in already freed...
curl 7.75.0 through 7.76.1 suffers from a use-after-free vulnerability resulting in already freed memory being used when a TLS 1.3 session ticket arrives over a connection. A malicious server can use this in rare unfortunate circumstances to potentially reach remote code execution in the client. When libcurl at run-time sets up support for TLS 1.3 session tickets on a connection using OpenSSL, it stores pointers to the transfer in-memory object for later retrieval when a session ticket arrives. If the connection is used by multiple transfers (like with a reused HTTP/1.1 connection or multiplexed HTTP/2 connection) that first transfer object might be freed before the new session is established on that connection and then the function will access a memory buffer that might be freed. When using that memory, libcurl might even call a function pointer in the object, making it possible for a remote code execution if the server could somehow manage to get crafted memory content into the correct place in memory.
- Record
GHSA-vjwf-ghhc-2p8q- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-416
- Updated
- 2026-11-02
OSVALPINE-CVE-2021-22901
8.1
curl 7.75.0 through 7.76.1 suffers from a use-after-free vulnerability resulting in already freed memory being used when a TLS 1.3 session ticket arrives over a connection. A malicious server can use this in rare unfortunate circumstances to potentially reach remote code execution in the client. When libcurl at run-time sets up support for TLS 1.3 session tickets on a connection using OpenSSL, it stores pointers to the transfer in-memory object for later retrieval when a session ticket arrives. If the connection is used by multiple transfers (like with a reused HTTP/1.1 connection or multiplexed HTTP/2 connection) that first transfer object might be freed before the new session is established on that connection and then the function will access a memory buffer that might be freed. When using that memory, libcurl might even call a function pointer in the object, making it possible for a remote code execution if the server could somehow manage to get crafted memory content into the correct place in memory.
- Record
ALPINE-CVE-2021-22901- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVAZL-6360
8.1
CVE-2021-22901 affecting package curl for versions less than 7.76.0-5
curl 7.75.0 through 7.76.1 suffers from a use-after-free vulnerability resulting in already freed memory being used when a TLS 1.3 session ticket arrives over a connection. A malicious server can use this in rare unfortunate circumstances to potentially reach remote code execution in the client. When libcurl at run-time sets up support for TLS 1.3 session tickets on a connection using OpenSSL, it stores pointers to the transfer in-memory object for later retrieval when a session ticket arrives. If the connection is used by multiple transfers (like with a reused HTTP/1.1 connection or multiplexed HTTP/2 connection) that first transfer object might be freed before the new session is established on that connection and then the function will access a memory buffer that might be freed. When using that memory, libcurl might even call a function pointer in the object, making it possible for a remote code execution if the server could somehow manage to get crafted memory content into the correct place in memory.
- Record
AZL-6360- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 6 moreShow less
OSVBELL-CVE-2021-22901
8.1
CVE-2021-22901 does not affect BellSoft software
- Record
BELL-CVE-2021-22901- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSV
8.1
curl 7.75.0 through 7.76.1 suffers from a use-after-free vulnerability resulting in already freed memory being used when a TLS 1.3 session ticket arrives over a connection. A malicious server can use this in rare unfortunate circumstances to potentially reach remote code execution in the client. When libcurl at run-time sets up support for TLS 1.3 session tickets on a connection using OpenSSL, it stores pointers to the transfer in-memory object for later retrieval when a session ticket arrives. If the connection is used by multiple transfers (like with a reused HTTP/1.1 connection or multiplexed HTTP/2 connection) that first transfer object might be freed before the new session is established on that connection and then the function will access a memory buffer that might be freed. When using that memory, libcurl might even call a function pointer in the object, making it possible for a remote code execution if the server could somehow manage to get crafted memory content into the correct place in memory.
- Record
CVE-2021-22901- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2021:2472
8.1
Red Hat Security Advisory: Red Hat JBoss Core Services Apache HTTP Server 2.4.37 SP8 security update
- Record
RHSA-2021:2472- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2021-22901
8.1
curl 7.75.0 through 7.76.1 suffers from a use-after-free vulnerability resulting in already freed memory being used when a TLS 1.3 session ticket arrives over a connection. A malicious server can use this in rare unfortunate circumstances to potentially reach remote code execution in the client. When libcurl at run-time sets up support for TLS 1.3 session tickets on a connection using OpenSSL, it stores pointers to the transfer in-memory object for later retrieval when a session ticket arrives. If the connection is used by multiple transfers (like with a reused HTTP/1.1 connection or multiplexed HTTP/2 connection) that first transfer object might be freed before the new session is established on that connection and then the function will access a memory buffer that might be freed. When using that memory, libcurl might even call a function pointer in the object, making it possible for a remote code execution if the server could somehow manage to get crafted memory content into the correct place in memory.
- Record
UBUNTU-CVE-2021-22901- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVCURL-CVE-2021-22901 No score
TLS session caching disaster
libcurl can be tricked into using already freed memory when a new TLS session is negotiated or a client certificate is requested on an existing connection. For example, this can happen when a TLS server requests a client certificate on a connection that was established without one. A malicious server can use this in rare unfortunate circumstances to potentially reach remote code execution in the client.
OpenSSL can declare a "new session" for different reasons, including the initial TLS handshake completion, TLS 1.2 (or earlier) renegotiation, or TLS 1.3 client certificate requests. When libcurl at runtime sets up support for session ID caching on a connection using OpenSSL, it stores pointers to the transfer in-memory object for later retrieval when OpenSSL considers a new session to be established.
However, if the connection is used by multiple transfers (like with a reused HTTP/1.1 connection or multiplexed HTTP/2 connection) that first transfer object might be freed before the new session is established on that connection and then the function accesses a memory buffer that might be freed. When using that memory, libcurl might even call a function pointer in the object, making it possible for a remote code execution if the server could somehow manage to get crafted memory content into the correct place in memory.
- Record
CURL-CVE-2021-22901- 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
Affected products
- haxx curl
- netapp active iq unified manager
- netapp cloud backup
- netapp h300e firmware
- netapp h300s firmware
- netapp h410s firmware
- netapp h500e firmware
- netapp h500s firmware
- netapp h700e firmware
- netapp h700s firmware
- netapp hci compute node firmware
- netapp oncommand insight
Show 17 moreShow less
- netapp oncommand workflow automation
- netapp snapcenter
- netapp solidfire\, enterprise sds \& hci storage node
- netapp solidfire \& hci management node
- netapp solidfire baseboard management controller firmware
- oracle communications cloud native core binding support function
- oracle communications cloud native core network function cloud native environment
- oracle communications cloud native core network repository function
- oracle communications cloud native core network slice selection function
- oracle communications cloud native core service communication proxy
- oracle essbase
- oracle mysql server
- siemens simatic s7-1500 cpu 1518-4 pn/dp mfp
- siemens simatic s7-1500 cpu 1518f-4 pn/dp mfp
- siemens sinec infrastructure network services
- siemens siplus s7-1500 cpu 1518-4 pn/dp mfp
- splunk universal forwarder
Affected packages
| Package | Affected | Fixed |
|---|---|---|
curlAlpine:v3.12 |
7.75.0 up to 7.77.0-r0 | 7.77.0-r0 |
curlAlpine:v3.13 |
7.75.0 up to 7.77.0-r0 | 7.77.0-r0 |
curlAlpine:v3.14 |
7.75.0 up to 7.77.0-r0 | 7.77.0-r0 |
curlAlpine:v3.15 |
7.75.0 up to 7.77.0-r0 | 7.77.0-r0 |
curlAlpine:v3.16 |
7.75.0 up to 7.77.0-r0 | 7.77.0-r0 |
curlAlpine:v3.17 |
7.75.0 up to 7.77.0-r0 | 7.77.0-r0 |
curlAlpine:v3.18 |
7.75.0 up to 7.77.0-r0 | 7.77.0-r0 |
curlAlpine:v3.19 |
7.75.0 up to 7.77.0-r0 | 7.77.0-r0 |
curlAlpine:v3.20 |
7.75.0 up to 7.77.0-r0 | 7.77.0-r0 |
curlAlpine:v3.21 |
7.75.0 up to 7.77.0-r0 | 7.77.0-r0 |
Show 123 moreShow less
| Package | Affected | Fixed |
|---|---|---|
curlAlpine:v3.22 |
7.75.0 up to 7.77.0-r0 | 7.77.0-r0 |
curlAlpine:v3.23 |
7.75.0 up to 7.77.0-r0 | 7.77.0-r0 |
curlAlpine:v3.24 |
7.75.0 up to 7.77.0-r0 | 7.77.0-r0 |
curlAzure Linux:2 |
before 7.76.0-5 | 7.76.0-5 |
jbcs-httpd24Red Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:1-18.jbcs.el7 | 0:1-18.jbcs.el7 |
jbcs-httpd24-aprRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:1.6.3-105.jbcs.el7 | 0:1.6.3-105.jbcs.el7 |
jbcs-httpd24-apr-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:1.6.3-105.jbcs.el7 | 0:1.6.3-105.jbcs.el7 |
jbcs-httpd24-apr-develRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:1.6.3-105.jbcs.el7 | 0:1.6.3-105.jbcs.el7 |
jbcs-httpd24-apr-utilRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:1.6.1-82.jbcs.el7 | 0:1.6.1-82.jbcs.el7 |
jbcs-httpd24-apr-util-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:1.6.1-82.jbcs.el7 | 0:1.6.1-82.jbcs.el7 |
jbcs-httpd24-apr-util-develRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:1.6.1-82.jbcs.el7 | 0:1.6.1-82.jbcs.el7 |
jbcs-httpd24-apr-util-ldapRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:1.6.1-82.jbcs.el7 | 0:1.6.1-82.jbcs.el7 |
jbcs-httpd24-apr-util-mysqlRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:1.6.1-82.jbcs.el7 | 0:1.6.1-82.jbcs.el7 |
jbcs-httpd24-apr-util-nssRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:1.6.1-82.jbcs.el7 | 0:1.6.1-82.jbcs.el7 |
jbcs-httpd24-apr-util-odbcRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:1.6.1-82.jbcs.el7 | 0:1.6.1-82.jbcs.el7 |
jbcs-httpd24-apr-util-opensslRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:1.6.1-82.jbcs.el7 | 0:1.6.1-82.jbcs.el7 |
jbcs-httpd24-apr-util-pgsqlRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:1.6.1-82.jbcs.el7 | 0:1.6.1-82.jbcs.el7 |
jbcs-httpd24-apr-util-sqliteRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:1.6.1-82.jbcs.el7 | 0:1.6.1-82.jbcs.el7 |
jbcs-httpd24-curlRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:7.77.0-2.jbcs.el7 | 0:7.77.0-2.jbcs.el7 |
jbcs-httpd24-curl-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:7.77.0-2.jbcs.el7 | 0:7.77.0-2.jbcs.el7 |
jbcs-httpd24-httpdRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:2.4.37-74.jbcs.el7 | 0:2.4.37-74.jbcs.el7 |
jbcs-httpd24-httpd-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:2.4.37-74.jbcs.el7 | 0:2.4.37-74.jbcs.el7 |
jbcs-httpd24-httpd-develRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:2.4.37-74.jbcs.el7 | 0:2.4.37-74.jbcs.el7 |
jbcs-httpd24-httpd-manualRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:2.4.37-74.jbcs.el7 | 0:2.4.37-74.jbcs.el7 |
jbcs-httpd24-httpd-selinuxRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:2.4.37-74.jbcs.el7 | 0:2.4.37-74.jbcs.el7 |
jbcs-httpd24-httpd-toolsRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:2.4.37-74.jbcs.el7 | 0:2.4.37-74.jbcs.el7 |
jbcs-httpd24-janssonRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:2.11-55.jbcs.el7 | 0:2.11-55.jbcs.el7 |
jbcs-httpd24-jansson-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:2.11-55.jbcs.el7 | 0:2.11-55.jbcs.el7 |
jbcs-httpd24-jansson-develRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:2.11-55.jbcs.el7 | 0:2.11-55.jbcs.el7 |
jbcs-httpd24-libcurlRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:7.77.0-2.jbcs.el7 | 0:7.77.0-2.jbcs.el7 |
jbcs-httpd24-libcurl-develRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:7.77.0-2.jbcs.el7 | 0:7.77.0-2.jbcs.el7 |
jbcs-httpd24-mod_cluster-nativeRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:1.3.16-5.Final_redhat_2.jbcs.el7 | 0:1.3.16-5.Final_redhat_2.jbcs.el7 |
jbcs-httpd24-mod_cluster-native-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:1.3.16-5.Final_redhat_2.jbcs.el7 | 0:1.3.16-5.Final_redhat_2.jbcs.el7 |
jbcs-httpd24-mod_http2Red Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:1.15.7-17.jbcs.el7 | 0:1.15.7-17.jbcs.el7 |
jbcs-httpd24-mod_http2-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:1.15.7-17.jbcs.el7 | 0:1.15.7-17.jbcs.el7 |
jbcs-httpd24-mod_jkRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:1.2.48-16.redhat_1.jbcs.el7 | 0:1.2.48-16.redhat_1.jbcs.el7 |
jbcs-httpd24-mod_jk-ap24Red Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:1.2.48-16.redhat_1.jbcs.el7 | 0:1.2.48-16.redhat_1.jbcs.el7 |
jbcs-httpd24-mod_jk-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:1.2.48-16.redhat_1.jbcs.el7 | 0:1.2.48-16.redhat_1.jbcs.el7 |
jbcs-httpd24-mod_jk-manualRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:1.2.48-16.redhat_1.jbcs.el7 | 0:1.2.48-16.redhat_1.jbcs.el7 |
jbcs-httpd24-mod_ldapRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:2.4.37-74.jbcs.el7 | 0:2.4.37-74.jbcs.el7 |
jbcs-httpd24-mod_mdRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 1:2.0.8-36.jbcs.el7 | 1:2.0.8-36.jbcs.el7 |
jbcs-httpd24-mod_md-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 1:2.0.8-36.jbcs.el7 | 1:2.0.8-36.jbcs.el7 |
jbcs-httpd24-mod_proxy_htmlRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 1:2.4.37-74.jbcs.el7 | 1:2.4.37-74.jbcs.el7 |
jbcs-httpd24-mod_securityRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:2.9.2-63.GA.jbcs.el7 | 0:2.9.2-63.GA.jbcs.el7 |
jbcs-httpd24-mod_security-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:2.9.2-63.GA.jbcs.el7 | 0:2.9.2-63.GA.jbcs.el7 |
jbcs-httpd24-mod_sessionRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:2.4.37-74.jbcs.el7 | 0:2.4.37-74.jbcs.el7 |
jbcs-httpd24-mod_sslRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 1:2.4.37-74.jbcs.el7 | 1:2.4.37-74.jbcs.el7 |
jbcs-httpd24-runtimeRed Hat:jboss_core_services:1::el7 From an advisory covering 7 CVEs |
before 0:1-18.jbcs.el7 | 0:1-18.jbcs.el7 |
jbcs-httpd24Red Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1-18.el8jbcs | 0:1-18.el8jbcs |
jbcs-httpd24-aprRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.6.3-105.el8jbcs | 0:1.6.3-105.el8jbcs |
jbcs-httpd24-apr-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.6.3-105.el8jbcs | 0:1.6.3-105.el8jbcs |
jbcs-httpd24-apr-develRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.6.3-105.el8jbcs | 0:1.6.3-105.el8jbcs |
jbcs-httpd24-apr-utilRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.6.1-82.el8jbcs | 0:1.6.1-82.el8jbcs |
jbcs-httpd24-apr-util-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.6.1-82.el8jbcs | 0:1.6.1-82.el8jbcs |
jbcs-httpd24-apr-util-develRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.6.1-82.el8jbcs | 0:1.6.1-82.el8jbcs |
jbcs-httpd24-apr-util-ldapRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.6.1-82.el8jbcs | 0:1.6.1-82.el8jbcs |
jbcs-httpd24-apr-util-ldap-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.6.1-82.el8jbcs | 0:1.6.1-82.el8jbcs |
jbcs-httpd24-apr-util-mysqlRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.6.1-82.el8jbcs | 0:1.6.1-82.el8jbcs |
jbcs-httpd24-apr-util-mysql-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.6.1-82.el8jbcs | 0:1.6.1-82.el8jbcs |
jbcs-httpd24-apr-util-nssRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.6.1-82.el8jbcs | 0:1.6.1-82.el8jbcs |
jbcs-httpd24-apr-util-nss-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.6.1-82.el8jbcs | 0:1.6.1-82.el8jbcs |
jbcs-httpd24-apr-util-odbcRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.6.1-82.el8jbcs | 0:1.6.1-82.el8jbcs |
jbcs-httpd24-apr-util-odbc-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.6.1-82.el8jbcs | 0:1.6.1-82.el8jbcs |
jbcs-httpd24-apr-util-opensslRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.6.1-82.el8jbcs | 0:1.6.1-82.el8jbcs |
jbcs-httpd24-apr-util-openssl-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.6.1-82.el8jbcs | 0:1.6.1-82.el8jbcs |
jbcs-httpd24-apr-util-pgsqlRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.6.1-82.el8jbcs | 0:1.6.1-82.el8jbcs |
jbcs-httpd24-apr-util-pgsql-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.6.1-82.el8jbcs | 0:1.6.1-82.el8jbcs |
jbcs-httpd24-apr-util-sqliteRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.6.1-82.el8jbcs | 0:1.6.1-82.el8jbcs |
jbcs-httpd24-apr-util-sqlite-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.6.1-82.el8jbcs | 0:1.6.1-82.el8jbcs |
jbcs-httpd24-brotliRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.0.6-40.el8jbcs | 0:1.0.6-40.el8jbcs |
jbcs-httpd24-brotli-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.0.6-40.el8jbcs | 0:1.0.6-40.el8jbcs |
jbcs-httpd24-brotli-develRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.0.6-40.el8jbcs | 0:1.0.6-40.el8jbcs |
jbcs-httpd24-curlRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:7.77.0-2.el8jbcs | 0:7.77.0-2.el8jbcs |
jbcs-httpd24-curl-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:7.77.0-2.el8jbcs | 0:7.77.0-2.el8jbcs |
jbcs-httpd24-httpdRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:2.4.37-74.el8jbcs | 0:2.4.37-74.el8jbcs |
jbcs-httpd24-httpd-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:2.4.37-74.el8jbcs | 0:2.4.37-74.el8jbcs |
jbcs-httpd24-httpd-develRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:2.4.37-74.el8jbcs | 0:2.4.37-74.el8jbcs |
jbcs-httpd24-httpd-manualRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:2.4.37-74.el8jbcs | 0:2.4.37-74.el8jbcs |
jbcs-httpd24-httpd-selinuxRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:2.4.37-74.el8jbcs | 0:2.4.37-74.el8jbcs |
jbcs-httpd24-httpd-toolsRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:2.4.37-74.el8jbcs | 0:2.4.37-74.el8jbcs |
jbcs-httpd24-httpd-tools-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:2.4.37-74.el8jbcs | 0:2.4.37-74.el8jbcs |
jbcs-httpd24-janssonRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:2.11-55.el8jbcs | 0:2.11-55.el8jbcs |
jbcs-httpd24-jansson-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:2.11-55.el8jbcs | 0:2.11-55.el8jbcs |
jbcs-httpd24-jansson-develRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:2.11-55.el8jbcs | 0:2.11-55.el8jbcs |
jbcs-httpd24-libcurlRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:7.77.0-2.el8jbcs | 0:7.77.0-2.el8jbcs |
jbcs-httpd24-libcurl-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:7.77.0-2.el8jbcs | 0:7.77.0-2.el8jbcs |
jbcs-httpd24-libcurl-develRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:7.77.0-2.el8jbcs | 0:7.77.0-2.el8jbcs |
jbcs-httpd24-mod_cluster-nativeRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.3.16-5.Final_redhat_2.el8jbcs | 0:1.3.16-5.Final_redhat_2.el8jbcs |
jbcs-httpd24-mod_cluster-native-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.3.16-5.Final_redhat_2.el8jbcs | 0:1.3.16-5.Final_redhat_2.el8jbcs |
jbcs-httpd24-mod_http2Red Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.15.7-17.el8jbcs | 0:1.15.7-17.el8jbcs |
jbcs-httpd24-mod_http2-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.15.7-17.el8jbcs | 0:1.15.7-17.el8jbcs |
jbcs-httpd24-mod_jkRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.2.48-16.redhat_1.el8jbcs | 0:1.2.48-16.redhat_1.el8jbcs |
jbcs-httpd24-mod_jk-ap24Red Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.2.48-16.redhat_1.el8jbcs | 0:1.2.48-16.redhat_1.el8jbcs |
jbcs-httpd24-mod_jk-ap24-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.2.48-16.redhat_1.el8jbcs | 0:1.2.48-16.redhat_1.el8jbcs |
jbcs-httpd24-mod_jk-manualRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.2.48-16.redhat_1.el8jbcs | 0:1.2.48-16.redhat_1.el8jbcs |
jbcs-httpd24-mod_ldapRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:2.4.37-74.el8jbcs | 0:2.4.37-74.el8jbcs |
jbcs-httpd24-mod_ldap-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:2.4.37-74.el8jbcs | 0:2.4.37-74.el8jbcs |
jbcs-httpd24-mod_mdRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 1:2.0.8-36.el8jbcs | 1:2.0.8-36.el8jbcs |
jbcs-httpd24-mod_md-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 1:2.0.8-36.el8jbcs | 1:2.0.8-36.el8jbcs |
jbcs-httpd24-mod_proxy_htmlRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 1:2.4.37-74.el8jbcs | 1:2.4.37-74.el8jbcs |
jbcs-httpd24-mod_proxy_html-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 1:2.4.37-74.el8jbcs | 1:2.4.37-74.el8jbcs |
jbcs-httpd24-mod_securityRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:2.9.2-63.GA.el8jbcs | 0:2.9.2-63.GA.el8jbcs |
jbcs-httpd24-mod_security-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:2.9.2-63.GA.el8jbcs | 0:2.9.2-63.GA.el8jbcs |
jbcs-httpd24-mod_sessionRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:2.4.37-74.el8jbcs | 0:2.4.37-74.el8jbcs |
jbcs-httpd24-mod_session-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:2.4.37-74.el8jbcs | 0:2.4.37-74.el8jbcs |
jbcs-httpd24-mod_sslRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 1:2.4.37-74.el8jbcs | 1:2.4.37-74.el8jbcs |
jbcs-httpd24-mod_ssl-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 1:2.4.37-74.el8jbcs | 1:2.4.37-74.el8jbcs |
jbcs-httpd24-nghttp2Red Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.39.2-37.el8jbcs | 0:1.39.2-37.el8jbcs |
jbcs-httpd24-nghttp2-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.39.2-37.el8jbcs | 0:1.39.2-37.el8jbcs |
jbcs-httpd24-nghttp2-develRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.39.2-37.el8jbcs | 0:1.39.2-37.el8jbcs |
jbcs-httpd24-opensslRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 1:1.1.1g-6.el8jbcs | 1:1.1.1g-6.el8jbcs |
jbcs-httpd24-openssl-chilRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.0.0-5.el8jbcs | 0:1.0.0-5.el8jbcs |
jbcs-httpd24-openssl-chil-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1.0.0-5.el8jbcs | 0:1.0.0-5.el8jbcs |
jbcs-httpd24-openssl-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 1:1.1.1g-6.el8jbcs | 1:1.1.1g-6.el8jbcs |
jbcs-httpd24-openssl-develRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 1:1.1.1g-6.el8jbcs | 1:1.1.1g-6.el8jbcs |
jbcs-httpd24-openssl-libsRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 1:1.1.1g-6.el8jbcs | 1:1.1.1g-6.el8jbcs |
jbcs-httpd24-openssl-libs-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 1:1.1.1g-6.el8jbcs | 1:1.1.1g-6.el8jbcs |
jbcs-httpd24-openssl-perlRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 1:1.1.1g-6.el8jbcs | 1:1.1.1g-6.el8jbcs |
jbcs-httpd24-openssl-pkcs11Red Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:0.4.10-20.el8jbcs | 0:0.4.10-20.el8jbcs |
jbcs-httpd24-openssl-pkcs11-debuginfoRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:0.4.10-20.el8jbcs | 0:0.4.10-20.el8jbcs |
jbcs-httpd24-openssl-staticRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 1:1.1.1g-6.el8jbcs | 1:1.1.1g-6.el8jbcs |
jbcs-httpd24-runtimeRed Hat:jboss_core_services:1::el8 From an advisory covering 7 CVEs |
before 0:1-18.el8jbcs | 0:1-18.el8jbcs |
curlopenSUSE:Tumbleweed From an advisory covering 48 CVEs |
before 7.79.1-1.1 | 7.79.1-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2021-22901 is a high vulnerability (CVSS 8.1) in Haxx Curl, published May 26, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 63.5%, the 99th percentile. Fixed in curl 7.77.0-r0.
References
hackerone.com/reports/1180380
curl.se/docs/CVE-2021-22901.html
github.com/curl/curl/commit/7f4a9a9b2a49547eae24d2e19bc5c346e9026479
oracle.com//security-alerts/cpujul2021.html
security.netapp.com/advisory/ntap-20210723-0001
oracle.com/security-alerts/cpujan2022.html
Show 97 moreShow less
security.netapp.com/advisory/ntap-20210727-0007
oracle.com/security-alerts/cpuapr2022.html
cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
cert-portal.siemens.com/productcert/pdf/ssa-732250.pdf
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-398330.html
nvd.nist.gov/vuln/detail/CVE-2021-22901
github.com/advisories/GHSA-vjwf-ghhc-2p8q
security.alpinelinux.org/vuln/CVE-2021-22901
docs.bell-sw.com/security/cves/CVE-2021-22901
access.redhat.com/errata/RHSA-2021:2472
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1847916
bugzilla.redhat.com/show_bug.cgi?id=1902667
bugzilla.redhat.com/show_bug.cgi?id=1902687
bugzilla.redhat.com/show_bug.cgi?id=1906096
bugzilla.redhat.com/show_bug.cgi?id=1941964
bugzilla.redhat.com/show_bug.cgi?id=1941965
bugzilla.redhat.com/show_bug.cgi?id=1963146
bugzilla.redhat.com/show_bug.cgi?id=1968013
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_2472.json
access.redhat.com/security/cve/CVE-2020-8169
cve.org/CVERecord?id=CVE-2020-8169
nvd.nist.gov/vuln/detail/CVE-2020-8169
curl.haxx.se/docs/CVE-2020-8169.html
access.redhat.com/security/cve/CVE-2020-8284
cve.org/CVERecord?id=CVE-2020-8284
nvd.nist.gov/vuln/detail/CVE-2020-8284
curl.se/docs/CVE-2020-8284.html
access.redhat.com/security/cve/CVE-2020-8285
cve.org/CVERecord?id=CVE-2020-8285
nvd.nist.gov/vuln/detail/CVE-2020-8285
curl.se/docs/CVE-2020-8285.html
github.com/curl/curl/issues/6255
access.redhat.com/security/cve/CVE-2020-8286
cve.org/CVERecord?id=CVE-2020-8286
nvd.nist.gov/vuln/detail/CVE-2020-8286
curl.se/docs/CVE-2020-8286.html
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-22890
cve.org/CVERecord?id=CVE-2021-22890
nvd.nist.gov/vuln/detail/CVE-2021-22890
curl.se/docs/CVE-2021-22890.html
access.redhat.com/security/cve/CVE-2021-22901
cve.org/CVERecord?id=CVE-2021-22901
ubuntu.com/security/CVE-2021-22901
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-22922
suse.com/security/cve/CVE-2021-22924
suse.com/security/cve/CVE-2021-22945
suse.com/security/cve/CVE-2021-22946
suse.com/security/cve/CVE-2021-22947