CVE-2026-72541
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 13 - wyżej niż 13% wszystkich znanych CVE
Streszczenie
Podatność na brak autoryzacji w Windmill Labs Windmill do wersji 1.783.0 pozwala każdemu uwierzytelnionemu członkowi przestrzeni roboczej na nadpisanie dowolnego schematu typu zasobu przez endpoint update_resource_type. Endpoint pomija sprawdzenie uprawnień administratora, które jest egzekwowane w odpowiadającym endpointcie delete_resource_type. Atakujący z uprawnieniami członka może uszkodzić definicje typów zasobów, co może zepsuć przepływy pracy zależne od nich.
Ocena ryzyka
Uszkodzenie definicji typów zasobów może prowadzić do awarii przepływów pracy i naruszenia integralności systemu.
Rekomendacja
Zaktualizuj Windmill do wersji, która wymaga uprawnień administratora w endpointcie update_resource_type.
Inne podatności w Windmill
Zobacz wszystkie- CVE-2026-23696Krytyczne
Podatność SQL injection w Windmill CE i EE w wersjach od 1.276.0 do 1.603.2 występuje w funkcji zarządzania własnością folderów. Umożliwia uwierzytelnionemu atakującemu wstrzyknięcie kodu SQL przez parametr owner.
- CVE-2026-54136Średnie
Windmill to open-source'owa platforma deweloperska dla wewnętrznego kodu: API, zadań w tle, przepływów pracy i interfejsów użytkownika. Przed wersją 1.715.0 token API z ograniczeniem do zasobu mógł odczytać zawartość skryptów poza dozwolonym zakresem ścieżki przez GET /api/w/{workspace}/scripts/list_search. Oprogramowanie pośredniczące na poziomie trasy walidowało domenę tokena i akcję, ale nie egzekwowało segmentu zasobu/ścieżki, a procedura obsługi list_search_scripts nie miała dodatkowego wywołania check_scopes ani filtrowania wierszy przed zwróceniem pól ścieżki i zawartości skryptu. Token taki jak scripts:read:f/allowed/* mógł zatem otrzymać kod źródłowy dla niepowiązanych ścieżek w tym samym obszarze roboczym, potencjalnie ujawniając wewnętrzną logikę automatyzacji, szczegóły integracji, logikę biznesową, konfigurację wbudowaną lub zakodowane na stałe sekrety i poświadczenia. Wykorzystanie wymagało posiadania ważnego tokena API z ograniczeniem dla obszaru roboczego, ale nie wymagało uprawnień administratora. Problem został naprawiony w wersji 1.715.0.
- CVE-2026-72542Średnie
Podatność na brak autoryzacji w Windmill Labs Windmill do wersji 1.783.0 pozwala uwierzytelnionym operatorom na zapisywanie postępu zadań i odczytywanie metryk zadań dla dowolnego zadania w przestrzeni roboczej, niezależnie od własności. Handlery job_metrics nie akceptują ekstraktora autoryzacji, omijając kontrolę dostępu na poziomie przestrzeni roboczej. Operator może monitorować wrażliwe dane wykonania zadań i wstrzykiwać mylący postęp dla zadań, których nie posiada.
- CVE-2026-72539Średnie
Podatność na ujawnienie informacji w Windmill Labs Windmill do wersji 1.783.0 pozwala każdemu uwierzytelnionemu członkowi przestrzeni roboczej na odczytanie starych skryptów roboczych bez właściciela, które zawierają poświadczenia zasobów w postaci zwykłego tekstu. Skrypty z pustym adresem e-mail właściciela omijają kontrolę dostępu i są zwracane każdemu członkowi, który zapyta o endpoint skryptów. Wrażliwe poświadczenia przechowywane w tych skryptach są ujawniane ponad granicami kontroli dostępu.
- CVE-2026-47107Wysokie
Windmill przed wersją 1.703.2 ma nieprawidłowe domyślne uprawnienia w plikach konfiguracyjnych sandboksów nsjail, gdzie katalog /etc jest montowany bez ograniczeń odczytu i zapisu. Umożliwia to uwierzytelnionym użytkownikom zapisywanie dowolnych wpisów do plików /etc/hosts, /etc/resolv.conf oraz /etc/ssl/certs/ca-certificates.crt z wnętrza sandboksów wykonawczych skryptów.
Oryginalny opis (angielski, źródło NVD)
A missing authorization vulnerability in Windmill Labs Windmill through 1.783.0 allows any authenticated workspace member to overwrite any resource type schema via the update_resource_type endpoint. The endpoint omits the administrator permission check that the corresponding delete_resource_type endpoint enforces. An attacker with workspace member privileges can corrupt resource type definitions, breaking workflows that depend on them.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

