korrektivutgÄvor av det distribuerade systemet för hantering av kÀlltexter Git 2.26.2, 2.25.4, 2.24.3, 2.23.3, 2.22.4, 2.21.3, 2.20.4, 2.19.5, 2.18.4 och 2.17.5, dÀr problemet har ÄtgÀrdats (), som pÄminner om , som ÄtgÀrdades förra veckan. Den nya sÄrbarheten pÄverkar ocksÄ "credential.helper"-hanterarna och utnyttjas vid överföring av en specifikt formaterad URL som innehÄller en radbrytning, en tom vÀrd eller en ogiltig begÀranschema. Vid behandling av en sÄdan URL skickar credential.helper information om legitimationer som inte överensstÀmmer med den begÀrda protokoll eller vÀrd som anropas.
Till skillnad frÄn det förra problemet kan angriparen vid utnyttjande av den nya sÄrbarheten inte direkt kontrollera vÀrden, frÄn vilket frÀmmande legitimationer kommer att skickas. Vilka legitimationer som lÀcker beror pÄ hur den saknade "host"-parametern behandlas i credential.helper. Problemet Àr att tomma fÀlt i URL tolkas av mÄnga credential.helper-hanterare som instruktioner att anvÀnda vilka legitimationer som helst för den aktuella begÀran. DÀrmed kan credential.helper skicka legitimationer som sparats för en annan server till den server som anges i URL:en av angriparen.
Problemet uppstĂ„r vid utförande av operationer som "git clone" och "git fetch", men Ă€r mest farligt vid hantering av delmoduler â nĂ€r "git submodule update" utförs, hanteras automatiskt URL:er angivna i .gitmodules-filen frĂ„n förrĂ„det. Som en arbetsrunda för att blockera problemet Ă€r att inte anvĂ€nda credential.helper vid Ă„tkomst till offentliga förrĂ„d och att inte anvĂ€nda "git clone" i lĂ€get "ârecurse-submodules" med osĂ€kra förrĂ„d.
Det som föreslĂ„s i de nya utgĂ„vorna av Git förbjuder anrop av credential.helper för URL:er som innehĂ„ller (till exempel genom att ange tre snedstreck istĂ€llet för tvĂ„ â "http:///host" eller utan protokollschema â "http::ftp.example.com/"). Problemet pĂ„verkar lagrarna store (inbyggd hantering av Git-legitimationer), cache (inbyggt cache av inmatade legitimationer) och osxkeychain (lagring för macOS). Git Credential Manager (lagring för Windows) Ă€r inte sĂ„rbart för denna sĂ„rbarhet.
Ăvervaka paketsuppdateringar i distributioner kan göras pĂ„ sidorna , , , , , , , .
KĂ€lla: opennet.ru
