Podatność w Puppet Enterprise 2018.1.x (przed wersją 2018.1.1) oraz razor-server i pe-razor-server przed wersją 1.9.0.0 umożliwia niezabezpieczone wykonanie kodu (unsafe code execution) podczas procesu aktualizacji komponentu pe-razor-server. Ze względu na wynik CVSS 9.8 oraz brak wymogu uwierzytelnienia, podatność stanowi krytyczne zagrożenie dla infrastruktury zarządzanej przez Puppet.
▸ Pokaż oryginał (EN)
The previous version of Puppet Enterprise 2018.1 is vulnerable to unsafe code execution when upgrading pe-razor-server. Affected releases are Puppet Enterprise: 2018.1.x versions prior to 2018.1.1 and razor-server and pe-razor-server prior to 1.9.0.0.
Podatność sklasyfikowana jako CWE-94 (Improper Control of Generation of Code) polega na tym, że podczas procesu aktualizacji pe-razor-server kod jest wykonywany w sposób niekontrolowany, bez odpowiedniej walidacji lub izolacji. Atakujący może wykorzystać tę lukę do wstrzyknięcia i wykonania własnego kodu w kontekście procesu aktualizacji. Wektor sieciowy (AV:N) bez wymogu uwierzytelnienia (PR:N) i bez interakcji użytkownika (UI:N) oznacza, że atak może zostać przeprowadzony zdalnie i w pełni automatycznie.
Atakujący może uzyskać pełną kontrolę nad systemem — podatność wpływa na poufność, integralność oraz dostępność (wszystkie ocenione jako HIGH), co w praktyce oznacza możliwość zdalnego wykonania dowolnego kodu (RCE) na serwerze Puppet Enterprise.
Należy zaktualizować Puppet Enterprise do wersji 2018.1.1 lub nowszej oraz razor-server / pe-razor-server do wersji 1.9.0.0 lub nowszej. Szczegółowe instrukcje dostępne są w referencjach producenta pod adresem https://puppet.com/security/cve/CVE-2018-6512.
Puppet Enterprise w wersjach 2018.1.x przed 2018.1.1 oraz razor-server i pe-razor-server w wersjach przed 1.9.0.0.
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HPuppet Pe Razor Server
APPPuppet< 1.9.0.0Puppet Enterprise
APPPuppet2018.1.0 – 2018.1.1 (bez)Puppet Razor Server
APPPuppet< 1.9.0.0
Powiązane podatności
Puppet Enterprise — privilege escalation i RCE w usłudze orkiestracji
Wyciek poświadczeń HTTP przy przekierowaniach w Puppet Agent i Puppet Server
Puppet Enterprise — domyślne hasło administratora po instalacji express
Puppet Enterprise: przesyłanie poświadczeń LDAP w postaci jawnego tekstu przy startTLS
RCE w Puppet MCollective przez komendę mco ping