CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2024-41956

High
Published: Translated: NVD NIST

Summary

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.

Risk Assessment

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.

Recommendation

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

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS