Docker отстрани две сериозни уязвимости в Docker Sandboxes, които биха могли да позволят на злонамерен гост (guest workload) да излезе от определеното си споделено работно пространство и да достъпи чувствителни ресурси на хост системата.
Недостатъците, проследявани като CVE-2026-77179 и CVE-2026-79994, бяха коригирани във версия 0.42.0 на Docker Sandboxes, пусната на 7 септември.
Docker Sandboxes използва изолирани microVM среди за изпълнение на потенциално ненадеждни задачи, включително код и задачи от AI агенти. Моделът за сигурност зависи от строгата изолация между гостовата среда и файловете, сокетите и услугите на хоста. И двете уязвимости отслабват тази граница поради небезопасна обработка на пътища във файловата система.
CVE-2026-77179 е от критична степен (Critical) и засяга Docker Sandboxes от версия 0.28.0 до версии преди 0.42.0 за macOS. Проблемът съществува във virtio-fs хост сървъра, който осигурява възможности за споделяне на файлове между изолираната среда и хост системата.
Уязвимости в Docker Sandboxes
Уязвимият компонент би могъл да последва символни връзки (symlinks) при повторно отваряне на непремахнат файл от предварително запазен път. Атакуващ, контролиращ гостова система, би могъл да замени родителска директория със символна връзка, след като първоначалният път е бил записан.
Тази критична последователност (race condition) би могла да пренасочи последваща операция с файлове извън одобреното споделено работно пространство. Успешното експлоатиране би позволило на киберпрестъпника да чете или променя произволни хост файлове, достъпни за потребителя на монитора на виртуалната машина (VMM).
Тъй като модификацията на чувствителни хост файлове може да създаде възможност за изпълнение на код, въздействието може да се разпростре от излизане от работното пространство до компрометиране на основната macOS хост система.
Вторият недостатък, CVE-2026-79994, е с висока степен на опасност (High) и засяга Docker Sandboxes от версия 0.37.0 до версии преди 0.42.0. Той включва Unix domain socket препредаването от госта към хоста. Този механизъм позволява на изолираната среда да комуникира с оторизирани Unix сокети на хоста.
Препредаването първоначално потвърждава, че пътят до сокета се намира в оторизирано работно пространство. Въпреки това по-късно то се свързва повторно, използвайки оригиналното име на пътя, вместо сигурно съхранена референция към файла. Между проверката и свързването злонамереният субект би могъл да замени междинна директория със символна връзка.
Това състояние от тип „време на проверка към време на използване“ (time-of-check to time-of-use) би могло да накара хоста да се свърже с произволен AF_UNIX сокет извън предвиденото работно пространство.
В зависимост от таргетирания сокет, атакуващ би могъл да разкрие данни или да достъпи хост функции, налични чрез тази услуга.
Организациите, използващи Docker Sandboxes, трябва незабавно да актуализират до версия 0.42.0 или по-нова, особено потребителите на macOS, работещи с ненадежден код, хранилища на трети страни или автономни AI работни среди. Docker препоръчва използването на режим clone и избягването на споделени хост директории с права за четене и запис (read-write host mounts), когато незабавната актуализация не е възможна.
Разкритията следват други корекции за сигурност на Docker през 2026 г., включително CVE-2026-17106 — проблем с ескапация на дестинация в docker container cp, коригиран в Docker Desktop 4.86.0.
Това потвърждава значението на навременното инсталиране на корекции за сигурност и ограничаването на излагането на файловата система на хоста при работни процеси за разработка, базирани на контейнери и microVM.