CVE-2026-17084: как str.lower() в Python стал уязвимостью безопасности

When str.lower() is a security vulnerability in Python – Seth Larson

CVE-2026-17084: как str.lower() в Python стал уязвимостью безопасности

Сет Ларсон, Security Developer-in-Residence в Python Software Foundation, объясняет, как реализация IDNA 2003 в Python оказалась уязвимой из-за использования актуальной версии Unicode вместо Unicode 3.2.0 при приведении к нижнему регистру. Это приводило к расхождению с RFC 3454 и позволяло создавать некорректные IDNA-домены. Уязвимость (CVE-2026-17084) исправлена добавлением исключений для поведения str.lower().

Вызов str.lower() в этой функции — это уязвимость!

Ещё за этот день

2026-08-25