Bu güvenlik araştırmasının özü, glibc kütüphanesindeki `getaddrinfo` fonksiyonunun, Uluslararası Alan Adı (IDN) işleme mekanizmasını kullanarak standart IP adresi doğrulama kontrollerini nasıl atlayabileceğini göstermektedir. IPv4 adresleri temelde 32 bitlik tam sayılar olsa da, yaygın olarak kullanılan nokta tabanlı gösterim sadece bir temsil biçimidir. Alt yapıdaki ayrıştırıcı olan `inet_aton`, on altılık (hex), sekizlik (octal) ve karma tabanlı gösterimler gibi çeşitli eski formatları destekler. Ancak kritik güvenlik açığı, `getaddrinfo` fonksiyonuna `AI_IDN` bayrağı geçirildiğinde ortaya çıkar. Bu bayrak, sayısal adres ayrıştırıcısına iletilmeden önce UTS #46 eşleştirme kuralları kullanılarak libidn2 üzerinden bir IDNA dönüşümü tetikler…

Konular: Ağ güvenliği, zafiyet araştırmaları ve Unicode/IDNA işleme

SiteM’de tam özet, flashcard ve quiz →

Orijinal kaynak: acid.vegas

Kaynak: sitem.co — paylas.io yer imi / keşif katmanı.