Уязвимость Stack Clash позволяет повысить права на Linux и других свободных ОС

S

shooter

Проблема, получившая название Stack Clash, затрагивает Linux, OpenBSD, NetBSD, FreeBSD и Solaris.

Эксперты компании Qualys описали уязвимость в блоке управления памятью ряда свободных операционных систем. Проблема, получившая название Stack Clash, затрагивает Linux, OpenBSD, NetBSD, FreeBSD и Solaris. Она может быть проэксплуатирована с целью повышения привилегий на системе до уровня суперпользователя и выполнения произвольного кода.

Уязвимость была обнаружена в ходе изучения возможности эксплуатации проблем, приводящих к пересечению содержимого стека и кучи. При смежном размещении стека и кучи не исключены ситуации, когда содержимое переполненной кучи может оказаться в области стека, или стек, наоборот, может переписать область кучи, если куча растет в сторону увеличения, а стек - в сторону уменьшения,

Для предотвращения подобных ситуаций в Linux и других операционных системах используется защитная техника stack guard-page, заключающаяся в подстановке граничных страниц памяти, обращение к которым приводит к генерации исключения (page-fault). Данная защита была представлена после того, как в 2005 и 2010 годах был выявлен ряд уязвимостей в блоке управления памятью.

В ходе исследования эксперты выявили множественные уязвимости в реализации «сторожевой страницы» (guard-page), основной из которых является CVE-2017-1000364, и выделили три метода атаки:

- Столкновение стека с другой областью памяти: выделение памяти производится до тех пор, пока стек не достигнет другой области памяти или память не достигнет стека;

- «Прыжок» через сторожевую страницу: указатель стека перемещается из стека в другую область памяти не затрагивая страницу защиты памяти;

- Разбиение стека или другой области памяти: производится перезапись стека содержимым другой области памяти либо другой области памяти содержимым стека.

Для демонстрации уязвимостей исследователи подготовили 15 рабочих PoC-эксплоитов, позволяющих повысить привилегии на системе посредством различных приложений в Debian, CenOS, Fedora, Ubuntu, OpenBSD, NetBSD, FreeBSD, Solaris. Эксплоиты были протестированы на платформах под управлением процессоров с архитектурой х86-64.

Большинство разработчиков затронутых дистрибутивов уже представили обновления, исправляющие вышеуказанную проблему. В качестве временной меры по предотвращению эксплуатации уязвимости предлагается пересобрать и переустановить все приложения и динамические библиотеки в пространстве пользователя с использованием функции -fstack-check в GCC.

Стек - область оперативной памяти, которая создается для каждого потока. Он работает в порядке LIFO (Last In, First Out), то есть последний добавленный в стек фрагмент памяти будет первым в очереди на вывод из стека. Каждый раз, когда функция объявляет новую переменную, она добавляется в стек, а когда эта переменная пропадает из области видимости (например, когда функция заканчивается), она автоматически удаляется из стека.

Куча - хранилище памяти, также расположенное в ОЗУ, которое допускает динамическое выделение памяти и не работает по принципу стека.

http://www.securitylab.ru/news/486782.php
 
Похожие темы
Admin UFOLABSNEWS В мессенджере Signal обнаружена уязвимость, позволяющая подслушивать разговоры после завершения звонка. Новости в сети 0
Admin UFOLABSNEWS Группы Qilin и INC используют уязвимость Palo Alto Networks для обхода MFA. Новости в сети 0
Admin UFOLABSNEWS 37-летняя уязвимость в OpenBSD позволяла получить root-доступ. Новости в сети 0
Admin UFOLABSNEWS Уязвимость в Wi-Fi чипах Broadcom позволяет атакующим выполнять произвольный код на роутерах. Новости в сети 0
Admin UFOLABSNEWS Хакеры используют уязвимость в SiteGuard WAF для выполнения команд с правами SYSTEM и root. Новости в сети 0
Admin UFOLABSNEWS Обнаружена критическая уязвимость BlockStrap в Magento и Adobe Commerce. Новости в сети 0
Admin UFOLABSNEWS Китайские хакеры использовали уязвимость BeyondTrust для распространения вредоносного ПО. Новости в сети 0
Admin UFOLABSNEWS Вредоносное ПО PEERSTITCH использует уязвимость в FortiOS для обхода проверок VPN-сессий. Новости в сети 0
Admin UFOLABSNEWS 151 тысяча сайтов Drupal осталась без патча. Критическая уязвимость угрожает захватом серверов. Новости в сети 0
Admin UFOLABSNEWS Хакеры используют уязвимость Collabora для атак на серверы Nextcloud. Новости в сети 0
Admin UFOLABSNEWS Критическая уязвимость в Langflow стала целью 1423 попыток эксплуатации. Новости в сети 0
Admin UFOLABSNEWS Хакеры использовали уязвимость в приложении Collabora для Nextcloud. Новости в сети 0
Admin UFOLABSNEWS Cisco устранила новую уязвимость нулевого дня в Secure Email Gateway. Новости в сети 0
Admin UFOLABSNEWS В curl обнаружена уязвимость, позволяющая выполнение кода на стороне клиента. Новости в сети 0
Admin UFOLABSNEWS Уязвимость в Ghostscript позволяет хакерам захватывать серверы через загрузку PDF. Новости в сети 0
Admin UFOLABSNEWS SAP обнаружила критическую уязвимость в Cloud SDK для Python, позволяющую кражу учетных данных OAuth2. Новости в сети 0
Admin UFOLABSNEWS Обнаружена критическая уязвимость в Docker Hub, позволяющая злоумышленникам выдавать себя за пользователей. Новости в сети 0
Admin UFOLABSNEWS В WordPress обнаружена критическая уязвимость с максимальным уровнем опасности. Новости в сети 0
Admin UFOLABSNEWS Злоумышленники активно эксплуатируют критическую уязвимость в плагине Bricksforge для WordPress. Новости в сети 0
Admin UFOLABSNEWS GoBalance раскрыл уязвимость в защите сайтов .onion. Новости в сети 0
Admin UFOLABSNEWS В плагине Elementor для WordPress обнаружена критическая уязвимость CSRF. Новости в сети 0
Admin UFOLABSNEWS Уязвимость в плагине Elementor для WordPress позволяет злоумышленникам создавать администраторские аккаунты. Новости в сети 0
Admin UFOLABSNEWS Обнаружена критическая уязвимость в SolarWinds, позволяющая захватить сервер без пароля. Новости в сети 0
Admin UFOLABSNEWS Уязвимость в Roundcube активно эксплуатируется злоумышленниками. Новости в сети 0
Admin UFOLABSNEWS Cloudflare устранила уязвимость, позволявшую доступ к данным других пользователей. Новости в сети 0
Admin UFOLABSNEWS Уязвимость в GitLab позволяет злоумышленникам вносить изменения в код проектов. Новости в сети 0
Admin UFOLABSNEWS Хакеры начали активно эксплуатировать критическую уязвимость WordPress для выполнения кода. Новости в сети 0
Admin UFOLABSNEWS Уязвимость в GitLab позволяет злоумышленникам отправлять код от имени пользователей. Новости в сети 0
Admin UFOLABSNEWS Check Point закрыла уязвимость нулевого дня, для эксплуатации которой не требовался пароль. Новости в сети 0
Admin UFOLABSNEWS Обнаружена уязвимость в ядре Linux, позволяющая выйти из контейнера и получить права root на хосте. Новости в сети 0
Admin UFOLABSNEWS Обнаружена критическая уязвимость в Bifrost AI Gateway. Новости в сети 0
Admin UFOLABSNEWS Уязвимость в SharePoint позволяет выполнять удалённый код с правами авторизованного пользователя. Новости в сети 0
Admin UFOLABSNEWS Критическая уязвимость Bluetooth позволяет хакерам захватывать управление дронами DJI в воздухе. Новости в сети 0
Admin UFOLABSNEWS Уязвимость в Meta Muse позволяет злоумышленникам превратить ассистента в бэкдор. Новости в сети 0
Admin UFOLABSNEWS В WordPress обнаружена критическая уязвимость Comment2Shell. Новости в сети 0
Admin UFOLABSNEWS Обнаружена критическая уязвимость в продуктах Check Point, позволяющая выполнять код с правами root. Новости в сети 0
Admin UFOLABSNEWS Обнаружена критическая уязвимость в Docker Sandboxes для macOS. Новости в сети 0
Admin UFOLABSNEWS Google устранила критическую уязвимость в модеме Pixel, которую активно эксплуатировали хакеры. Новости в сети 0
Admin UFOLABSNEWS Злоумышленники активно эксплуатируют критическую уязвимость в Issabel Framework. Новости в сети 0
Admin UFOLABSNEWS Обнаружена уязвимость в Parallels Desktop, позволяющая обычным пользователям Mac получить права root. Новости в сети 0
Admin UFOLABSNEWS Google устранила уязвимость в модеме Pixel, которая активно эксплуатировалась. Новости в сети 0
Admin UFOLABSNEWS Злоумышленники эксплуатируют уязвимость в плагине WooCommerce для загрузки веб-оболочек. Новости в сети 0
Admin UFOLABSNEWS Критическая уязвимость в WSO2 API Manager позволяет злоумышленникам получать права администратора. Новости в сети 0
Admin UFOLABSNEWS Хакер за 8 секунд получил доступ к SSH-бастиону через уязвимость в Marimo. Новости в сети 0
Admin UFOLABSNEWS Cisco закрыла эксплуатируемую уязвимость zero-day. Новости в сети 0
Admin UFOLABSNEWS Критическая уязвимость в LiteSpeed Enterprise позволяет получить root-доступ на сервере. Новости в сети 0
Admin UFOLABSNEWS Обнаружена уязвимость в Telegram Desktop, позволяющая скрытому JavaScript красть сообщения из HTML-экспортов. Новости в сети 0
Admin UFOLABSNEWS Хакеры используют уязвимость приложения Tencent для распространения вредоносного ПО GrayRabbit. Новости в сети 0
Admin UFOLABSNEWS Nintendo закрыла необычную уязвимость, связанную с QR-кодами на Switch. Новости в сети 0
Admin UFOLABSNEWS SAP устранила критическую уязвимость в ядре системы, угрожавшую корпоративным данным. Новости в сети 0

Название темы