Уязвимость SCTP в Linux позволяет пользователям получить права root и выйти из контейнеров
Исследователи компании Tencent обнаружили уязвимость в сетевом коде SCTP (Stream Control Transmission Protocol) в операционной системе Linux, которая существует с 2008 года. Данная уязвимость представляет собой ошибку типа use-after-free, которая может быть использована для получения прав суперпользователя (root) на хосте. Специалисты компании продемонстрировали, как с помощью данной уязвимости можно выйти из контейнера и получить доступ к основной системе.
Важность данной уязвимости заключается в том, что она затрагивает локальных пользователей, имеющих возможность взаимодействовать с SCTP. Это открывает потенциальные риски для систем, в которых используются контейнеры, так как злоумышленник может получить доступ к ресурсам хоста, что ставит под угрозу безопасность всей инфраструктуры.
Патч для устранения этой уязвимости уже был выпущен и доступен в стабильных версиях ядер Linux: 7.1.6, 6.18.42, 6.12.101 и 6.6.148, которые были выпущены 3 августа. Все пользователи, работающие на старых версиях ядра, где SCTP доступен, настоятельно призываются к обновлению.
Несмотря на то, что уязвимость была известна разработчикам на протяжении 15 лет, ее реальное использование в атаках может привести к серьезным последствиям для безопасности систем, использующих контейнеризацию. Обновление до последних версий ядер поможет защитить системы от возможных атак.
Таким образом, администраторы и пользователи Linux должны обратить внимание на свою конфигурацию и убедиться, что они используют актуальные версии программного обеспечения, чтобы минимизировать риски, связанные с данной уязвимостью.