Безопасности всего софта угрожает незримая уязвимость Trojan Source

Безопасности всего софта угрожает незримая уязвимость Trojan Source

Безопасности всего софта угрожает незримая уязвимость Trojan Source

Методика, разработанная в Кембриджском университете, позволяет привнести эксплуатируемую уязвимость в любую программу таким образом, что ее не заметит ни один аудитор. Атака Trojan Source, проводимая на цепочку поставок, основана на использовании слабостей Unicode; защита возможна на уровне компилятора.

Актуальность Trojan Source подтверждена для софта, написанного на C, C++, C#, Go, Java, JavaScript, Python и Rust. Университетские исследователи не исключают, что их атака будет работать также против других современных языков программирования.

Согласно описанию, проблема Unicode, идентифицируемая как CVE-2021-42574, создает условия для манипуляции кодированием символов в исходных файлах. В частности, оказалось, что порядок расположения лексем в исходном коде можно изменить с помощью управляющих символов BiDi (используются для отображения текстов с разным направлением письма). При этом компилятор и интерпретатор заметят смену логики, а аналитик — нет.

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

Схожую массовую атаку на софт можно провести, используя другую слабость Unicode — возможность подмены символов омоглифами (CVE-2021-42694). Чтобы успешно внедрить вредоносный код через зависимость, достаточно лишь слегка видоизменить имя вызываемой функции в ссылке на связанный объект.

Результаты исследования раскрыты (PDF) после снятия трехмесячного эмбарго, позволившего принять меры защиты и подготовить апдейты для компиляторов, интерпретаторов, редакторов кода и репозиториев. Так, участники проекта Rust уже опубликовали свои рекомендации по обновлению компиляторов и очистке базовых кодов от небезопасных зависимостей.

Госдума не захотела проверять эффективность блокировки Telegram

Попытка поднять в Госдуме вопрос о целесообразности ограничений против Telegram закончилась ничем. Депутаты не поддержали предложение КПРФ запросить у Минцифры и Роскомнадзора информацию об эффективности и обоснованности блокировки популярного мессенджера.

Как сообщает «Коммерсантъ», за поручение проголосовали всего 73 парламентария. Для принятия решения требовалось минимум 226 голосов. При этом большинство депутатов предпочли вообще не участвовать в голосовании.

Поводом для инициативы стало обращение предпринимателя Константина Малофеева, который ранее раскритиковал ограничения в отношении Telegram. По его мнению, блокировка мессенджера является имитацией безопасности, а борьба с приложениями на телефонах граждан не решает реальных проблем.

Один из авторов предложения, депутат от КПРФ Сергей Обухов, заявил, что парламентарии хотели получить от профильных ведомств более подробные объяснения.

По его словам, депутаты до сих пор не располагают полной информацией о том, какие именно претензии предъявляются Telegram и почему ограничения продолжают действовать.

«Они нарушают? Хорошо, покажите. Мы до сих пор не имеем полноценной информации о том, что, когда и где идет навстречу, а где нет», — пояснил Обухов.

Однако глава думского комитета по информационной политике Сергей Боярский встретил инициативу без энтузиазма. Он назвал ее популистской и напомнил, что ограничения в отношении интернет-платформ вводятся за невыполнение требований законодательства, которое сама Госдума принимала еще в 2017 году.

По мнению Боярского, выглядит странно ситуация, когда парламент просит ведомства объяснить причины исполнения законов, ранее принятых самим парламентом.

В итоге вопрос даже не приблизился к полноценному обсуждению. Голосов оказалось недостаточно, а идея запросить официальные разъяснения у регуляторов поддержки не получила.

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