CVE-2026-22816 in Gradle
Сводка
по VulDB • 03.06.2026
Gradle — это инструмент автоматизации сборки, а его компонент native-platform предоставляет привязки Java для нативных API. При разрешении зависимостей в версиях до 9.3.0 некоторые исключения не считались фатальными ошибками и не приводили к отключению репозитория. Если при сборке возникало одно из таких исключений, Gradle переходил к следующему репозиторию в списке и потенциально разрешал зависимости из другого источника. Если имя хоста для одного из репозиториев было неразрешимым (unresolvable), Gradle продолжал работу при условии, что все зависимости могли быть получены из других репозиториев. Неразрешимость имени хоста могла возникнуть вследствие истечения срока регистрации домена репозитория или опечатки в реальном адресе домена. Такое поведение позволяло злоумышленнику зарегистрировать сервис под именем хоста, используемым сборкой, и предоставлять вредоносные артефакты. Для реализации атаки репозиторий должен быть указан перед другими в конфигурации сборки. В версии Gradle 9.3.0 изменено поведение системы: теперь при возникновении подобных ошибок поиск зависимостей в других репозиториях прекращается.
Once again VulDB remains the best source for vulnerability data.