CVE-2020-11979
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Bardzo wysokie ryzykoPercentyl 95 - wyżej niż 95% wszystkich znanych CVE
Streszczenie
W ramach mitygacji CVE-2020-1945 Apache Ant 1.10.8 zmienił uprawnienia tworzonych plików tymczasowych tak, aby dostęp miał tylko bieżący użytkownik. Niestety zadanie fixcrlf usuwało plik tymczasowy i tworzyło nowy bez tej ochrony, co niweczyło zabezpieczenie. Nadal umożliwia to atakującemu wstrzyknięcie zmodyfikowanych plików źródłowych do procesu budowania.
Ocena ryzyka
Atakujący z dostępem lokalnym może wstrzyknąć złośliwy kod do procesu budowania, co może skutkować kompromitacją tworzonej aplikacji lub systemu budującego.
Rekomendacja
Zaktualizuj Apache Ant do wersji zawierającej poprawkę tego problemu (powyżej 1.10.8). Ogranicz dostęp lokalny do systemów budujących do zaufanych użytkowników.
Inne podatności w Apache Ant
Zobacz wszystkie- CVE-2026-78254Wysokie
Zadania ftp i scp w Apache Ant mogą pobierać pliki z zdalnego serwera. Złośliwy serwer może podać względne ścieżki, które pozwalają na zapis poza dedykowanym katalogiem docelowym, umożliwiając nadpisanie plików wybranych przez atakującego z uprawnieniami użytkownika uruchamiającego Ant w wersjach przed 1.10.18.
- CVE-2021-36374Średnie
Podczas czytania specjalnie spreparowanego archiwum ZIP lub formatów pochodnych, build Apache Ant może zostać zmuszony do alokacji dużych ilości pamięci, co prowadzi do błędu braku pamięci, nawet dla małych danych wejściowych. Może to zakłócić buildy używające Apache Ant. Dotyczy wersji przed 1.9.16 i 1.10.11.
- CVE-2021-36373Średnie
Podczas czytania specjalnie spreparowanego archiwum TAR, build Apache Ant może zostać zmuszony do alokacji dużych ilości pamięci, co prowadzi do błędu braku pamięci, nawet dla małych danych wejściowych. Może to zakłócić buildy używające Apache Ant. Dotyczy wersji przed 1.9.16 i 1.10.11.
Oryginalny opis (angielski, źródło NVD)
As mitigation for CVE-2020-1945 Apache Ant 1.10.8 changed the permissions of temporary files it created so that only the current user was allowed to access them. Unfortunately the fixcrlf task deleted the temporary file and created a new one without said protection, effectively nullifying the effort. This would still allow an attacker to inject modified source files into the build process.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

