CVE-2026-41704
ŚrednieCVSS 5.0Streszczenie
Podatność CVE-2026-41704 dotyczy BOSH Director, gdzie metoda AgentClient#handle_method przetwarza odpowiedzi NATS, co prowadzi do nieautoryzowanego dostępu do zasobów w blobstore. Brak odpowiednich kontroli, takich jak sprawdzenie formatu UUID, uprawnień oraz prefiksu przestrzeni nazw, umożliwia nieautoryzowane usunięcie zasobów.
Ocena ryzyka
Organizacja może być narażona na nieautoryzowane usunięcie zasobów w blobstore, co może prowadzić do utraty danych i zakłócenia działania systemów. W szczególności, brak kontroli nad dostępem do zasobów może skutkować poważnymi incydentami bezpieczeństwa.
Rekomendacja
Zaleca się aktualizację BOSH Director do wersji v282.1.12 lub nowszej, aby usunąć tę podatność. Dodatkowo, warto wprowadzić dodatkowe kontrole dostępu do zasobów w blobstore.
Inne podatności w BOSH Director
Zobacz wszystkie- CVE-2026-41009Średnie
Podatność CVE-2026-41009 dotyczy BOSH Director, gdzie odpowiedź agenta na długoterminowe żądania może prowadzić do nieautoryzowanego dostępu do plików systemowych. W wyniku braku normalizacji identyfikatora blob, możliwe jest odwołanie się do plików poza katalogiem głównym blobstore.
- CVE-2026-41010Wysokie
W BOSH Director (wszystkie wersje przed v282.1.12) funkcja ReleaseJob#unpack buduje ścieżki job_dir i job_tgz używając nazwy z atakującego pliku release.MF. Te ścieżki są interpolowane do polecenia powłoki bez odpowiedniego escapowania, co pozwala na wstrzyknięcie poleceń powłoki przez metaznaki w nazwie. Atakujący może wykonać dowolne polecenia w kontekście BOSH Director.
Oryginalny opis (angielski, źródło NVD)
AgentClient#handle_method (lines 264-303) processes every NATS reply. It calls inject_compile_log (line 273) on every response, which reads response['value']['result']['compile_log_id'] (line 332-338) and passes it to download_and_delete_blob. Separately, any response containing 'exception' goes through format_exception (lines 308-325), which reads exception['blobstore_id'] and also calls download_and_delete_blob. That helper (lines 344-349) calls ResourceManager#get_resource(blob_id) and, in an ensure block, ResourceManager#delete_resource(blob_id). ResourceManager (resource_manager.rb:62-70) calls blobstore.delete(id) on the single shared Director blobstore with no UUID-format check, no ownership check, and no namespace prefix. Affected versions: BOSH Director: All versions prior to v282.1.12

