Google обнаружила 20-летнюю ошибку в коде с помощью ИИ

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

Google обнаружила 20-летнюю ошибку в коде с помощью ИИ

Искусственный интеллект от Google помог обнаружить серьёзную ошибку в программном обеспечении, которая оставалась незамеченной в проекте с открытым исходным кодом на протяжении двух десятилетий. Эта уязвимость стала одной из 26, выявленных компанией с помощью инструмента ИИ, аналогичного ChatGPT.

Для поиска ошибок использовался метод фаззинга — подход, при котором программа тестируется случайными данными, чтобы спровоцировать сбой и определить его причину. В 2022 году Google начала применять большие языковые модели (LLM) для автоматической генерации таких тестов, что позволило ускорить процесс и значительно упростить работу разработчиков.

Искусственный интеллект был протестирован на 272 проектах и помог найти 26 уязвимостей, включая 20-летнюю ошибку в OpenSSL — библиотеке, которая широко используется для шифрования и аутентификации интернет-соединений. Проблема, зарегистрированная как CVE-2024-9143, была связана с доступом к памяти за пределами границ. Несмотря на то, что её тяжесть оценивалась как низкая, в редких случаях ошибка могла быть использована для выполнения вредоносного кода.

Google сообщила о проблеме в сентябре, и уже через месяц разработчики OpenSSL выпустили исправление. По мнению экспертов, ошибка осталась незамеченной из-за предположения, что соответствующий код был уже тщательно протестирован. Этот случай подчёркивает необходимость создания новых тестов даже для проверенного кода.

В дальнейшем Google планирует доработать систему, чтобы она могла не только находить, но и автоматически исправлять ошибки. Разработка таких технологий обещает значительно упростить тестирование и повысить безопасность программного обеспечения.

Читайте также

Робот-насекомое отскакивает от стен и не боится мухобоек

Робот-насекомое отскакивает от стен и не боится мухобоек

В МАИ разрабатывают карту допустимых повреждений для лопаток авиадвигателей

В МАИ разрабатывают карту допустимых повреждений для лопаток авиадвигателей

Greenworks представила компактную дрель-шуруповёрт DD560 с защитой от отдачи

Greenworks представила компактную дрель-шуруповёрт DD560 с защитой от отдачи

Может ли искусственный интеллект чувствовать боль? Учёные обнаружили необычные реакции нейросетей

Может ли искусственный интеллект чувствовать боль? Учёные обнаружили необычные реакции нейросетей

Greenworks представила компактный гайковёрт IW3450 с крутящим моментом до 580 Нм

Greenworks представила компактный гайковёрт IW3450 с крутящим моментом до 580 Нм

Нейросеть обучили слушать города и распознавать источники шума

Нейросеть обучили слушать города и распознавать источники шума

Телевизоры Samsung заподозрили в слежке за пользователями через микрофоны и скриншоты

Телевизоры Samsung заподозрили в слежке за пользователями через микрофоны и скриншоты

Учёные научились передавать запахи через интернет с помощью искусственного интеллекта

Учёные научились передавать запахи через интернет с помощью искусственного интеллекта

Что происходит с физикой, когда вы прыгаете в вагоне поезда?

Что происходит с физикой, когда вы прыгаете в вагоне поезда?

Комета Галлея возвращается: почему её появление в 1986 году разочаровало миллионы людей и чего ждать в 2061-м

Комета Галлея возвращается: почему её появление в 1986 году разочаровало миллионы людей и чего ждать в 2061-м

Почему электромобилям не нужна коробка передач — и зачем Porsche все-таки ее использует?

Почему электромобилям не нужна коробка передач — и зачем Porsche все-таки ее использует?

Не только чума: семь самых смертоносных эпидемий и пандемий в истории человечества

Не только чума: семь самых смертоносных эпидемий и пандемий в истории человечества

Микропластик в чае: чайные пакетики не так безобидны, как можно подумать

Микропластик в чае: чайные пакетики не так безобидны, как можно подумать

Apple представила MacBook Pro и iMac с процессором M6

Apple представила MacBook Pro и iMac с процессором M6

Учёные предположили, что загадочные нейтрино могли определить судьбу Вселенной после Большого взрыва

Учёные предположили, что загадочные нейтрино могли определить судьбу Вселенной после Большого взрыва

Samsung W27 показали на новых рендерах перед презентацией 29 октября

Samsung W27 показали на новых рендерах перед презентацией 29 октября