Curl 7.71.0 har slÀppts med ÄtgÀrder mot tvÄ sÀkerhetsbrister.

TillgĂ€nglig ny version av verktyget för att hĂ€mta och skicka data över nĂ€tet — curl 7.71.0, som ger möjlighet till flexibel konstruktion av förfrĂ„gningar med angivande av parametrar som cookie, user_agent, referer och andra valfria rubriker. cURL stöder HTTP, HTTPS, HTTP/2.0, HTTP/3, SMTP, IMAP, POP3, Telnet, FTP, LDAP, RTSP, RTMP och andra nĂ€tverksprotokoll. Samtidigt slĂ€pptes en uppdatering av det parallellt utvecklade biblioteket libcurl, som tillhandahĂ„ller ett API för att anvĂ€nda alla curl-funktioner i program pĂ„ sprĂ„k som C, Perl, PHP, Python.

I den nya versionen har alternativet "--retry-all-errors" lagts till för att Äter försöka utföra operationer vid uppkomst av alla fel och tvÄ sÄrbarheter har ÄtgÀrdats:

  • SĂ„rbarhet CVE-2020-8177 tillĂ„ter skrivning av en lokal fil i systemet nĂ€r man ansluter till en server som kontrolleras av en angripare. Problemet uppstĂ„r endast vid samtidig anvĂ€ndning av alternativen "-J" ("--remote-header-name") och "-i" ("--head"). Alternativet "-J" lĂ„ter dig spara filen med ett namn som anges i rubriken
    "Content-Disposition". Om en fil med det namnet redan finns, vÀgrar programmet curl att skriva över den, men om alternativet "-i" Àr aktivt bryts logiken för kontroll och filen skrivs över (kontrollen genomförs vid hÀmtning av svaret, men med alternativet "-i" skrivs HTTP-rubrikerna ut först och hinner sparas innan kroppsdatan bearbetas). Endast HTTP-rubriker skrivs till filen, men servern kan returnera godtyckliga data istÀllet för rubriker och dessa kommer att sparas.
  • SĂ„rbarhet CVE-2020-8169 kan leda till att delar av vissa Ă„tkomstlösenord till webbplatsen (Basic, Digest, NTLM etc.) lĂ€cker ut pĂ„ DNS-servern. NĂ€r tecknet "@" anvĂ€nds i lösenordet, vilket Ă€ven anvĂ€nds som avskiljare för lösenordet i URL:en, kommer curl vid HTTP-omdirigering att skicka delen av lösenordet efter "@" tillsammans med domĂ€nen för att bestĂ€mma namnet. Till exempel, nĂ€r lösenordet Ă€r "passw@rd123" och anvĂ€ndarnamnet Ă€r "dan", kommer curl att generera URL:en "https://dan:passw@rd123@example.com/path" istĂ€llet för "https://dan:passwrd123@example.com/path" och kommer att skicka en begĂ€ran för att lösa vĂ€rden "rd123@example.com" istĂ€llet för "example.com".

    Problemet uppstÄr nÀr stöd för relativa HTTP-omdirigeringar aktiveras (de stÀngs av med CURLOPT_FOLLOWLOCATION). Vid anvÀndning av traditionell DNS kan DNS-leverantören och en angripare som kan avlyssna det transitnÀtverkstrafiken fÄ information om delar av lösenordet (Àven om den ursprungliga begÀran var via HTTPS, eftersom DNS-trafik inte Àr krypterad). Med anvÀndning av DNS-over-HTTPS (DoH) begrÀnsas lÀckaget till DoH-operatören.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster