- Aktif istismar
- Yama var
- CWE-444
- CWE-1289
CVE-2026-48710
Starlette'te Host başlığı doğrulama eksikliği, yol tabanlı güvenlik denetimlerinin atlanmasına yol açıyor
- Yayımlandı
- Güncellendi
- 1 Eki 2026
- Açık yaşı
- 154 gün
- Kaydı açan
- GitHub_M
ÖzetTürkçe
Starlette, hafif bir ASGI çerçevesi/araç takımıdır. 1.0.1 sürümünden önce, HTTP Host istek başlığı request.url yeniden oluşturulmadan önce doğrulanmıyordu. Yönlendirme algoritması ham HTTP yolunu kullanırken request.url, Host başlığından yeniden oluşturulduğu için, hatalı biçimlendirilmiş bir başlık request.url.path değerinin gerçekte istenen yoldan farklı olmasına neden olabiliyordu. Bu nedenle, güvenlik kısıtlamalarını ham scope yolu yerine request.url üzerinden uygulayan ara katmanlar ve uç noktalar atlatılabiliyordu. Kullanıcıların 1.0.1 veya daha yüksek bir sürüme yükseltmesi önerilir; bu sürüm request.url oluşturulurken Host başlığını RFC 9112 §3.2 / RFC 3986 §3.2.2 dilbilgisine göre doğrular ve hatalı değerler için scope["server"] değerine geri döner.
Kaynaktaki açıklama (İngilizce)
Starlette is a lightweight ASGI framework/toolkit. Prior to version 1.0.1, the HTTP Host request header was not validated before being used to reconstruct request.url. Because the routing algorithm relies on the raw HTTP path while request.url is rebuilt from the Host header, a malformed header could make request.url.path differ from the path that was actually requested. Middleware and endpoints that apply security restrictions based on request.url (rather than the raw scope path) could therefore be bypassed. Users should upgrade to a version greater than or equal to version 1.0.1, which validates the Host header against the grammar of RFC 9112 §3.2 / RFC 3986 §3.2.2 when constructing request.url and falls back to scope["server"] for malformed values.
CISA'nın önerdiği eylem (İngilizce)
Apply mitigations in accordance with vendor instructions, ensuring compliance with CISA’s BOD 26-04 Prioritizing Security Updates Based on Risk (see URL in Notes) guidance and CISA’s “Forensics Triage Requirements” (see URL in Notes). Follow applicable BOD 26-04 guidance for cloud services or discontinue use of the product if mitigations are unavailable. Stakeholders are responsible for evaluating each asset's internet exposure and ensuring adherence to BOD 26-04 patching guidelines.
Bu açığın açıklamasını Türkçeye çevirdik. Adım adım çözüm önerilerini kritik ve yeni açıklar için hazırlıyoruz; düzeltilmiş sürüm aşağıdaki tabloda, ayrıntılar üreticinin duyurusunda.
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| Kludex Starlette | < 1.0.1 | 1.0.1 |
Kaynaklar9 kaynak
- CVE.org kaydı
- NVD kaydı
- github.com/…rlette/security/advisories/GHSA-86qp-5c8j-p5mr Diğer
- github.com/…ommit/764dab0dcfb9033d75442d7a359645c9f94648c6 Diğer
- badhost.org Diğer
- github.com/…/tree/main/vulns/starlette/PYSEC-2026-161.yaml Diğer
- ostif.org/…closing-the-badhost-vulnerability-in-starlette Diğer
- secwest.net/starlette Diğer
- x41-dsec.de/lab/advisories/x41-2026-002-starlette Diğer
Kayıt geçmişi
- CISA KEV listesine eklendi (saldırılarda kullanılıyor)
- Yayımlandı
İlgili açıklar
Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.