Расширения для IDE под прицелом: четыре уязвимости открыли скрытую дыру в цепочке разработки
Компания OX Security раскрыла четыре уязвимости в расширениях для популярных IDE, которые, по оценке исследователей, формируют серьёзную «слепую зону» безопасности в процессе разработки. Проблема касается плагинов, устанавливаемых в среды вроде Visual Studio Code и других редакторов, используемых разработчиками.
По данным исследования, уязвимости связаны с тем, как расширения обрабатывают внешние данные, выполняют команды и взаимодействуют с файловой системой. В ряде случаев плагины могли запускать код или выполнять операции без строгой проверки источника запроса. Это открывает возможность для внедрения вредоносных действий через подменённые репозитории, заражённые проекты или специально подготовленные файлы.
Отдельно подчёркивается риск работы с автоматическими задачами сборки и скриптами, которые запускаются при открытии проекта. Если расширение имеет расширенные права внутри IDE, злоумышленник может добиться выполнения произвольного кода на машине разработчика. Такой сценарий опасен тем, что компрометация происходит в доверенной среде — на этапе написания и сборки кода.
Исследователи называют это системной проблемой: расширения для IDE часто имеют широкий доступ к локальной файловой системе, переменным окружения, токенам доступа к репозиториям и ключам облачных сервисов. При наличии уязвимости в плагине атакующий может получить чувствительные данные или внедрить вредоносный код в проект, что далее повлияет на цепочку поставки программного обеспечения.
OX Security подчёркивает, что атака не требует эксплуатации уязвимостей самой IDE - достаточно ошибки в расширении. Это делает плагины потенциальной точкой входа в инфраструктуру разработки и создаёт риск supply chain-компрометации.