- Yama var
- Son 7 gün
- CWE-20
- CWE-178
CVE-2026-116469
MISP Guard'da büyük/küçük harf duyarlılığı politika atlatmaya ve yetkisiz feed verisi iletimine yol açıyor
- Yayımlandı
- Güncellendi
- 27 Eki 2026
- Açık yaşı
- 2 gün
- Kaydı açan
- CIRCL
ÖzetTürkçe
MISP Guard, MISP feed dağıtımı için proxy tabanlı bir güvenlik filtresi olup, birden fazla politika uygulama kontrolünde büyük/küçük harf duyarlılığı hatası içermektedir. check_required_taxonomy_exists, check_required_taxonomy_tags_allowed, check_blocked_attribute_categories ve check_blocked_analyst_data_sharing_groups_uuids fonksiyonları, olay etiketlerini, öznitelik kategorilerini ve paylaşım grubu UUID'lerini yapılandırılmış izin verilen/engellenen listelerle eşleştirirken büyük/küçük harfe duyarlı karşılaştırmalar yapmaktadır.
MISP örneğinde olay oluşturma veya değiştirme yetkisine sahip bir saldırgan (ya da olayları guard üzerinden gönderen bağlı bir örnek), yapılandırılmış güvenlik politikalarını atlatmak için taksonomi etiketi adlarında, öznitelik kategorilerinde veya paylaşım grubu UUID'lerinde farklı harf büyüklüğü kullanan olaylar oluşturabilir. Örneğin, politika 'tlp' taksonomisini ve yalnızca 'tlp:clear' etiketini gerektiriyorsa, 'TLP:AMBER' etiketli bir olay 'tlp' taksonomisine ait sayılmaz, bu nedenle izin verilen etiketler listesine karşı kontrol edilmez ve olay feed tüketicilerine iletilir. Benzer şekilde, 'Person' gibi engellenmiş bir öznitelik kategorisi, 'person' olarak yapılandırılmış engelleme girdisiyle eşleşmez ve öznitelik filtreden geçer.
Güvenlik etkisi, operatörün kısıtlamayı amaçladığı tehdit istihbaratı verilerinin yetkisiz ifşasıdır. İzin verilmeyen TLP (Traffic Light Protocol) işaretleri, engellenmiş öznitelik kategorileri veya engellenmiş paylaşım grubu ilişkileri taşıyan olaylar, yapılandırılmış dağıtım politikasına aykırı olarak aşağı akış feed tüketicilerine iletilmektedir. Bu durum, MISP Guard'ın uygulamak üzere tasarlandığı gizlilik kontrollerini zayıflatmaktadır.
Zafiyetin istismarı son derece kolaydır: saldırganın yalnızca bir etiket, kategori veya UUID dizesinin harf büyüklüğünü değiştirmesi yeterlidir. Normal MISP olay oluşturma ayrıcalıklarının ötesinde kimlik doğrulama gerekmez ve kullanıcı etkileşimi gerekmez.
Kaynaktaki açıklama (İngilizce)
MISP Guard, a proxy-based security filter for MISP feed distribution, contains a case-sensitivity flaw in multiple policy enforcement checks. The functions check_required_taxonomy_exists, check_required_taxonomy_tags_allowed, check_blocked_attribute_categories, and check_blocked_analyst_data_sharing_groups_uuids performed case-sensitive string comparisons when matching event tags, attribute categories, and sharing-group UUIDs against configured allow/block lists.
An attacker with the ability to create or modify events in a MISP instance (or a connected instance that pushes events through the guard) could craft events using different letter case in taxonomy tag names, attribute categories, or sharing-group UUIDs to bypass the configured security policies. For example, if the policy requires the 'tlp' taxonomy with only 'tlp:clear' allowed, an event tagged 'TLP:AMBER' would not be recognized as belonging to the 'tlp' taxonomy and would therefore not be checked against the allowed-tags list, resulting in the event being forwarded to feed consumers. Similarly, a blocked attribute category such as 'Person' would not match a configured block entry of 'person', allowing the attribute to pass through the filter.
The security impact is unauthorized disclosure of threat-intelligence data that the operator intended to restrict. Events carrying non-allowed TLP (Traffic Light Protocol) markings, blocked attribute categories, or blocked sharing-group associations are forwarded to downstream feed consumers in violation of the configured distribution policy. This undermines the confidentiality controls that MISP Guard is designed to enforce.
The vulnerability is trivially exploitable: the attacker only needs to alter the letter case of a tag, category, or UUID string. No authentication beyond normal MISP event-creation privileges is required, and no user interaction is needed.
Üreticinin çözüm notu (İngilizce)
The fix makes all policy-matching comparisons case-insensitive by applying .lower() to both the input value (tag name, attribute category, sharing-group UUID) and the configured policy value (required taxonomy prefix, allowed tags, blocked categories, blocked UUIDs) before performing the comparison. This ensures that a tag such as 'TLP:AMBER' is correctly recognized as belonging to the 'tlp' taxonomy and is checked against the allowed-tags list, and that a blocked category or UUID is matched regardless of letter case.
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 |
|---|---|---|
| misp-guard | ≤ 1.3 | – |
Kaynaklar3 kaynak
Kayıt geçmişi
- Açıklama güncellendi
- 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.