SecBoard
Zurück zur CVE-Übersicht

CVE-2022-32221

CRITICAL(9.8)

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Risk Signal Score26/100 — MITTEL
  • CVSS 9.8 — Kritisch

EPSS-Score

5.1%

Exploit-Wahrscheinlichkeit (30 Tage)

CVSS Score

9.8

Technische Schwere

SecBoard-Einordnung

CVE-2022-32221 betrifft libcurl und beschreibt eine Schwachstelle, bei der die Bibliothek unter bestimmten Umständen fälschlicherweise die CURLOPT_READFUNCTION für POST-Anfragen verwendet, obwohl CURLOPT_POSTFIELDS gesetzt ist. Dies kann passieren, wenn dasselbe Handle zuvor für eine PUT-Anfrage mit dieser Callback-Funktion genutzt wurde. Die Folge kann das Senden falscher Daten, die Nutzung von Speicher nach dessen Freigabe (use-after-free) oder ähnliches Fehlverhalten in der nachfolgenden POST-Anfrage sein. Die Schwachstelle resultiert aus einem Logikfehler bei der Wiederverwendung eines Handles, das von PUT auf POST umgestellt wird.

KI-gestützte Einordnung auf Basis der NVD-Daten.

Beschreibung

When doing HTTP(S) transfers, libcurl might erroneously use the read callback (`CURLOPT_READFUNCTION`) to ask for data to send, even when the `CURLOPT_POSTFIELDS` option has been set, if the same handle previously was used to issue a `PUT` request which used that callback. This flaw may surprise the application and cause it to misbehave and either send off the wrong data or use memory after free or similar in the subsequent `POST` request. The problem exists in the logic for a reused handle when it is changed from a PUT to a POST.

Betroffene Produkte

  • cpe:2.3:a:haxx:curl:*:*:*:*:*:*:*:*
  • cpe:2.3:a:netapp:clustered_data_ontap:-:*:*:*:*:*:*:*
  • cpe:2.3:o:netapp:h300s_firmware:-:*:*:*:*:*:*:*
  • cpe:2.3:o:netapp:h500s_firmware:-:*:*:*:*:*:*:*
  • cpe:2.3:o:netapp:h700s_firmware:-:*:*:*:*:*:*:*
  • cpe:2.3:o:netapp:h410s_firmware:-:*:*:*:*:*:*:*
  • cpe:2.3:o:debian:debian_linux:10.0:*:*:*:*:*:*:*
  • cpe:2.3:o:debian:debian_linux:11.0:*:*:*:*:*:*:*
  • cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:*
  • cpe:2.3:a:splunk:universal_forwarder:*:*:*:*:*:*:*:*
  • cpe:2.3:a:splunk:universal_forwarder:*:*:*:*:*:*:*:*
  • cpe:2.3:a:splunk:universal_forwarder:9.1.0:*:*:*:*:*:*:*

Referenzen