Новый класс уязвимостей может быть использован злоумышленниками для внедрения в приложение хорошо скрытого вредоносного функционала таким образом, что семантически они допустимы, но таким образом изменяют определенную исходным кодом приложения логику, что она открывает двери для серьезных кибер-рисков. Эта техника, получившая название «Trojan Source», «использует тонкости стандартов кодирования текста, таких как Unicode, для создания исходного кода, в котором лексемы логически закодированы в порядке, отличном от того, в котором они отображаются, что приводит к уязвимостям, которые не могут быть восприняты человеком, проверяющим код» - заявили исследователи Кембриджского университета Николас Баучер и Росс Андерсон в недавно опубликованной работе. Уязвимости - отслеживаемые как CVE-2021-42574 и CVE-2021-42694 - затрагивают компиляторы всех популярных языков программирования, таких как C, C++, C#, JavaScript, Java, Rust, Go и Python. Компиляторы - это программы, которые переводят высокоу
Новая техника «Trojan Source» позволяет хакерам прятать уязвимости в исходном коде.
2 ноября 20212 ноя 2021
1
3 мин