CVE-2021-22898
curl 7.7 through 7.76.1 suffers from an information disclosure when the `-t` command line option,...
curl 7.7 through 7.76.1 suffers from an information disclosure when the -t command line option, known as CURLOPT_TELNETOPTIONS in libcurl, is used to send variable=content pairs to TELNET servers. Due to a flaw in the option parser for sending NEW_ENV variables, libcurl could be made to pass on uninitialized data from a stack based buffer to the server, resulting in potentially revealing sensitive internal information to the server using a clear-text network protocol.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- Low
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
3.1
curl 7.7 through 7.76.1 suffers from an information disclosure when the -t command line option, known as CURLOPT_TELNETOPTIONS in libcurl, is used to send variable=content pairs to TELNET servers. Due to a flaw in the option parser for sending NEW_ENV variables, libcurl could be made to pass on uninitialized data from a stack based buffer to the server, resulting in potentially revealing sensitive internal information to the server using a clear-text network protocol.
- Record
CVE-2021-22898- CVSS 3.1
- 3.1 Low
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N - CVSS 2.0
- 2.6 Low
AV:N/AC:H/Au:N/C:P/I:N/A:N - Weakness
- CWE-200, CWE-909
- Updated
- 2026-11-02
CVE List
3.1
curl 7.7 through 7.76.1 suffers from an information disclosure when the -t command line option, known as CURLOPT_TELNETOPTIONS in libcurl, is used to send variable=content pairs to TELNET servers. Due to a flaw in the option parser for sending NEW_ENV variables, libcurl could be made to pass on uninitialized data from a stack based buffer to the server, resulting in potentially revealing sensitive internal information to the server using a clear-text network protocol.
- Record
CVE-2021-22898- CVSS 3.1
- 3.1 Low
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N - Weakness
- CWE-200
- Updated
- 2026-11-02
EUVDEUVD-2021-10030
3.1
curl 7.7 through 7.76.1 suffers from an information disclosure when the -t command line option, known as CURLOPT_TELNETOPTIONS in libcurl, is used to send variable=content pairs to TELNET servers. Due to a flaw in the option parser for sending NEW_ENV variables, libcurl could be made to pass on uninitialized data from a stack based buffer to the server, resulting in potentially revealing sensitive internal information to the server using a clear-text network protocol.
- Record
EUVD-2021-10030- CVSS 3.1
- 3.1 Low
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-7w8r-q58w-5wcr
3.1
curl 7.7 through 7.76.1 suffers from an information disclosure when the `-t` command line option,...
curl 7.7 through 7.76.1 suffers from an information disclosure when the -t command line option, known as CURLOPT_TELNETOPTIONS in libcurl, is used to send variable=content pairs to TELNET servers. Due to a flaw in the option parser for sending NEW_ENV variables, libcurl could be made to pass on uninitialized data from a stack based buffer to the server, resulting in potentially revealing sensitive internal information to the server using a clear-text network protocol.
- Record
GHSA-7w8r-q58w-5wcr- CVSS 3.1
- 3.1 Low
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N - Weakness
- CWE-200, CWE-909
- Updated
- 2026-11-02
OSVALPINE-CVE-2021-22898
3.1
curl 7.7 through 7.76.1 suffers from an information disclosure when the -t command line option, known as CURLOPT_TELNETOPTIONS in libcurl, is used to send variable=content pairs to TELNET servers. Due to a flaw in the option parser for sending NEW_ENV variables, libcurl could be made to pass on uninitialized data from a stack based buffer to the server, resulting in potentially revealing sensitive internal information to the server using a clear-text network protocol.
- Record
ALPINE-CVE-2021-22898- CVSS 3.1
- 3.1 Low
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVAZL-6359
3.1
CVE-2021-22898 affecting package curl for versions less than 7.76.0-5
curl 7.7 through 7.76.1 suffers from an information disclosure when the -t command line option, known as CURLOPT_TELNETOPTIONS in libcurl, is used to send variable=content pairs to TELNET servers. Due to a flaw in the option parser for sending NEW_ENV variables, libcurl could be made to pass on uninitialized data from a stack based buffer to the server, resulting in potentially revealing sensitive internal information to the server using a clear-text network protocol.
- Record
AZL-6359- CVSS 3.1
- 3.1 Low
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
Show 26 moreShow less
OSVBELL-CVE-2021-22898
3.1
CVE-2021-22898 does not affect BellSoft software
- Record
BELL-CVE-2021-22898- CVSS 3.1
- 3.1 Low
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSV
3.1
curl 7.7 through 7.76.1 suffers from an information disclosure when the -t command line option, known as CURLOPT_TELNETOPTIONS in libcurl, is used to send variable=content pairs to TELNET servers. Due to a flaw in the option parser for sending NEW_ENV variables, libcurl could be made to pass on uninitialized data from a stack based buffer to the server, resulting in potentially revealing sensitive internal information to the server using a clear-text network protocol.
- Record
CVE-2021-22898- CVSS 3.1
- 3.1 Low
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2021-22898
3.1
curl 7.7 through 7.76.1 suffers from an information disclosure when the -t command line option, known as CURLOPT_TELNETOPTIONS in libcurl, is used to send variable=content pairs to TELNET servers. Due to a flaw in the option parser for sending NEW_ENV variables, libcurl could be made to pass on uninitialized data from a stack based buffer to the server, resulting in potentially revealing sensitive internal information to the server using a clear-text network protocol.
- Record
DEBIAN-CVE-2021-22898- CVSS 3.1
- 3.1 Low
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVJLSEC-2026-1334
3.1
curl 7.7 through 7.76.1 suffers from an information disclosure when the -t command line option, known as CURLOPT_TELNETOPTIONS in libcurl, is used to send variable=content pairs to TELNET servers. Due to a flaw in the option parser for sending NEW_ENV variables, libcurl could be made to pass on uninitialized data from a stack based buffer to the server, resulting in potentially revealing sensitive internal information to the server using a clear-text network protocol.
- Record
JLSEC-2026-1334- CVSS 3.1
- 3.1 Low
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N - CVSS 2.0
- 2.6 Low
AV:N/AC:H/Au:N/C:P/I:N/A:N - Updated
- 2026-11-02
OSVOESA-2021-1216
5.9
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):
curl 7.61.0 through 7.76.1 suffers from exposure of data element to wrong session due to a mistake in the code for CURLOPT_SSL_CIPHER_LIST when libcurl is built to use the Schannel TLS library. The selected cipher set was stored in a single "static" variable in the library, which has the surprising side-effect that if an application sets up multiple concurrent transfers, the last one that sets the ciphers will accidentally control the set used by all transfers. In a worst-case scenario, this weakens transport security significantly.(CVE-2021-22897)
curl 7.7 through 7.76.1 suffers from an information disclosure when the -t command line option, known as CURLOPT_TELNETOPTIONS in libcurl, is used to send variable=content pairs to TELNET servers. Due to a flaw in the option parser for sending NEW_ENV variables, libcurl could be made to pass on uninitialized data from a stack based buffer to the server, resulting in potentially revealing sensitive internal information to the server using a clear-text network protocol.(CVE-2021-22898)
- Record
OESA-2021-1216- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2021:4511
3.7
Red Hat Security Advisory: curl security and bug fix update
- Record
RHSA-2021:4511- 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
OSVRLSA-2021:4511
3.7
Moderate: curl security and bug fix 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: Leak of authentication credentials in URL via automatic Referer (CVE-2021-22876)
-
curl: TELNET stack contents disclosure (CVE-2021-22898)
-
curl: Incorrect fix for CVE-2021-22898 TELNET stack contents disclosure (CVE-2021-22925)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the Rocky Linux 8.5 Release Notes linked from the References section.
- Record
RLSA-2021:4511- 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
OSVUBUNTU-CVE-2021-22898
3.1
curl 7.7 through 7.76.1 suffers from an information disclosure when the -t command line option, known as CURLOPT_TELNETOPTIONS in libcurl, is used to send variable=content pairs to TELNET servers. Due to a flaw in the option parser for sending NEW_ENV variables, libcurl could be made to pass on uninitialized data from a stack based buffer to the server, resulting in potentially revealing sensitive internal information to the server using a clear-text network protocol.
- Record
UBUNTU-CVE-2021-22898- CVSS 3.1
- 3.1 Low
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVALSA-2021:4511 No score
Moderate: curl security and bug fix 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: Leak of authentication credentials in URL via automatic Referer (CVE-2021-22876)
-
curl: TELNET stack contents disclosure (CVE-2021-22898)
-
curl: Incorrect fix for CVE-2021-22898 TELNET stack contents disclosure (CVE-2021-22925)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.
- Record
ALSA-2021:4511- Updated
- 2026-11-02
OSVCLSA-2021-1632261872 No score
Fix of CVE: CVE-2021-22898
- check sscanf() for correct number of matches (CVE-2021-22898)
- Record
CLSA-2021-1632261872- Updated
- 2026-11-02
OSVCLSA-2021-1635459182 No score
Fix CVE(s): CVE-2021-22898
- SECURITY UPDATE: TELNET stack contents disclosure
- debian/patches/CVE-2021-22898.patch: check sscanf() for correct number of matches in lib/telnet.c
- CVE-2021-22898
- Record
CLSA-2021-1635459182- Updated
- 2026-11-02
OSVCLSA-2022-1643198583 No score
Fix of CVE: CVE-2021-22876, CVE-2021-22898, CVE-2021-22925
- CVE-2021-22925: fix TELNET stack contents disclosure again
- CVE-2021-22898: fix TELNET stack contents disclosure
- CVE-2021-22876: prevent automatic referer from leaking credentials
- Record
CLSA-2022-1643198583- Updated
- 2026-11-02
OSVCURL-CVE-2021-22898 No score
TELNET stack contents disclosure
curl supports the -t command line option, known as CURLOPT_TELNETOPTIONS
in libcurl. This rarely used option is used to send variable=content pairs to
TELNET servers.
Due to flaw in the option parser for sending NEW_ENV variables, libcurl
could be made to pass on uninitialized data from a stack based buffer to the
server. Therefore potentially revealing sensitive internal information to the
server using a clear-text network protocol.
This could happen because curl did not check the return code from a
sscanf(command, "%127[^,],%127s") function invoke correctly, and would leave
the piece of the send buffer uninitialized for the value part if it was
provided longer than 127 bytes. The buffer used for this is 2048 bytes big and
the variable part of the variable=content pairs would be stored correctly
in the send buffer, making curl sending "interleaved" bytes sequences of stack
contents. A single curl TELNET handshake could then be made to send off a
total of around 1800 bytes of (non-contiguous) stack contents in this style:
[control byte]name[control byte]
stack contents
[control byte]name[control byte]
stack contents
...
An easy proof of concept command line looks like this:
curl telnet://example.com -tNEW_ENV=a,bbbbbb (256 'b's)
- Record
CURL-CVE-2021-22898- Updated
- 2026-11-02
OSVMGASA-2021-0243 No score
Updated curl packages fix a security vulnerability
TELNET stack contents disclosure (CVE-2021-22898).
- Record
MGASA-2021-0243- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:0808-1 No score
Security update for curl
This update for curl fixes the following issues:
- CVE-2021-22898: Fixed curl TELNET stack contents disclosure (bsc#1186114).
- Allow partial chain verification [jsc#SLE-17956]
- Have intermediate certificates in the trust store be treated as trust-anchors, in the same way as self-signed root CA certificates are. This allows users to verify servers using the intermediate cert only, instead of needing the whole chain.
- Set FLAG_TRUSTED_FIRST unconditionally.
- Do not check partial chains with CRL check.
This update was imported from the SUSE:SLE-15-SP2:Update update project.
- Record
openSUSE-SU-2021:0808-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:1762-1 No score
Security update for curl
This update for curl fixes the following issues:
- CVE-2021-22898: Fixed curl TELNET stack contents disclosure (bsc#1186114).
- Allow partial chain verification [jsc#SLE-17956]
- Have intermediate certificates in the trust store be treated as trust-anchors, in the same way as self-signed root CA certificates are. This allows users to verify servers using the intermediate cert only, instead of needing the whole chain.
- Set FLAG_TRUSTED_FIRST unconditionally.
- Do not check partial chains with CRL check.
- Record
openSUSE-SU-2021:1762-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:14735-1 No score
Security update for curl
This update for curl fixes the following issues:
- CVE-2021-22898: Fixed curl TELNET stack contents disclosure (bsc#1186114).
- Record
SUSE-SU-2021:14735-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:14760-1 No score
Security update for curl
This update for curl fixes the following issues:
- CVE-2021-22898: Fixed curl TELNET stack contents disclosure (bsc#1186114).
- Record
SUSE-SU-2021:14760-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:1762-1 No score
Security update for curl
This update for curl fixes the following issues:
- CVE-2021-22898: Fixed curl TELNET stack contents disclosure (bsc#1186114).
- Allow partial chain verification [jsc#SLE-17956]
- Have intermediate certificates in the trust store be treated as trust-anchors, in the same way as self-signed root CA certificates are. This allows users to verify servers using the intermediate cert only, instead of needing the whole chain.
- Set FLAG_TRUSTED_FIRST unconditionally.
- Do not check partial chains with CRL check.
- Record
SUSE-SU-2021:1762-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:1763-1 No score
Security update for curl
This update for curl fixes the following issues:
- CVE-2021-22898: Fixed curl TELNET stack contents disclosure (bsc#1186114).
- Allow partial chain verification [jsc#SLE-17956]
- Have intermediate certificates in the trust store be treated as trust-anchors, in the same way as self-signed root CA certificates are. This allows users to verify servers using the intermediate cert only, instead of needing the whole chain.
- Set FLAG_TRUSTED_FIRST unconditionally.
- Do not check partial chains with CRL check.
- Record
SUSE-SU-2021:1763-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:1786-1 No score
Security update for curl
This update for curl fixes the following issues:
- CVE-2021-22898: TELNET stack contents disclosure (bsc#1186114)
- CVE-2021-22876: The automatic referer leaks credentials (bsc#1183933)
- CVE-2020-8286: Inferior OCSP verification (bsc#1179593)
- CVE-2020-8285: FTP wildcard stack overflow (bsc#1179399)
- CVE-2020-8284: Trusting FTP PASV responses (bsc#1179398)
- CVE-2020-8231: libcurl will pick and use the wrong connection with multiple requests with libcurl's multi API and the 'CURLOPT_CONNECT_ONLY' option (bsc#1175109)
- Fix: SFTP uploads result in empty uploaded files (bsc#1177976)
- Record
SUSE-SU-2021:1786-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:1809-1 No score
Security update for curl
This update for curl fixes the following issues:
- CVE-2021-22876: Fixed an issue where the automatic referer was leaking credentials (bsc#1183933).
- CVE-2021-22898: Fixed curl TELNET stack contents disclosure (bsc#1186114).
- Fix for SFTP uploads when it results in empty uploaded files (bsc#1177976).
- Allow partial chain verification (jsc#SLE-17956).
- Record
SUSE-SU-2021:1809-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
OSVUSN-5021-2 No score
curl vulnerability
USN-5021-1 fixed vulnerabilities in curl. This update provides the corresponding updates for Ubuntu 16.04 ESM.
Original advisory details:
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)
- Record
USN-5021-2- Updated
- 2026-11-02
OSVUSN-5894-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. This issue was only fixed in Ubuntu 14.04 ESM. (CVE-2021-22898, CVE-2021-22925)
It was discovered that curl incorrectly handled denials when using HTTP proxies. A remote attacker could use this issue to cause curl to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2022-43552)
- Record
USN-5894-1- Updated
- 2026-11-02
Affected products
- haxx curl
- debian linux
- fedoraproject fedora
- 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
Affected packages
| Package | Affected | Fixed |
|---|---|---|
curlAlpine:v3.10 |
7.7 up to 7.66.0-r4 | 7.66.0-r4 |
curlAlpine:v3.11 |
7.7 up to 7.67.0-r4 | 7.67.0-r4 |
curlAlpine:v3.12 |
7.7 up to 7.77.0-r0 | 7.77.0-r0 |
curlAlpine:v3.13 |
7.7 up to 7.77.0-r0 | 7.77.0-r0 |
curlAlpine:v3.14 |
7.7 up to 7.77.0-r0 | 7.77.0-r0 |
curlAlpine:v3.15 |
7.7 up to 7.77.0-r0 | 7.77.0-r0 |
curlAlpine:v3.16 |
7.7 up to 7.77.0-r0 | 7.77.0-r0 |
curlAlpine:v3.17 |
7.7 up to 7.77.0-r0 | 7.77.0-r0 |
curlAlpine:v3.18 |
7.7 up to 7.77.0-r0 | 7.77.0-r0 |
curlAlpine:v3.19 |
7.7 up to 7.77.0-r0 | 7.77.0-r0 |
Show 83 moreShow less
| Package | Affected | Fixed |
|---|---|---|
curlAlpine:v3.20 |
7.7 up to 7.77.0-r0 | 7.77.0-r0 |
curlAlpine:v3.21 |
7.7 up to 7.77.0-r0 | 7.77.0-r0 |
curlAlpine:v3.22 |
7.7 up to 7.77.0-r0 | 7.77.0-r0 |
curlAlpine:v3.23 |
7.7 up to 7.77.0-r0 | 7.77.0-r0 |
curlAlpine:v3.24 |
7.7 up to 7.77.0-r0 | 7.77.0-r0 |
curlAlmaLinux:8 |
before 7.61.1-22.el8 | 7.61.1-22.el8 |
libcurlAlmaLinux:8 |
before 7.61.1-22.el8 | 7.61.1-22.el8 |
libcurl-develAlmaLinux:8 |
before 7.61.1-22.el8 | 7.61.1-22.el8 |
libcurl-minimalAlmaLinux:8 |
before 7.61.1-22.el8 | 7.61.1-22.el8 |
curlAzure Linux:2 |
before 7.76.0-5 | 7.76.0-5 |
curlTuxCare:CentOS:6 |
before 7.19.7-57.el6.cloudlinux.els | 7.19.7-57.el6.cloudlinux.els |
libcurlTuxCare:CentOS:6 |
before 7.19.7-57.el6.cloudlinux.els | 7.19.7-57.el6.cloudlinux.els |
libcurl-develTuxCare:CentOS:6 |
before 7.19.7-57.el6.cloudlinux.els | 7.19.7-57.el6.cloudlinux.els |
curlTuxCare:Ubuntu:16.04 |
before 7.47.0-1ubuntu2.20 | 7.47.0-1ubuntu2.20 |
libcurl3TuxCare:Ubuntu:16.04 |
before 7.47.0-1ubuntu2.20 | 7.47.0-1ubuntu2.20 |
libcurl3-gnutlsTuxCare:Ubuntu:16.04 |
before 7.47.0-1ubuntu2.20 | 7.47.0-1ubuntu2.20 |
libcurl3-nssTuxCare:Ubuntu:16.04 |
before 7.47.0-1ubuntu2.20 | 7.47.0-1ubuntu2.20 |
libcurl4-docTuxCare:Ubuntu:16.04 |
before 7.47.0-1ubuntu2.20 | 7.47.0-1ubuntu2.20 |
libcurl4-gnutls-devTuxCare:Ubuntu:16.04 |
before 7.47.0-1ubuntu2.20 | 7.47.0-1ubuntu2.20 |
libcurl4-nss-devTuxCare:Ubuntu:16.04 |
before 7.47.0-1ubuntu2.20 | 7.47.0-1ubuntu2.20 |
libcurl4-openssl-devTuxCare:Ubuntu:16.04 |
before 7.47.0-1ubuntu2.20 | 7.47.0-1ubuntu2.20 |
curlTuxCare:CentOS:8.4 |
before 7.61.1-18.el8.4.2.tuxcare.els1 | 7.61.1-18.el8.4.2.tuxcare.els1 |
curl-minimalTuxCare:CentOS:8.4 |
before 7.61.1-18.el8.4.2.tuxcare.els1 | 7.61.1-18.el8.4.2.tuxcare.els1 |
libcurlTuxCare:CentOS:8.4 |
before 7.61.1-18.el8.4.2.tuxcare.els1 | 7.61.1-18.el8.4.2.tuxcare.els1 |
libcurl-develTuxCare:CentOS:8.4 |
before 7.61.1-18.el8.4.2.tuxcare.els1 | 7.61.1-18.el8.4.2.tuxcare.els1 |
libcurl-minimalTuxCare:CentOS:8.4 |
before 7.61.1-18.el8.4.2.tuxcare.els1 | 7.61.1-18.el8.4.2.tuxcare.els1 |
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 |
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 |
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 |
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:7 |
before 7.71.0-1.3.mga7 | 7.71.0-1.3.mga7 |
curlMageia:8 |
before 7.74.0-1.2.mga8 | 7.74.0-1.2.mga8 |
curlopenEuler:20.03-LTS-SP1 |
before 7.71.1-7.oe1 | 7.71.1-7.oe1 |
curlRed Hat:enterprise_linux:8::baseos |
before 0:7.61.1-22.el8 | 0:7.61.1-22.el8 |
curl-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:7.61.1-22.el8 | 0:7.61.1-22.el8 |
curl-debugsourceRed Hat:enterprise_linux:8::baseos |
before 0:7.61.1-22.el8 | 0:7.61.1-22.el8 |
curl-minimal-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:7.61.1-22.el8 | 0:7.61.1-22.el8 |
libcurlRed Hat:enterprise_linux:8::baseos |
before 0:7.61.1-22.el8 | 0:7.61.1-22.el8 |
libcurl-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:7.61.1-22.el8 | 0:7.61.1-22.el8 |
libcurl-develRed Hat:enterprise_linux:8::baseos |
before 0:7.61.1-22.el8 | 0:7.61.1-22.el8 |
libcurl-minimalRed Hat:enterprise_linux:8::baseos |
before 0:7.61.1-22.el8 | 0:7.61.1-22.el8 |
libcurl-minimal-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:7.61.1-22.el8 | 0:7.61.1-22.el8 |
curlRocky Linux:8 |
before 0:7.61.1-22.el8 | 0:7.61.1-22.el8 |
curl-openssl1SUSE:Linux Enterprise Server 11-SECURITY |
before 7.37.0-70.63.1 | 7.37.0-70.63.1 |
curl-openssl1SUSE:Linux Enterprise Server 11-SECURITY |
before 7.37.0-70.66.1 | 7.37.0-70.66.1 |
curlSUSE:Linux Enterprise Point of Sale 11 SP3 |
before 7.37.0-70.66.1 | 7.37.0-70.66.1 |
curlSUSE:Linux Enterprise Server 11 SP4-LTSS |
before 7.37.0-70.66.1 | 7.37.0-70.66.1 |
curlSUSE:Linux Enterprise Module for Basesystem 15 SP2 |
before 7.66.0-4.17.1 | 7.66.0-4.17.1 |
curlSUSE:Linux Enterprise Module for Basesystem 15 SP3 |
before 7.66.0-4.17.1 | 7.66.0-4.17.1 |
curlSUSE:Linux Enterprise Micro 5.0 |
before 7.66.0-4.17.1 | 7.66.0-4.17.1 |
curlSUSE:Linux Enterprise Software Development Kit 12 SP5 |
before 7.60.0-11.18.1 | 7.60.0-11.18.1 |
curlSUSE:Linux Enterprise Server 12 SP5 |
before 7.60.0-11.18.1 | 7.60.0-11.18.1 |
curlSUSE:Linux Enterprise Server for SAP Applications 12 SP5 |
before 7.60.0-11.18.1 | 7.60.0-11.18.1 |
curlSUSE:OpenStack Cloud 9 |
before 7.60.0-4.20.1 | 7.60.0-4.20.1 |
curlSUSE:OpenStack Cloud Crowbar 9 |
before 7.60.0-4.20.1 | 7.60.0-4.20.1 |
curlSUSE:Linux Enterprise Server for SAP Applications 12 SP4 |
before 7.60.0-4.20.1 | 7.60.0-4.20.1 |
curlSUSE:Linux Enterprise Server 12 SP4-LTSS |
before 7.60.0-4.20.1 | 7.60.0-4.20.1 |
curlSUSE:Linux Enterprise High Performance Computing 15-ESPOS |
before 7.60.0-3.42.1 | 7.60.0-3.42.1 |
curlSUSE:Linux Enterprise High Performance Computing 15-LTSS |
before 7.60.0-3.42.1 | 7.60.0-3.42.1 |
curlSUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS |
before 7.60.0-3.42.1 | 7.60.0-3.42.1 |
curlSUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS |
before 7.60.0-3.42.1 | 7.60.0-3.42.1 |
curlSUSE:Linux Enterprise Server 15-LTSS |
before 7.60.0-3.42.1 | 7.60.0-3.42.1 |
curlSUSE:Linux Enterprise Server 15 SP1-BCL |
before 7.60.0-3.42.1 | 7.60.0-3.42.1 |
curlSUSE:Linux Enterprise Server 15 SP1-LTSS |
before 7.60.0-3.42.1 | 7.60.0-3.42.1 |
curlSUSE:Linux Enterprise Server for SAP Applications 15 |
before 7.60.0-3.42.1 | 7.60.0-3.42.1 |
curlSUSE:Linux Enterprise Server for SAP Applications 15 SP1 |
before 7.60.0-3.42.1 | 7.60.0-3.42.1 |
curlSUSE:Manager Proxy 4.0 |
before 7.60.0-3.42.1 | 7.60.0-3.42.1 |
curlSUSE:Manager Retail Branch Server 4.0 |
before 7.60.0-3.42.1 | 7.60.0-3.42.1 |
curlSUSE:Manager Server 4.0 |
before 7.60.0-3.42.1 | 7.60.0-3.42.1 |
curlSUSE:Enterprise Storage 6 |
before 7.60.0-3.42.1 | 7.60.0-3.42.1 |
curlUbuntu:Pro:14.04:LTS |
before 7.35.0-1ubuntu2.20+esm14, plus listed versions 7.32.0-1ubuntu17.33.0-1ubuntu17.34.0-1ubuntu17.35.0-1ubuntu17.35.0-1ubuntu2 Show 30 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+esm13 |
7.35.0-1ubuntu2.20+esm14 |
curlUbuntu:Pro:16.04:LTS |
before 7.47.0-1ubuntu2.19+esm3, plus listed versions 7.43.0-1ubuntu27.45.0-1ubuntu17.46.0-1ubuntu17.47.0-1ubuntu17.47.0-1ubuntu2 Show 19 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+esm2 |
7.47.0-1ubuntu2.19+esm3 |
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:Pro:16.04:LTS |
before 7.47.0-1ubuntu2.19+esm7, plus listed versions 7.43.0-1ubuntu27.45.0-1ubuntu17.46.0-1ubuntu17.47.0-1ubuntu17.47.0-1ubuntu2 Show 23 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+esm6 |
7.47.0-1ubuntu2.19+esm7 |
curlopenSUSE:Leap 15.2 |
before 7.66.0-lp152.3.18.1 | 7.66.0-lp152.3.18.1 |
curl-miniopenSUSE:Leap 15.2 |
before 7.66.0-lp152.3.18.1 | 7.66.0-lp152.3.18.1 |
curlopenSUSE:Leap 15.3 |
before 7.66.0-4.17.1 | 7.66.0-4.17.1 |
curl-miniopenSUSE:Leap 15.3 |
before 7.66.0-4.17.1 | 7.66.0-4.17.1 |
curlopenSUSE:Tumbleweed |
before 7.79.1-1.1 | 7.79.1-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| 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-22898 is a low vulnerability (CVSS 3.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 4.51%, the 91st percentile. Fixed in curl 7.66.0-r4.
References
hackerone.com/reports/1176461
curl.se/docs/CVE-2021-22898.html
github.com/curl/curl/commit/39ce47f219b09c380b81f89fe54ac586c8db6bde
lists.apache.org/thread.html/rc713534b10f9daeee2e0990239fa407e2118e4aa9e88a7041177497c%40%3Cissues.guacamole.apache.org%3E
oracle.com//security-alerts/cpujul2021.html
openwall.com/lists/oss-security/2021/07/21/4
Show 116 moreShow less
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/POOC3UV7V6L4CJ5KA2PTWTNUV5Y72T3Q
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/FRUCW2UVNYUDZF72DQLFQR4PJEC6CF7V
lists.debian.org/debian-lts-announce/2021/08/msg00017.html
oracle.com/security-alerts/cpujan2022.html
oracle.com/security-alerts/cpuapr2022.html
cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
debian.org/security/2022/dsa-5197
lists.debian.org/debian-lts-announce/2022/08/msg00017.html
cert-portal.siemens.com/productcert/html/ssa-398330.html
nvd.nist.gov/vuln/detail/CVE-2021-22898
lists.apache.org/thread.html/rc713534b10f9daeee2e0990239fa407e2118e4aa9e88a7041177497c@%3Cissues.guacamole.apache.org%3E
lists.fedoraproject.org/archives/list/[email protected]/message/POOC3UV7V6L4CJ5KA2PTWTNUV5Y72T3Q
lists.fedoraproject.org/archives/list/[email protected]/message/FRUCW2UVNYUDZF72DQLFQR4PJEC6CF7V
github.com/advisories/GHSA-7w8r-q58w-5wcr
security.alpinelinux.org/vuln/CVE-2021-22898
errata.almalinux.org/8/ALSA-2021-4511.html
vulners.com/cve/CVE-2021-22876
vulners.com/cve/CVE-2021-22898
vulners.com/cve/CVE-2021-22925
docs.bell-sw.com/security/cves/CVE-2021-22898
errata.cloudlinux.com/els6/CLSA-2021-1632261872.html
errata.cloudlinux.com/ubuntu16_04/CLSA-2021-1635459182
errata.cloudlinux.com/centos8.4-els/CLSA-2022-1643198583.html
security-tracker.debian.org/tracker/CVE-2021-22898
advisories.mageia.org/MGASA-2021-0243.html
bugs.mageia.org/show_bug.cgi?id=28971
lists.fedoraproject.org/archives/list/[email protected]/thread/BQBFQI6AGHALKDLOL5S4ST4RMK2YG5SG
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2021-1216
nvd.nist.gov/vuln/detail/CVE-2021-22897
access.redhat.com/errata/RHSA-2021:4511
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.5_release_notes
bugzilla.redhat.com/show_bug.cgi?id=1941964
bugzilla.redhat.com/show_bug.cgi?id=1947493
bugzilla.redhat.com/show_bug.cgi?id=1964887
bugzilla.redhat.com/show_bug.cgi?id=1970902
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_4511.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-22898
cve.org/CVERecord?id=CVE-2021-22898
access.redhat.com/security/cve/CVE-2021-22925
cve.org/CVERecord?id=CVE-2021-22925
nvd.nist.gov/vuln/detail/CVE-2021-22925
errata.rockylinux.org/RLSA-2021:4511
suse.com/support/update/announcement/2021/suse-su-202114735-1
bugzilla.suse.com/1186114
suse.com/security/cve/CVE-2021-22898
suse.com/support/update/announcement/2021/suse-su-202114760-1
suse.com/support/update/announcement/2021/suse-su-20211762-1
suse.com/support/update/announcement/2021/suse-su-20211763-1
suse.com/support/update/announcement/2021/suse-su-20211786-1
bugzilla.suse.com/1175109
bugzilla.suse.com/1177976
bugzilla.suse.com/1179398
bugzilla.suse.com/1179399
bugzilla.suse.com/1179593
bugzilla.suse.com/1183933
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-22876
suse.com/support/update/announcement/2021/suse-su-20211809-1
ubuntu.com/security/CVE-2021-22898
ubuntu.com/security/notices/USN-5021-1
ubuntu.com/security/notices/USN-5021-2
ubuntu.com/security/notices/USN-5894-1
ubuntu.com/security/CVE-2021-22924
ubuntu.com/security/CVE-2021-22925
ubuntu.com/security/CVE-2022-43552
lists.opensuse.org/archives/list/[email protected]/thread/3ES6AKURDGLC4PDCDFLHOPWYDQA55NHQ
lists.opensuse.org/archives/list/[email protected]/thread/OBJDOC5P7XCTDSENHRNLNXYRSHFI4CYU
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-2021-22297
suse.com/security/cve/CVE-2021-22298
suse.com/security/cve/CVE-2021-22890
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