CVE-2021-22924

Low

Description

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.

SeverityLow
CVSS3.7
Exploit probability—
ProductHaxx Libcurl
PublishedAug 5, 2021
First seenAug 5, 2021

How to fix

Update
  • haxx libcurl7.77.0 or later
  • siemens sinec_infrastructure_network_services1.0.1.1 or later
  • siemens sinema_remote_connect_server3.1 or later
  • siemens ruggedcomrm_1224_lte_firmware7.1 or later
  • siemens scalance_m804pb_firmware7.1 or later
  • siemens scalance_m812-1_firmware7.1 or later
  • siemens scalance_m816-1_firmware7.1 or later
  • siemens scalance_m826-2_firmware7.1 or later
  • siemens scalance_m874-2_firmware7.1 or later
  • siemens scalance_m874-3_firmware7.1 or later
  • siemens scalance_m876-3_firmware7.1 or later
  • siemens scalance_m876-4_firmware7.1 or later

Affected products

ProductAffected versionsFixed in
haxx libcurl7.10.4 ≤ v < 7.77.07.77.0
fedoraproject fedora33—
debian debian_linux9.0, 10.0, 11.0—
netapp cloud_backupNo range specified—
netapp clustered_data_ontapNo range specified—
netapp solidfire_\&_hci_management_nodeNo range specified—
netapp solidfire_baseboard_management_controller_firmwareNo range specified—
oracle mysql_server5.7.0 ≤ v ≤ 5.7.36, 8.0.0 ≤ v ≤ 8.0.26—
oracle peoplesoft_enterprise_peopletools8.57, 8.58, 8.59—
siemens sinec_infrastructure_network_servicesv < 1.0.1.11.0.1.1
siemens sinema_remote_connect_serverv < 3.13.1
siemens logo\!_cmr2040_firmwareNo range specified—
siemens logo\!_cmr2020_firmwareNo range specified—
siemens ruggedcomrm_1224_lte_firmwarev < 7.17.1
siemens scalance_m804pb_firmwarev < 7.17.1
siemens scalance_m812-1_firmwarev < 7.17.1
siemens scalance_m816-1_firmwarev < 7.17.1
siemens scalance_m826-2_firmwarev < 7.17.1
siemens scalance_m874-2_firmwarev < 7.17.1
siemens scalance_m874-3_firmwarev < 7.17.1
siemens scalance_m876-3_firmwarev < 7.17.1
siemens scalance_m876-4_firmwarev < 7.17.1
siemens scalance_mum856-1_firmwarev < 7.17.1
siemens scalance_s615_firmwarev < 7.17.1
siemens simatic_cp_1543-1_firmwarev < 3.0.223.0.22
siemens simatic_cp_1545-1_firmwarev < 1.11.1
siemens simatic_rtu3010c_firmwarev < 5.0.145.0.14
siemens simatic_rtu3030c_firmwarev < 5.0.145.0.14
siemens simatic_rtu3031c_firmwarev < 5.0.145.0.14
siemens simatic_rtu_3041c_firmwarev < 5.0.145.0.14
siemens sinema_remote_connectv < 3.13.1
siemens siplus_net_cp_1543-1_firmwarev < 3.0.223.0.22
splunk universal_forwarder8.2.0 ≤ v < 8.2.12, 9.0.0 ≤ v < 9.0.6, 9.1.08.2.12, 9.0.6

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.