CVE-2026-112264
WysokieCVSS 7.8Streszczenie
BentoML do wersji 1.4.39 zawiera podatność wstrzyknięcia instrukcji Dockerfile, umożliwiającą dodanie dowolnych instrukcji budowania poprzez osadzenie znaków nowej linii w kluczach mapowania docker.env renderowanych przez szablon base.j2. Złośliwy plik bentofile.yaml lub importowany archiwum bento może spowodować wykonanie wstrzykniętych instrukcji RUN podczas docker build.
Ocena ryzyka
Atakujący może uzyskać dostęp do sekretów budowania i zatruć obrazy kontenerów, co może prowadzić do przejęcia środowiska produkcyjnego. Ryzyko dotyczy procesów CI/CD wykorzystujących BentoML.
Rekomendacja
Należy zaktualizować BentoML do wersji zawierającej poprawkę lub zweryfikować szablony renderujące docker.env. Zaleca się także ograniczenie zaufania do plików bentofile.yaml i importowanych archiwów bento.
Inne podatności w BentoML
Zobacz wszystkie- CVE-2026-78205Średnie
W BentoML zabezpieczenie połączeń wychodzących (make_safe_connect w _internal/utils/uri.py) blokuje adresy prywatne, pętlowe i link-local, ale nie odrzuca przestrzeni adresowej RFC 6598 (100.64.0.0/10, CGNAT). W wersjach 1.4.19 do 1.4.39 nieuwierzytelniony atakujący może podać URL wskazujący na ten zakres przez obsługę plików multipart (MultipartSerde.ensure_file) lub parsowanie żądań JSON (JSONSerde.parse_request), powodując, że serwer wykonuje żądania wychodzące do wewnętrznych hostów w sieciach CGNAT (Server-Side Request Forgery). Jest to niekompletna poprawka dla CVE-2025-54381.
- CVE-2026-40610Średnie
W BentoML w wersjach 1.4.38 i wcześniejszych, proces budowania pakietu podąża za dowiązaniami symbolicznymi kontrolowanymi przez atakującego w kontekście budowania i kopiuje zawartość wskazanych plików do generowanego artefaktu Bento. Jeśli ofiara buduje niezaufane repozytorium, atakujący może umieścić dowiązanie symboliczne wskazujące na poufny plik lokalny, który zostanie włączony do artefaktu.
Oryginalny opis (angielski, źródło NVD)
BentoML through 1.4.39 contains a Dockerfile instruction injection vulnerability that allows attackers to add arbitrary build instructions by embedding newlines in docker.env mapping keys rendered by the legacy base.j2 template. Attackers can supply a crafted bentofile.yaml or imported bento archive so that bentoml containerize executes injected RUN instructions during docker build, accessing build secrets and poisoning images.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

