Katalog CVE

CVE-2026-10144

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Wysokie ryzyko
1.65%

Percentyl 75 - wyżej niż 75% wszystkich znanych CVE

Streszczenie

Rsbuild przed wersją 2.0.9 zawiera podatność na wstrzykiwanie poleceń, która pozwala atakującym na wykonanie dowolnych poleceń systemowych poprzez dostarczenie spreparowanego URL-a z metaznakami powłoki do konfiguracji server.open na macOS. Funkcja openBrowser() przekazuje URL przez encodeURI() przed interpolacją do polecenia powłoki wykonywanego przez child_process.exec(), ale ponieważ encodeURI() nie koduje znaków dolara, nawiasów ani średników, metaznaki powłoki są interpretowane przez /bin/sh.

Ocena ryzyka

Ryzyko obejmuje zdalne wykonanie dowolnych poleceń na serwerze, co może prowadzić do pełnej kompromitacji systemu i naruszenia poufności danych.

Rekomendacja

Zaleca się natychmiastową aktualizację Rsbuild do wersji 2.0.9 lub nowszej oraz unikanie używania konfiguracji server.open z niezaufanymi URL-ami.

Powiązane podatności

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

Rsbuild before 2.0.9 contains a command injection vulnerability that allows attackers to execute arbitrary OS commands by supplying a crafted URL containing shell metacharacters to the server.open configuration on macOS. The openBrowser() function in packages/core/src/server/open.ts passes the URL through encodeURI() before interpolating it into a shell command executed via child_process.exec(), but because encodeURI() does not encode dollar signs, parentheses, or semicolons, embedded shell metacharacters are evaluated by /bin/sh, enabling arbitrary command execution.

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