SSRF koruması en alt socket katmanına kadar indirildi
v11 serisine dış bağlantı güvenliğini temelinden güçlendirerek başladık. Yalnızca üst seviye bağlantı yardımcılarını kontrol etmenin bazı Python istemcilerinde yeterli olmadığını gördük.
socket.connect ve connect_ex korunuyor
requests, urllib3 veya başka bir kütüphane üst seviye yardımcıyı atlayıp doğrudan socket açsa bile hedef adres bağlantı anında yeniden kontrol ediliyor.
hostname güvenli public IP'ye sabitleniyor
Alan adları kısa ömürlü ve sınırlı cache üzerinden yalnızca public IP adreslerine çözülüyor. Private, loopback, link-local, multicast, reserved ve unspecified adresler bağlantı kurulmadan reddediliyor.
düşük seviye bypass yolları kapandı
DNS kontrolü ile gerçek bağlantı arasındaki yeniden çözümleme boşluğu kapatıldı; doğrudan IP ve alan adı kullanan istemciler aynı kurala tabi tutuldu.