VU#410595: Обход ограничений и... Заметка

VU#410595: Обход ограничений имен Google BoringSSL в логике проверки SAN

BoringSSL выявил пять проблем, связанных с применением ограничений имен сертификатов к альтернативным именам субъекта (Subject Alternative Names). Эти результаты касаются как устаревшего пути crypto/x509, так и нового пути pki в BoringSSL. Две уязвимости, VU#410595.8 и .12, касающиеся подстановочных имен DNS и имен DNS с конечной точкой соответственно, были устранены. VU#410595.9, связанная с ограничениями URI и двоеточиями перед '@', была принята и находится на стадии координации. VU#410595.10, касающаяся извлечения первого '@' в соответствии с rfc822Name, остается спорной из-за неясного потенциала эксплуатации. VU#410595.11, касающаяся обработки конечной точки в доменах rfc822Name, была отклонена командой BoringSSL, поскольку она была сочтена ниже их порога безопасности. Влияние этих проблем ограничено сценариями, в которых применяются ограничения имен, могут быть получены доверенные подписи для полей SAN, контролируемых злоумышленником, и принятое имя используется для авторизации. Наличие BoringSSL в продукте не означает автоматически, что продукт затронут, поскольку должны быть вызваны конкретные пути и формы имен. Исправления уязвимостей применяются через репозиторий BoringSSL и впоследствии интегрируются в продукты через их механизмы обновления. Операторам рекомендуется проверить, используют ли их развертывания затронутые пути, применить доступные обновления и убедиться, что выданные SAN имеют правильную форму для снижения потенциальных рисков.