Skip to content
OpenAdvisories
Unscored CVE-2021-22923 EUVD-2021-10052GHSA-89qw-6g6w-269q

When curl is instructed to get content using the metalink feature, and a user name and password are used to download the metalink XML file,…

Published Aug 5, 2021 · Updated Oct 14, 2026 · Assigned by hackerone

Description

When curl is instructed to get content using the metalink feature, and a user name and password are used to download the metalink XML file, those same credentials are then subsequently passed on to each of the servers from which curl will download or try to download the contents from. Often contrary to the user's expectations and intentions and without telling the user it happened.

Affected products

VendorProductAffectedFixed
— https://github.com/curl/curl curl 7.27.0 to and including 7.77.0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 curl 7.79.1-1 —
Debian 13 curl 7.79.1-1 —
Debian 12 curl 7.79.1-1 —
ReleasePackageFixed inAdvisory
RHEL 8 curl +3 7.61.1-18.el8_4.1 RHSA-2021:3582
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
RHEL 8.2 EUS curl +3 7.61.1-12.el8_2.3 RHSA-2021:3903

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 8 curl 7.61.1-18.el8_4.1 RLSA-2021:3582
ReleasePackageFixed inAdvisory
SLES 15 SP3 curl 7.66.0-4.22.1 SUSE-SU-2021:2439-1
SLES 15 SP2 curl 7.66.0-4.22.1 SUSE-SU-2021:2439-1
SLES 15 SP1 curl 7.60.0-3.47.1 SUSE-SU-2021:2440-1
SLES 15 curl 7.60.0-3.47.1 SUSE-SU-2021:2440-1
SLES 12 SP5 curl 7.60.0-11.23.1 SUSE-SU-2021:2462-1
Show 15 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES 12 SP4 curl 7.60.0-4.25.1 SUSE-SU-2021:2425-1
SLES 11 curl-openssl1 7.37.0-70.71.1 SUSE-SU-2021:14768-1
SLES for SAP 15 SP1 curl 7.60.0-3.47.1 SUSE-SU-2021:2440-1
SLES for SAP 15 curl 7.60.0-3.47.1 SUSE-SU-2021:2440-1
SLES for SAP 12 SP5 curl 7.60.0-11.23.1 SUSE-SU-2021:2462-1
SLES for SAP 12 SP4 curl 7.60.0-4.25.1 SUSE-SU-2021:2425-1
SLE Micro 5.0 curl 7.66.0-4.22.1 SUSE-SU-2021:2439-1
SLE HPC 15 SP1 curl 7.60.0-3.47.1 SUSE-SU-2021:2440-1
SLE HPC 15 curl 7.60.0-3.47.1 SUSE-SU-2021:2440-1
SUSE OpenStack Cloud Crowbar 9 curl 7.60.0-4.25.1 SUSE-SU-2021:2425-1
SUSE OpenStack Cloud 9 curl 7.60.0-4.25.1 SUSE-SU-2021:2425-1
SUSE Manager Server 4.0 curl 7.60.0-3.47.1 SUSE-SU-2021:2440-1
SUSE Manager Retail Branch Server 4.0 curl 7.60.0-3.47.1 SUSE-SU-2021:2440-1
SUSE Manager Proxy 4.0 curl 7.60.0-3.47.1 SUSE-SU-2021:2440-1
SUSE Enterprise Storage 6 curl 7.60.0-3.47.1 SUSE-SU-2021:2440-1
ReleasePackageFixed inAdvisory
openSUSE Leap 15.3 curl 7.66.0-4.22.1 openSUSE-SU-2021:2439-1
openSUSE Leap 15.2 curl +1 7.66.0-lp152.3.21.1 openSUSE-SU-2021:1088-1
ReleasePackageFixed inAdvisory
Alpine v3.24 curl 7.78.0-r0 —
Alpine v3.23 curl 7.78.0-r0 —
Alpine v3.22 curl 7.78.0-r0 —
Alpine v3.21 curl 7.78.0-r0 —
Alpine v3.20 curl 7.78.0-r0 —
Show 9 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 curl 7.78.0-r0 —
Alpine v3.18 curl 7.78.0-r0 —
Alpine v3.17 curl 7.78.0-r0 —
Alpine v3.16 curl 7.78.0-r0 —
Alpine v3.15 curl 7.78.0-r0 —
Alpine v3.14 curl 7.78.0-r0 —
Alpine v3.13 curl 7.78.0-r0 —
Alpine v3.12 curl 7.78.0-r0 —
Alpine v3.11 curl 7.79.0-r0 —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2 curl +2 7.76.1-7.amzn2.0.2 ALAS2-2021-1700

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 2 (CBL-Mariner) curl 7.76.0-5 —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 8 curl +3 7.61.1-18.el8_4.1 ELSA-2021-3582

Advisories 21

References