Katalog CVE

CVE-2026-115731

KrytyczneCVSS 9.4
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W kodzie przetwarzania raportów Puppet używanym przez Puppet Server występuje deserializacja niezaufanych danych. Klient posiadający dowolny certyfikat agenta podpisany przez CA może wykonać dowolny kod na serwerze Puppet jako użytkownik usługi, przesyłając raport z spreparowanym typem rich-data przez żądanie PUT. Jeśli CA automatycznie podpisuje żądania bez silnej weryfikacji, nieuwierzytelniony atakujący sieciowy może uzyskać taki certyfikat.

Ocena ryzyka

Luka umożliwia zdalne wykonanie kodu na serwerze Puppet, co może prowadzić do pełnego przejęcia infrastruktury zarządzanej. Ryzyko wzrasta przy słabo zabezpieczonym automatycznym podpisywaniu certyfikatów.

Rekomendacja

Zaktualizuj Puppet Server do wersji zawierającej poprawkę. Wyłącz lub ogranicz automatyczne podpisywanie certyfikatów bez silnej weryfikacji.

Powiązane podatności

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

Deserialization of untrusted data in the report-processing code of Puppet, as used by Puppet Server, in the affected releases, allows a client that holds any CA-signed agent certificate to execute arbitrary code on the Puppet Server as its service user by submitting a report containing a crafted rich-data type via PUT request. Where the certificate authority autosigns requests without strong verification, an unauthenticated network attacker can obtain such a certificate.

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