Aktywnie wykorzystywana w atakach
Jenkins Script Security Plugin Sandbox Bypass Vulnerability
Jenkins - Script Security Plugin · Figuruje w katalogu CISA KEV od 2022-04-25. Oznacza to potwierdzone ataki w środowisku produkcyjnym.
Wymagane działanie: Apply updates per vendor instructions.
CVE-2019-1003029
KrytyczneCVSS 9.9KEVStreszczenie
Wtyczka Jenkins Script Security w wersji 1.53 i wcześniejszych ma podatność na obejście sandboxa, która pozwala atakującym z uprawnieniami Overall/Read na wykonanie dowolnego kodu w JVM głównego węzła Jenkinsa.
Ocena ryzyka
Atakujący z minimalnymi uprawnieniami może wykonać dowolny kod na głównym węźle Jenkinsa, co może prowadzić do pełnego przejęcia systemu i naruszenia bezpieczeństwa całego środowiska CI/CD.
Rekomendacja
Zaktualizuj wtyczkę Jenkins Script Security do wersji nowszej niż 1.53. Ogranicz przyznawanie uprawnień Overall/Read tylko zaufanym użytkownikom.
Inne podatności w Jenkins Script Security Plugin
Zobacz wszystkie- CVE-2026-92129Wysokie
Wtyczka Jenkins Script Security w wersji 1415.v9a_f9b_3a_c253d i wcześniejszych nie sprawdza wywołań z skryptów w sandboxie do metod dodawanych dynamicznie do klasy w czasie działania, co pozwala atakującym z uprawnieniami do definiowania i uruchamiania skryptów w sandboxie, w tym Pipeline'ów, na ominięcie ochrony sandboxa i wykonanie kodu poza nim.
- CVE-2026-92128Wysokie
Wtyczka Jenkins Script Security w wersji 1415.v9a_f9b_3a_c253d i wcześniejszych pobiera plik JAR określony przez URL dwukrotnie, zatwierdzając pierwsze pobranie i ładując wpisy classpath z drugiego, co pozwala atakującym zdolnym do definiowania wpisów classpath na wykonanie dowolnego kodu w kontekście JVM kontrolera Jenkins.
- CVE-2026-92127Wysokie
Wtyczka Jenkins Script Security w wersji 1415.v9a_f9b_3a_c253d i wcześniejszych automatycznie zatwierdza wpisy classpath w konfiguracji elementu, gdy użytkownik z uprawnieniami Overall/Administer kopiuje element lub aktualizuje tę konfigurację przez REST API lub CLI, co pozwala atakującym zdolnym do definiowania wpisów classpath na wykonanie dowolnego kodu w kontekście JVM kontrolera Jenkins.
- CVE-2026-92126Nieznane
Wtyczka Jenkins Script Security w wersji 1415.v9a_f9b_3a_c253d i wcześniejszych nie odrzuca adnotacji @Builder, których członek builderStrategy wskazuje dowolną klasę, co pozwala atakującym z uprawnieniami do definiowania i uruchamiania skryptów w sandboxie, w tym Pipeline'ów, na wykonanie kodu poza sandboxem, jeśli odpowiednia klasa znajduje się w classpath komponentu oceniającego skrypt.
- CVE-2026-92125Wysokie
Wtyczka Jenkins Script Security w wersji 1415.v9a_f9b_3a_c253d i wcześniejszych nie odrzuca adnotacji @GroovyASTTransformationClass, co pozwala atakującym z uprawnieniami do definiowania i uruchamiania skryptów w sandboxie, w tym Pipeline'ów, na uruchomienie dowolnej transformacji AST w czasie kompilacji, omijając ochronę sandboxa i wykonując dowolny kod w kontekście JVM kontrolera Jenkins.
- CVE-2026-92124Wysokie
Wtyczka Jenkins Script Security w wersji 1415.v9a_f9b_3a_c253d i wcześniejszych sprawdza operacje, które Groovy wykona na elementach odczytanych z kolekcji, którą skrypt w sandboxie rzutuje na inny typ, ale wykonuje rzutowanie na samej kolekcji, co pozwala atakującym z uprawnieniami do definiowania i uruchamiania skryptów w sandboxie, w tym Pipeline'ów, na ominięcie ochrony sandboxa i wykonanie dowolnego kodu w kontekście JVM kontrolera Jenkins.
- CVE-2026-92123Wysokie
Wtyczka Jenkins Script Security w wersji 1415.v9a_f9b_3a_c253d i wcześniejszych nie przechwytuje operacji wykonywanych na odbiorcy null (wywołania metod, dostęp do właściwości i atrybutów oraz dostęp do tablic), co pozwala atakującym z uprawnieniami do definiowania i uruchamiania skryptów w sandboxie, w tym Pipeline'ów, na ominięcie ochrony sandboxa i wykonanie dowolnego kodu w kontekście JVM kontrolera Jenkins.
- CVE-2026-92122Wysokie
Wtyczka Jenkins Script Security w wersji 1415.v9a_f9b_3a_c253d i wcześniejszych nie sprawdza metody wywoływanej przez proxy utworzone, gdy skrypt w sandboxie koercji wartość do interfejsu, jeśli wartość dziedziczy metodę o tej samej nazwie co metoda interfejsu, co pozwala atakującym z uprawnieniami do definiowania i uruchamiania skryptów w sandboxie, w tym Pipeline'ów, na ominięcie ochrony sandboxa i wykonanie dowolnego kodu w kontekście JVM kontrolera Jenkins.
- CVE-2016-3102Wysokie
Wtyczka Script Security w Jenkins przed wersją 1.18.1 może pozwolić zdalnym atakującym na obejście mechanizmu ochrony Groovy sandbox poprzez wtyczkę, która wykonuje bezpośredni dostęp do pól lub operacje get/set na tablicach.
- CVE-2026-84659Średnie
Wtyczka Script Security dla Jenkinsa w wersji 1412.v7737b_3405f86 i wcześniejszych nie egzekwuje sprawdzenia uprawnień w metodzie kontrolującej ustawienie "Force the use of the sandbox globally in the system", co pozwala atakującym na jego wyłączenie przez wiązanie danych Stapler.
Oryginalny opis (angielski, źródło NVD)
A sandbox bypass vulnerability exists in Jenkins Script Security Plugin 1.53 and earlier in src/main/java/org/jenkinsci/plugins/scriptsecurity/sandbox/groovy/GroovySandbox.java, src/main/java/org/jenkinsci/plugins/scriptsecurity/sandbox/groovy/SecureGroovyScript.java that allows attackers with Overall/Read permission to execute arbitrary code on the Jenkins master JVM.

