curl 8.21.0

Am 24. Juni, nach fast zwei Monaten Entwicklung, 531 Commits und der Behebung von 276 Fehlern, wurde die Version 8.21.0 (Nr. 275) des plattformĂŒbergreifenden multifunktionalen Konsolenwerkzeugs und der Bibliothek veröffentlicht. curl, geschrieben in C und unter Lizenz verteilt curl.

Wesentliche Änderungen

Sicherheit

  • MittelmĂ€ĂŸige Schwere
    • CVE-2026-8925: doppeltes Freigeben von SASL-Speicher;
    • CVE-2026-8927: Authentifizierungsstatus-Leck zwischen Proxy-Servern in env-set;
    • CVE-2026-9079: Leck von veralteten Passwörtern fĂŒr Proxy-Server;
    • CVE-2026-11856: Authentifizierungsstatus-Leck zwischen DomĂ€nen.
  • Geringe Schwere
    • CVE-2026-8286: Falsche Wiederverwendung von STARTTLS-Verbindungen;
    • CVE-2026-8458: Falsche Wiederverwendung fĂŒr verschiedene Dienste;
    • CVE-2026-8924: Schwachstelle im Algorithmus zur Analyse von Cookies mit Punkt am Ende der Domain, die es einem böswilligen HTTP-Server ermöglichte, 'Super-Cookies' zu setzen, die die PrĂŒfung nach der Public Suffix List umgingen;
    • CVE-2026-8926: Passwortleck bei der Verwendung von netrc und Angabe eines Benutzernamens in der URL;
    • CVE-2026-8932: UnvollstĂ€ndige Übereinstimmung der mTLS-Konfiguration bei Wiederverwendung der Verbindung;
    • CVE-2026-9080: Gebrauch von Speicher nach Freigabe nach einer Pause im Socket-Callback;
    • CVE-2026-9545: Offenlegung frĂŒherer HTTP/3-Daten (mit der Option CURLSSLOPT_EARLYDATA);
    • CVE-2026-9546: Senden eines alten Referrers;
    • CVE-2026-9547: Falsche HostĂŒberprĂŒfung bei Verwendung von SSH;
    • CVE-2026-10536: Gebrauch von Speicher nach Freigabe des AbhĂ€ngigkeitsbaums von HTTP/2-Streams;
    • CVE-2026-11352: Wartezyklus in QUIC mit null langen UDP-Datagrammen;
    • CVE-2026-11564: Beibehaltung des Vertrauens in den nativen Zertifikatspeicher selbst nach dem Wechsel zu benutzerdefinierten Zertifikaten;
    • CVE-2026-11586: Erschöpfung des WS Auto-PONG-Speichers;
    • CVE-2026-12064: proto-default umging die SSH-ÜberprĂŒfung.
Weitere Änderungen

curl "https://img.example/photo[1-1000].jpg" -o "local-#.jpeg"
curl "https://example.{org,com}/{apples,mugs,coins}/img[1-1000].jpg" -o "file-#-#-#"
curl -T "{one,two,three}.jpg" https://ul.example/ -o "save-#"
curl -T "{one,two,three}.jpg" https://{ul1,ul2,ul3}.example/ -o "save-#-#"

  • UnterstĂŒtzung fĂŒr CONNECT-Methoden und MASQUE CONNECT-UDP fĂŒr HTTP/3-Proxys hinzugefĂŒgt;
  • Das Tracking der HTTP/2-Stream-AbhĂ€ngigkeiten entfernt;
  • UnterstĂŒtzung fĂŒr CURLAUTH_DIGEST_IE entfernt;
  • UnterstĂŒtzung fĂŒr Host-ÖffenschlĂŒssel SHA256 mit libssh hinzugefĂŒgt.
Bevorstehende Löschungen
  • lokale Implementierungen von Kryptografie-Algorithmen;
  • UnterstĂŒtzung fĂŒr NTLM, SMB und TLS-SRP.

Quelle: linux.org.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster