Katalog CVE

CVE-2024-41956

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Soft Serve to samodzielnie hostowany serwer Git dla wiersza poleceń. Przed wersją 0.7.5, użytkownik, który może dodawać pliki do repozytorium, mógł wykonać dowolny kod poprzez manipulację zmiennymi środowiskowymi i Git.

Ocena ryzyka

Problem polega na tym, że Soft Serve przekazuje wszystkie zmienne środowiskowe podane przez klienta do podprocesów Gita, co może prowadzić do nieautoryzowanego wykonania kodu. To stwarza poważne ryzyko dla bezpieczeństwa repozytoriów.

Rekomendacja

Zaleca się aktualizację do wersji 0.7.5 lub nowszej, aby usunąć tę podatność i zabezpieczyć środowisko przed potencjalnymi atakami.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

Soft Serve is a self-hostable Git server for the command line. Prior to 0.7.5, it is possible for a user who can commit files to a repository hosted by Soft Serve to execute arbitrary code via environment manipulation and Git. The issue is that Soft Serve passes all environment variables given by the client to git subprocesses. This includes environment variables that control program execution, such as LD_PRELOAD. This vulnerability is fixed in 0.7.5.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS