Katalog CVE

CVE-2013-3567

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Puppet w wersjach 2.7.x przed 2.7.22, 3.2.x przed 3.2.2 oraz Puppet Enterprise przed 2.8.2 deserializuje niezaufany YAML, co pozwala zdalnym atakującym na instancjonowanie dowolnych klas Ruby i wykonywanie arbitralnego kodu za pomocą spreparowanego wywołania REST API.

Ocena ryzyka

Atakujący mogą wykorzystać tę podatność do zdalnego wykonania kodu, co może prowadzić do przejęcia kontroli nad systemem i wycieku danych. Organizacje powinny być świadome potencjalnych zagrożeń związanych z nieautoryzowanym dostępem do ich infrastruktury.

Rekomendacja

Zaleca się aktualizację Puppet do najnowszych wersji, które eliminują tę podatność. Dodatkowo, warto wdrożyć mechanizmy zabezpieczające, takie jak filtrowanie i walidacja danych wejściowych w API.

Powiązane podatności

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

Puppet 2.7.x before 2.7.22 and 3.2.x before 3.2.2, and Puppet Enterprise before 2.8.2, deserializes untrusted YAML, which allows remote attackers to instantiate arbitrary Ruby classes and execute arbitrary code via a crafted REST API call.

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