Korrektiva versioner av det distribuerade versionshanteringssystemet Git 2.41.3, 2.42.4, 2.43.6, 2.44.3, 2.45.3, 2.46.3, v2.47.2 och 2.48.1 har publicerats, dÀr tvÄ sÄrbarheter har ÄtgÀrdats:
- CVE-2024-50349 - möjlighet till manipulation av information i den interaktiva begÀran om lösenord till ett repository. Problemet orsakas av bristande kontroll av vÀrdnamnet, dÀr kodning av tecken i formatet %xx (URL-kodning) tillÀts. En angripare skulle kunna anvÀnda procentkodning för att lÀgga till escape-sekvenser i vÀrdnamnet, vilket manipulerar utdata i terminalen.
PÄ detta sÀtt kan texten i autentiseringsprompten Àndras och ge anvÀndaren en kÀnsla av att de ansluter till ett annat repository, sÄ att nÀr anvÀndaren försöker ansluta till angriparens repository, skriver de in sina inloggningsuppgifter för en annan vÀrd. Attacken kan utföras under rekursiv kloning av submoduler med kommandot "git clone --recurse-submodules", dÀr en av submodulerna kan frÄga efter lösenord frÄn en annan vÀrd, men indatan skickas till vÀrden med angriparens repository.
- CVE-2024-52006 - i implementeringen av protokollet "credential helper", som anvÀnds för att överföra autentiseringsuppgifter vid Ätkomst till repositories med begrÀnsad Ätkomst, har en brist upptÀckts som möjliggör införande av radbrytningstecken genom en sÀrskilt utformad URL. Eftersom protokollet manipulerar rad för rad data kan tillÀgg av radbrytning anvÀndas för att separera datablokkar och avsiktligt dirigera lösenordet till fel stÀlle. server. Möjligheten att utföra en attack beror pÄ tolkningen av radbrytningstecknet som en radavdelare i olika implementationer av protokollet "credential helper". Till exempel Àr Git Credential Manager, som Àr skrivet i C#/.NET, sÄrbart för detta problem.
AnvÀndare som inte kan uppdatera Git rekommenderas att undvika att ansluta till icke verifierade externa repositories med hjÀlp av kommandot "git clone" med flaggan "--recurse-submodules", samt att avstÄ frÄn att anvÀnda credential helpers vid kloning av publika repositories. Utöver Git har Àven rÀttningar för att blockera dessa sÄrbarheter slÀppts för GitHub Desktop (CVE-2025-23040), Git LFS (CVE-2024-53263) och Git Credential Manager (CVE-2024-50338).
KĂ€lla: opennet.ru
