cPanel/WHM'de Kimlik Doğrulamasız CRLF Injection (CVE-2026-32993)

cPanel'de 13 Mayıs 2026'da yamalanan pre-auth bir CRLF injection; status parametresine yazılan veri temizlenmeden response başlığına ekleniyor.

cPanel tarafında 13 Mayıs 2026’da yamalanan pre-auth bir CRLF injection

Hedef alınan endpoint /unprotected/nova_error

unprotected path’i cPanel’in oturum açmadan dokunulabilen public yüzeyi

Burada bir hata var ve status parametresine ne yazarsan onu temizlemeden response başlığına ekliyor

CRLF dediğimiz şey aslında iki kontrol karakteri: \r\n

HTTP başlık satırlarını birbirinden ayıran o gizli görünmez ayırıcı

Sıradan görünüyor ama HTTP’nin tüm yapısını taşıyan şey o iki bayt

status parametresine URL encoded haliyle %0d%0a koyup arkasına kendi başlığını yazdığında sunucu bunu “yeni başlık satırı geldi” şeklinde yorumluyor

Saldırgan bunu nasıl kötüye kullanır derseniz tipik senaryolar şöyle:

Birincisi sahte Set-Cookie enjekte etmek.

Kurbanın oturum cookie’sini saldırganın belirlediği değere sabitleyip session fixation kurmak.

İkincisi cache poisoning

Arada CDN veya reverse proxy varsa zehirlenmiş response cache yazılıyor ve sonraki kullanıcılara gidiyor

Üçüncüsü Content-Type veya Location başlıklarıyla yanıtın gövdesini saldırgana yönlendirecek şekilde değiştirmek

Kavramsal payload şöyle:

GET /unprotected/nova_error?status=foo%0d%0aSet-Cookie:%20attacker=1 HTTP/1.1
Host: hedef-cpanel

Sunucudan dönen yanıtta Set-Cookie: attacker=1 satırı güvenli bir başlık olarak yer alıyor

Tarayıcı bunu sorgulamadan kabul ediyor çünkü kaynak zaten cPanel sunucusu

CVSS skoru 8.3 (High)

Etki sunucuda kalmıyor tarayıcıya ve cache katmanına sıçrıyor.

CISA tarafında automatable işareti var yani toplu tarama + otomatik exploit’lemeye birebir uygun bir vektör

Etkilenen sürümler:

11.132.0.0 ile 11.132.0.31 arası
11.134.0.0 ile 11.134.0.25 arası
11.136.0.0 ile 11.136.0.9 arası

WP Squared tarafında ise:

11.132.1.0'dan 11.136.1.11'e kadar olan tüm sürümler dahil

Güncelleme tarafı klasik cPanel akışıyla yapılıyor

/scripts/upcp --force

Komut tüm cPanel bileşenlerini son sürüme güncelliyor Otomatik güncelleme kapalıysa manuel tetiklemek gerek WHM panelinden gitmek istersen Upgrade to Latest Version sekmesi aynı işi yapıyor

Geliştirici cephesi için temel kural şu:

Kullanıcıdan gelen veriyi HTTP yanıt başlığına sokmadan önce \r ve \n karakterlerini elemek Whitelist tabanlı yaklaşım blacklistten her zaman güvenli Sunucu tarafındaysan WAF tarafına %0d%0a - %0a - \r\n patternlerini bloklayan bir kural ekle cPanel kullanıyorsan paylaşımlı hosting yapısı gereği bir sunucuda oluşan hata diğerlerine sıçrar

Kaynaklar

https://nvd.nist.gov/vuln/detail/CVE-2026-32993
https://support.cpanel.net/hc/en-us/articles/40437313190295-Security-CVE-2026-32993-cPanel-WHM-WP2-Security-Update-May-13-2026