Уязвимость SMB-сервера macOS позволяла добраться до закрытых данных

Уязвимость SMB-сервера macOS позволяла добраться до закрытых данных

Уязвимость SMB-сервера macOS позволяла добраться до закрытых данных

Исследователи из Cisco Talos опубликовали подробное описание уязвимости в macOS 11.1, которую Apple пропатчила в конце апреля. Данная проблема связана с работой SMB-сервера и грозит раскрытием конфиденциальных данных, а также позволяет вызвать состояние отказа в обслуживании (DoS).

Поддержка обмена по протоколу SMB на macOS реализована с использованием серверного и клиентского компонентов собственной разработки Apple. Уязвимость CVE-2021-1878, со слов экспертов, возникла из-за ошибки целочисленного переполнения, которая может появиться при обработке пакетов SMB3, получаемых сервером.

Этот недочет можно использовать для получения доступа к закрытой информации или проведения DoS-атаки. Его наличие также позволяет обойти криптозащиту содержимого SMB-сообщений (проверку цифровой подписи) с целью перехвата сообщений, которыми обмениваются клиент и сервер, из положения «человек посередине» (Man-in-the-Middle, MitM). В этом случае злоумышленник получает возможность внедрять произвольный контент в запросы и ответы.

Авторы находки оценили ее опасность в 7,1 балла по шкале CVSS. Уведомление о новой проблеме было направлено в Apple в начале февраля. Соответствующий патч вышел апреле в составе macOS Big Sur версии 11.3. Согласно бюллетеню разработчика, уязвимость устранили путем улучшения проверки подлинности входных данных.

Эксперты советуют пользователям macOS 11.1 как можно скорее произвести обновление до версии 11.3.

Подпишитесь на новости

VPN через VK, MAX и DNS: Rawline собрал разные туннели в одном клиенте

Когда один способ подключения перестаёт работать, начинается перебор приложений: здесь VLESS, там DNS-туннель, отдельно — транспорт через звонки. Разработчик Rawline решил собрать этот набор в одном клиенте для Android, Windows, Linux и macOS. За основу взяты Throne и сетевые ядра sing-box и Xray.

Как устроен проект и какие проблемы безопасности пришлось решать, автор рассказал на Хабре.

Помимо привычных VPN-протоколов, Rawline поддерживает нестандартные транспорты через звонки VK и MAX, WebRTC, DNS и S3. Все подключения представлены обычными профилями, их можно импортировать по ссылке или QR-коду, проверять пинг, объединять в цепочки и настраивать маршрутизацию по приложениям и доменам. Работоспособность конкретного способа при ограничениях придётся проверять на своей сети.


Отдельный акцент — защита от приложений, исключённых из VPN. По словам автора, через незащищённый локальный прокси или прямое обращение к интерфейсу туннеля они могут отправить запрос через VPN и узнать адрес сервера.


В Rawline разработчик убрал лишние прокси-входы, защитил внутренние соединения случайными паролями и добавил проверку принадлежности трафика приложениям. Последняя защита включена по умолчанию на Android 10 и новее.

При проверке также обнаружилась проблема в нескольких транспортных мостах: постороннее приложение могло первым отправить UDP-пакет и перехватить канал. Автор сообщает, что исправил её и добавил тесты. Код и сборки опубликованы на GitHub.

RSS: Новости на портале Anti-Malware.ru