CVE-2026-115376
WysokieCVSS 7.7Streszczenie
W Incus w wersjach 7.0.1–7.0.2 oraz 7.2.0–7.5.0 występuje obejście autoryzacji pozwalające klientom ograniczonym do projektu kopiować wolumeny poprzez pominięcie source.type. Atakujący może wysyłać spreparowane żądania POST do endpointu wolumenów z wybranym source.project, aby kopiować i czytać wolumeny, snapshoty i konfigurację innych projektów.
Ocena ryzyka
Klient ograniczony do jednego projektu może uzyskać dostęp do danych innych projektów, naruszając izolację wielodostępną. Może to prowadzić do wycieku danych i konfiguracji.
Rekomendacja
Zaktualizuj Incus do wersji 7.0.2 lub 7.5.0 (odpowiednio dla używanej gałęzi) albo nowszej.
Inne podatności w Incus
Zobacz wszystkie- CVE-2026-115378Średnie
W Incus w funkcji sftpRecursivePullFile istnieje luka umożliwiająca dowolny zapis plików, pozwalająca złośliwemu incus-agentowi na wyjście poza katalog docelowy podczas incus file pull -r. Atakujący z uprawnieniami root w maszynie wirtualnej może zwrócić zduplikowane wpisy zgłoszone najpierw jako dowiązania symboliczne, a następnie jako pliki lub katalogi, zapisując pliki kontrolowane przez atakującego, takie jak /etc/shadow na hoście operatora.
- CVE-2026-115374Wysokie
W Incus w wersjach 7.0.0–7.0.2 oraz 7.1.0–7.5.0 występuje błąd weryfikacji podpisu w wbudowanym serwerze S3, pozwalający posiadaczom presigned URL wstrzykiwać niepodpisane nagłówki x-amz-*. Atakujący może dodać niepodpisany nagłówek X-Amz-Copy-Source do presigned URL uploadu, aby skopiować inne obiekty bucketu na przyznany klucz i ujawnić ich zawartość oraz ETagi.
- CVE-2026-115373Średnie
W Incus w punkcie końcowym GET /1.0/operations/{uuid} występuje luka braku autoryzacji, która pozwala klientom ograniczonym do projektu czytać operacje w innych projektach. Atakujący posiadający ograniczony certyfikat i znany UUID operacji może uzyskać wiersze poleceń, sekrety środowiskowe, sekrety websocket i tokeny zaufania.
- CVE-2026-115372Wysokie
Incus w wersjach od 7.3.0 przed 7.5.0 zawiera obejście ograniczeń projektu, które pozwala użytkownikom z ograniczonym dostępem ustawić opcję block.create_options poprzez operacje aktualizacji, kopiowania i przenoszenia woluminów. Atakujący może ustawić tę opcję na woluminie niestandardowym i wywołać kopiowanie lub przeniesienie na pulę formatującą, aby wstrzyknąć argumenty do mkfs uruchamianego jako root.
- CVE-2026-115371Wysokie
Incus w wersjach 6.0.3 przed 6.0.7, 6.6.0 przed 7.0.2 oraz 7.1.0 przed 7.5.0 zawiera podatność niewłaściwej autoryzacji, która pozwala ograniczonym klientom TLS odczytywać klucze bucketów storage w projekcie domyślnym. Atakujący może odpytywać endpointy kluczy bucketów, aby uzyskać klucze dostępu i sekretne klucze S3, a następnie czytać, modyfikować lub usuwać obiekty w tych bucketach.
- CVE-2026-115370Średnie
Podatność w Incus pozwala użytkownikom projektów z ograniczeniami na obejście restrykcji poprzez użycie trybu migracji pull w żądaniach odświeżania klastra. Osoba atakująca z prawem do tworzenia instancji może wysłać żądanie odświeżenia migracji dla istniejącej instancji, zmuszając serwer do otwarcia wychodzących połączeń TLS websocket i sondowania osiągalnych usług.
- CVE-2026-23954Wysokie
Incus w wersjach 6.21.0 i niższych umożliwia użytkownikowi z możliwością uruchomienia kontenera z niestandardowym obrazem (np. członkowi grupy 'incus') wykorzystanie przechodzenia po katalogach lub dowiązań symbolicznych w funkcji szablonów do odczytu i zapisu dowolnych plików na hoście, co prowadzi do wykonania dowolnych komend na hoście. Poprawka planowana jest w wersjach 6.0.6 i 6.21.0.
- CVE-2026-23953Wysokie
Incus w wersjach 6.20.0 i niższych umożliwia użytkownikowi z możliwością uruchomienia kontenera z niestandardową konfiguracją YAML (np. członkowi grupy 'incus') utworzenie zmiennej środowiskowej zawierającej znaki nowej linii, co może być wykorzystane do dodania dodatkowych elementów konfiguracji w lxc.conf kontenera. Może to pozwolić na dodanie dowolnych haków cyklu życia, prowadząc do wykonania dowolnych komend na hoście. Poprawka planowana jest w wersjach 6.0.6 i 6.21.0.
- CVE-2026-115377Krytyczne
Incus przed 6.0.7, 6.1.0 przed 7.0.2 oraz 7.1.0 przed 7.5.0 zawiera podatność na dowolny zapis plików, która pozwala złośliwym źródłom migracji zapisywać pliki hosta poprzez umieszczanie dowiązań symbolicznych w transferowanych wolumenach. Atakujący może spreparować strumienie rsync lub btrfs receive z dowiązaniem takim jak rootfs wskazującym na katalog główny hosta, zapisując pliki jako root i prowadząc do pełnego przejęcia hosta.
- CVE-2026-115375Krytyczne
Incus 7.0.0 przed 7.0.2 oraz 7.1.0 przed 7.5.0 zawiera podatność na path traversal, która pozwala klientom mogącym tworzyć instancje zapisywać pliki na hoście. Wada wynika z niezwalidowanych nazw zależnych wolumenów niestandardowych w plikach index.yaml kopii zapasowych instancji. Atakujący może zaimportować spreparowaną kopię zapasową z sekwencjami ../ w nazwach zależnych wolumenów, aby utworzyć katalogi należące do roota z kontrolowaną zawartością, prowadząc do pełnego przejęcia hosta.
Oryginalny opis (angielski, źródło NVD)
Incus 7.0.1 before 7.0.2 and 7.2.0 before 7.5.0 contains an authorization bypass vulnerability that allows project-restricted clients to copy volumes by omitting source.type. Attackers can send crafted POST requests to the custom volumes endpoint with a chosen source.project to copy and read other projects' volumes, snapshots, and configuration.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

