{"id":280529,"date":"2023-05-08T00:06:00","date_gmt":"2023-05-07T22:06:00","guid":{"rendered":"https:\/\/www.borncity.com\/blog\/?p=280529"},"modified":"2023-06-21T16:39:51","modified_gmt":"2023-06-21T14:39:51","slug":"windows-und-die-curl-falle-gelschte-curl-instanz-macht-windows-update-kaputt","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2023\/05\/08\/windows-und-die-curl-falle-gelschte-curl-instanz-macht-windows-update-kaputt\/","title":{"rendered":"Windows und die cURL-Falle; gel&ouml;schte Curl-Instanz macht Windows-Update kaputt"},"content":{"rendered":"<p><img decoding=\"async\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline;\" title=\"Windows\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2021\/04\/Windows-klein.jpg\" alt=\"Windows\" width=\"200\" align=\"left\" \/>[<a href=\"https:\/\/borncity.com\/win\/?p=29563\" target=\"_blank\" rel=\"noopener\">English<\/a>]Microsoft liefert seit Windows 10 auch die cURL-Bibliothek mit dem Betriebssystem aus. Allerdings bekommt Redmond es nicht gebacken, die ausgelieferte cURL-Version bei bekannt gewordenen Sicherheitsl\u00fccken zeitnah zu aktualisieren. Das f\u00fchrt dazu, dass Curl-Versionen mit bekannten Sicherheitsl\u00fccken unter Windows vorhanden sind. Falls jemand auf die Idee kommt, das cURL-Paket einfach aus Windows zu l\u00f6schen (oder von einem Virenscanner, der die Version mit der Schwachstelle bem\u00e4ngelt, l\u00f6schen zu lassen), zerschie\u00dft sich das Windows-Update.<\/p>\n<p><!--more--><\/p>\n<h2>Was ist cURL?<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg07.met.vgwort.de\/na\/757bdde66e304db49a1db9db93d463bc\" alt=\"\" width=\"1\" height=\"1\" \/><a href=\"https:\/\/de.wikipedia.org\/wiki\/CURL\" target=\"_blank\" rel=\"noopener\">cURL<\/a> ist eine Programmbibliothek und ein Kommandozeilen-Programm zum \u00dcbertragen von Dateien in Rechnernetzen. Entwickler ist Daniel Stenberg, der die erste Version 1998 ver\u00f6ffentlicht hat. Aktuell ist die Version 8.0.1 vom 20. M\u00e4rz 2023. cURL steht unter der offenen MIT-Lizenz und ist in verschiedenen Betriebssystemen in Verwendung. <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg04.met.vgwort.de\/na\/a289b0dde4bf405bb51606713d97a3d5\" alt=\"\" width=\"1\" height=\"1\" \/>Microsoft liefert cURL seit Anfang 2018 mit Windows 10 und auch in neueren Windows-Versionen mit.<\/p>\n<h2>Schleppende cURL-Aktualisierung in Windows<\/h2>\n<p>Microsoft schlampt aber gelegentlich bei der Aktualisierung des in Windows mitgelieferten cURL-Pakets. Ich hatte im Blog-Beitrag <a href=\"https:\/\/borncity.com\/blog\/2022\/01\/21\/windows-januar-2022-sicherheitsupdates-fr-curl-schwachstelle-cve-2021-22947-ein-zhes-unterfangen\/\">Windows Januar 2022-Sicherheitsupdates f\u00fcr cURL-Schwachstelle CVE-2021-22947 \u2013 ein z\u00e4hes Unterfangen<\/a> auf einen solchen Fall hingewiesen. Der deutsche Sicherheitsexperte Stefan Kanthak hatte Microsoft im Sommer 2021 auf eine Schwachstelle in cURL hingewiesen, die auch best\u00e4tigt wurde. Allerdings ben\u00f6tigte Microsoft bis Januar 2022, bevor ein Update bereitgestellt wurde.<\/p>\n<h2>Gel\u00f6sches cURL macht Update kaputt<\/h2>\n<p>Die obige Episode hatte ich im Hinterkopf, als ich bei den Kollegen von Golem vor einigen Wochen auf <a href=\"https:\/\/www.golem.de\/news\/open-source-geloeschte-curl-instanz-zerschiesst-windows-updates-2304-173666.html\" target=\"_blank\" rel=\"noopener\">diesen Beitrag<\/a> stie\u00df. Golem war der Blog-Beitrag <a href=\"https:\/\/daniel.haxx.se\/blog\/2023\/04\/24\/deleting-system32curl-exe\/\" target=\"_blank\" rel=\"noopener\">DELETING SYSTEM32\\CURL.EXE<\/a> von Daniel Steinberg vorm 24. April 2023 aufgefallen. Auch Stenberg weist in seinem Beitrag darauf hin, dass Microsoft erstens f\u00fcr die Aktualisierung von cURL in Windows verantwortlich sei, da die die Bibliothek aus den Quellcodes des Projekts eigenverantwortlich compilieren. Zweitens f\u00fchrt Stenberg auch die langsame Reaktion Microsoft auf Schwachstellen (am Beispiel von <a href=\"https:\/\/curl.se\/docs\/CVE-2022-43552.html\" target=\"_blank\" rel=\"noopener\">CVE-2022-43552<\/a>) ins Feld.<\/p>\n<p>Das f\u00fchrt mitunter dazu, dass die Windows-Version von <em>cURL.exe <\/em>bekannte Sicherheitsl\u00fccken aufweist. Antivirus-L\u00f6sungen k\u00f6nnten dies erkennen und Alarm schlagen. Ab dem 21. Dezember 2022 gab es den Fall, dass Virenscanner Installationen von cURL in Windows 10\/11 wegen der bekannten Schwachstelle <a href=\"https:\/\/curl.se\/docs\/CVE-2022-43552.html\" target=\"_blank\" rel=\"noopener\">CVE-2022-43552<\/a> bem\u00e4ngelten. Microsoft selbst hat erst am 11. April 2023 mit <a href=\"https:\/\/support.microsoft.com\/en-gb\/topic\/april-11-2023-kb5025221-os-builds-19042-2846-19044-2846-and-19045-2846-b00c3356-baac-4a41-8342-7f97ec83445a\" target=\"_blank\" rel=\"noopener\">KB5025221<\/a> cURL f\u00fcr die aktuellen Windows 10-Versionen auf die Version 8.0.1 aktualisiert.<\/p>\n<p>Benutzer, die in der Zwischenzeit die <em>curl.exe<\/em> wegen der gemeldete und vorhandenen Schwachstelle in Quarant\u00e4ne verschieben oder l\u00f6schen lie\u00dfen (im Microsoft Answers-Forum gab es solche \"hilfreichen\" Ratschl\u00e4ge), liefen aber in ein anderes Problem. Die Sicherheit war dann zwar wiederhergestellt, gleichzeitig hatten sie Windows Update zerschossen. Denn Windows stellte fest, dass die Update-Funktion (durch das L\u00f6schen von cURL) manipuliert worden war und stellte die Funktionalit\u00e4t ein.<\/p>\n<p>Stenberg schreibt, dass er nicht wei\u00df, wie sich dieses Windows Update wieder reparieren lie\u00dfe. Ich selbst w\u00fcrde eine Pr\u00fcfung auf besch\u00e4digte Systemdateien mittels <em>sfc \/scannow <\/em>und <em>dism <\/em>versuchen (siehe auch <a href=\"https:\/\/borncity.com\/blog\/2012\/12\/04\/windows-8-komponentenstore-reparieren\/\">Windows 8: Komponentenstore reparieren<\/a>). Hilft dies nicht, bleibt nur noch, ein Backup einzuspielen.\u00a0Die Episode zeigt erneut, wie komplex Windows geworden ist und dass Microsofts Entwickler heillos \u00fcberfordert zu sein scheinen, Fremdkomponenten mit bekannten Schwachstellen zeitnah zu aktualisieren.<\/p>\n<p><strong>\u00c4hnliche Artikel:<\/strong><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2017\/12\/23\/windows-10-tar-und-curl-sollen-kommen\/\">Windows 10: tar und curl sollen kommen<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2022\/01\/21\/windows-januar-2022-sicherheitsupdates-fr-curl-schwachstelle-cve-2021-22947-ein-zhes-unterfangen\/\">Windows Januar 2022-Sicherheitsupdates f\u00fcr cURL-Schwachstelle CVE-2021-22947 \u2013 ein z\u00e4hes Unterfangen<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[English]Microsoft liefert seit Windows 10 auch die cURL-Bibliothek mit dem Betriebssystem aus. Allerdings bekommt Redmond es nicht gebacken, die ausgelieferte cURL-Version bei bekannt gewordenen Sicherheitsl\u00fccken zeitnah zu aktualisieren. Das f\u00fchrt dazu, dass Curl-Versionen mit bekannten Sicherheitsl\u00fccken unter Windows vorhanden sind. &hellip; <a href=\"https:\/\/borncity.com\/blog\/2023\/05\/08\/windows-und-die-curl-falle-gelschte-curl-instanz-macht-windows-update-kaputt\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,426,7459,301],"tags":[24,4328,3836,3288],"class_list":["post-280529","post","type-post","status-publish","format-standard","hentry","category-problemlosung","category-sicherheit","category-software","category-windows","tag-problem","tag-sicherheit","tag-software","tag-windows-en"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/280529","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=280529"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/280529\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=280529"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=280529"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=280529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}