CVE-2021-22922

MEDIUM

curl - Metalink Hash Verification

Title source: llm

Description

When curl is instructed to download content using the metalink feature, thecontents is verified against a hash provided in the metalink XML file.The metalink XML file points out to the client how to get the same contentfrom a set of different URLs, potentially hosted by different servers and theclient can then download the file from one or several of them. In a serial orparallel manner.If one of the servers hosting the contents has been breached and the contentsof the specific file on that server is replaced with a modified payload, curlshould detect this when the hash of the file mismatches after a completeddownload. It should remove the contents and instead try getting the contentsfrom another URL. This is not done, and instead such a hash mismatch is onlymentioned in text and the potentially malicious content is kept in the file ondisk.

Scores

CVSS v3 6.5
EPSS 0.0019
EPSS Percentile 41.2%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N

Classification

CWE
CWE-755 CWE-840
Status published

Affected Products (17)

haxx/curl < 7.78.0
fedoraproject/fedora
netapp/cloud_backup
netapp/clustered_data_ontap
netapp/hci_management_node
netapp/solidfire
oracle/mysql_server < 5.7.35
siemens/sinec_infrastructure_network_services < 1.0.1.1
netapp/h300s_firmware
netapp/h500s_firmware
netapp/h700s_firmware
netapp/h300e_firmware
netapp/h500e_firmware
netapp/h700e_firmware
netapp/h410s_firmware
... and 2 more

Timeline

Published Aug 05, 2021
Tracked Since Feb 18, 2026