На ресурсе GitHub Blog рассказали о внедрении новых функций анализа сканирования кода на основе машинного обучения. Экспериментальный анализ находит больше наиболее распространенных типов уязвимостей. Экспериментальная функция доступна в общедоступной бета-версии для репозиториев JavaScript и TypeScript на GitHub.com. Благодаря новым возможностям анализа сканирование кода может выявлять еще больше предупреждений о четырех распространенных шаблонах уязвимостей: межсайтовый скриптинг (XSS), внедрение пути, внедрение NoSQL и внедрение SQL. Вместе эти четыре типа уязвимостей составляют множество последних уязвимостей (CVE) в экосистеме JavaScript/TypeScript, и улучшают механизмы сканирования кода в обнаружении таких уязвимостей. На ранних этапах процесса разработки такие механизмы очень важны и помогают разработчикам писать более безопасный код. Как это работает? Сканирование кода GitHub осуществляется с помощью механизма анализа CodeQL. Он выполняет запросы к вашей кодовой базе. Каждый за