Katalog CVE

CVE-2025-53542

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W projekcie Kubernetes Headlamp odkryto podatność na wstrzykiwanie poleceń w skrypcie codeSign.js, używanym w procesie pakowania dla macOS. Problem wynika z niewłaściwego użycia funkcji execSync() w Node.js z niezabezpieczonymi danymi wejściowymi pochodzącymi z zmiennych środowiskowych.

Ocena ryzyka

Podatność ta może umożliwić atakującemu wstrzyknięcie złośliwego kodu do systemu, co prowadzi do potencjalnego przejęcia kontroli nad systemem. Wpływa to na bezpieczeństwo aplikacji oraz danych organizacji.

Rekomendacja

Zaleca się aktualizację do wersji 0.31.1, w której ta podatność została naprawiona. Należy również przeprowadzić audyt kodu w celu zidentyfikowania i zabezpieczenia innych potencjalnych miejsc narażonych na wstrzykiwanie poleceń.

Powiązane podatności

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

Headlamp is an extensible Kubernetes web UI. A command injection vulnerability was discovered in the codeSign.js script used in the macOS packaging workflow of the Kubernetes Headlamp project. This issue arises due to the improper use of Node.js's execSync() function with unsanitized input derived from environment variables, which can be influenced by an attacker. The variables ${teamID}, ${entitlementsPath}, and ${config.app} are dynamically derived from the environment or application config and passed directly to the shell command without proper escaping or argument separation. This exposes the system to command injection if any of the values contain malicious input. This vulnerability is fixed in 0.31.1.

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