CVE-2026-45227
WysokieCVSS 8.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 13 - wyżej niż 13% wszystkich znanych CVE
Streszczenie
Heym przed wersją 0.0.21 zawiera podatność umożliwiającą ucieczkę z piaskownicy w niestandardowym wykonawcy narzędzi Python. Uwierzytelnieni autorzy przepływów pracy mogą ominąć ograniczenia piaskownicy, używając prymitywów introspekcji grafu obiektów.
Ocena ryzyka
Atakujący może odzyskać nieograniczoną funkcję __import__, importować zablokowane moduły (np. os, subprocess) i uzyskać dostęp do zmiennych środowiskowych backendu zawierających dane uwierzytelniające bazy danych i klucze szyfrowania, co pozwala na wykonanie dowolnych poleceń na hoście jako użytkownik usługi backendowej.
Rekomendacja
Należy niezwłocznie zaktualizować Heym do wersji 0.0.21 lub nowszej, która usuwa tę podatność.
Inne podatności w Heym
Zobacz wszystkie- CVE-2026-45226Wysokie
Heym przed wersją 0.0.21 zawiera podatność polegającą na obejściu autoryzacji w wykonywaniu przepływów pracy. Uwierzytelniony atakujący może wykonać dowolne przepływy pracy, odwołując się do identyfikatorów UUID ofiary bez odpowiedniej walidacji dostępu.
- CVE-2026-45225Wysokie
Podatność typu path traversal w Heym przed wersją 0.0.21 pozwala uwierzytelnionym użytkownikom na zapisywanie plików w dowolnych lokalizacjach poprzez spreparowaną nazwę pliku zawierającą sekwencje nawigacyjne. Luka występuje w punkcie końcowym przesyłania plików, gdzie parametr filename nie jest odpowiednio walidowany.
Oryginalny opis (angielski, źródło NVD)
Heym before 0.0.21 contains a sandbox escape vulnerability in the custom Python tool executor that allows authenticated workflow authors to bypass sandbox restrictions by using object-graph introspection primitives. Attackers can use Python introspection techniques to recover the unrestricted __import__ function, import blocked modules such as os and subprocess, and access inherited backend environment variables containing database credentials and encryption keys to execute arbitrary host commands as the backend service user.

