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

CVE-2026-32948

High
Published: Translated: NVD NIST

Summary

sbt to narzędzie do budowy aplikacji w językach Scala, Java i innych. W wersjach od 0.9.5 do przed 1.12.7 na systemie Windows, sbt używa Process('cmd', '/c', ...) do uruchamiania poleceń VCS (git, hg, svn). Fragment URI (gałąź, tag, rewizja) jest kontrolowany przez użytkownika i przekazywany do tych poleceń bez walidacji.

Risk Assessment

Z powodu interpretacji znaków &, | i ; jako separatorów poleceń przez cmd /c, złośliwy fragment może wykonać dowolne polecenia, co stwarza poważne ryzyko dla bezpieczeństwa systemu. Może to prowadzić do nieautoryzowanego dostępu lub usunięcia danych.

Recommendation

Zaleca się aktualizację sbt do wersji 1.12.7 lub nowszej, aby usunąć tę podatność. Dodatkowo, warto wprowadzić walidację fragmentów URI w definicji budowy.

Related vulnerabilities

Original NVD description (English source)

sbt is a build tool for Scala, Java, and others. From version 0.9.5 to before version 1.12.7, on Windows, sbt uses Process("cmd", "/c", ...) to run VCS commands (git, hg, svn). The URI fragment (branch, tag, revision) is user-controlled via the build definition and passed to these commands without validation. Because cmd /c interprets &, |, and ; as command separators, a malicious fragment can execute arbitrary commands. This issue has been patched in version 1.12.7.

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