Hata Düzeltmeleri
Aşağıdaki güvenlik açıkları düzeltildi:
- wnpa-sec-2026-52: Catapult DCT2000 protokol ayrıştırıcı (dissector) çökmesi. (Sorun 21270)
- wnpa-sec-2026-53: pcapng dosya ayrıştırıcı (parser) çökmesi. (Sorun 21285)
- wnpa-sec-2026-54: FMP/NOTIFY protokol ayrıştırıcısında büyük döngü (large loop). (Sorun 21347)
- wnpa-sec-2026-55: SSH protokol ayrıştırıcı çökmesi. (Sorun 21378)
- wnpa-sec-2026-56: TLS ECH şifre çözme (decryption) çökmesi. (Sorun 21390)
- wnpa-sec-2026-57: IEEE 802.11 protokol ayrıştırıcı çökmesi. (Sorun 21391)
- wnpa-sec-2026-58: Z39.50 protokol ayrıştırıcı çökmesi. (Sorun 21397)
- wnpa-sec-2026-59: UMTS FP protokol ayrıştırıcı çökmesi. (Sorun 21398)
- wnpa-sec-2026-60: BLF dosya ayrıştırıcısında bilgi ifşası (information disclosure). (Sorun 21361)
- wnpa-sec-2026-61: Birden fazla protokol ayrıştırıcısında sonsuz döngü (infinite loop). (Sorun 21275, 21277, 21330, 21383)
- wnpa-sec-2026-62: DBS Etherwatch dosya ayrıştırıcı çökmesi. (Sorun 21352)
- wnpa-sec-2026-63: Ciscodump extcap çökmesi. (Sorun 21375)
Aşağıdaki hatalar (bugs) düzeltildi:
- Sistem dili Felemenkçe olduğunda Wireshark'ın Almanca görünmesi sorunu. (Sorun 20347)
- Qt: Yakalama filtresi (Capture filter) açılan kutusunun (combo box), minimum boyutu veya boyutu genişletme ilkesini zorunlu kılmaması sorunu. (Sorun 21080)
- BACapp: 'you-are' isteğini ayrıştırırken oluşan hata. (Sorun 21260)
- Ethernet POWERLINK (EPL) ayrıştırıcısında, profil yükleme hatası yolunda serbest bırakılan belleğin kullanılması (Use-After-Free) sorunu. (Sorun 21267)
- Sponsor slaytlarının düzgün gösterilmemesi sorunu. (Sorun 21268)
- Catapult DCT2000 ayrıştırıcısında, başlıkta 'no_ddi_entries' kontrol edilmemesi nedeniyle oluşan arabellek taşması (Buffer overflow) / bellek erişim hatası (segfault). (Sorun 21270)
- Fuzzing işi (fuzz job) sorunu: fuzz-2026-05-24-14517548985.pcap. (Sorun 21272)
- Fuzzing işi UTF-8 kodlama sorunu: fuzz-2026-06-07-14732586286.pcap. (Sorun 21331)
- alp-sample1.pcap dosyasındaki bellek sızıntısı (memory leak). (Sorun 21343)
- nspi.pcap dosyasındaki bellek sızıntısı. (Sorun 21344)
- Wireshark Logcat ayrıştırıcısında yığın arabellek taşması (Heap-Buffer-Overflow). (Sorun 21346)
- Debian'dan (ve diğerlerinden) gelen IPv6 Ping isteklerinin 'HiPerConTracer' olarak ayrıştırılması sorunu. (Sorun 21349)
- HEVC (H.265) ayrıştırıcısı: sub_layer_hrd_parameters() işlevinden sonra bit_offset'in ilerlememesi nedeniyle yanlış 'Hatalı Biçimlendirilmiş Paket' (Malformed Packet) hatası vermesi. (Sorun 21362)
- dfilter_compile_full: ws_strptime içinde zaman değeri (time literal) okurken yığın arabellek taşması (heap-buffer-overflow READ). (Sorun 21376)
- Kaydedilen son 'recent_common' dosyası kullanıldığında Wireshark'ın HEAP_CORRUPTION hatası vererek çökmesi. (Sorun 21379)
- Fuzzing işi sorunu: fuzz-2026-06-30-15106674620.pcap. (Sorun 21381)
Yeni Özellikler ve Güncellemeler
- Windows yükleyicileri (installers) artık Visual Studio 2026 ile derlenmektedir.
Güncellenen Protokol Desteği
- ALC, BACapp, C2P, Catapult DCT2000, COTP, CSN.1, DCERPC, DCERPC MAPI, DCERPC NSPI, DNS, DVB-S2-TABLE, eDonkey, EPL, FC ELS, FMP/NOTIFY, H.265, HiPerConTracer, IEEE 802.11, LLS, MEGACO, MIH, MPEG DSM-CC, MS-WSP, RELOAD, SGP.32, SSH, STANAG 4607, UMTS FP, WOWW ve Z39.50.
Yeni ve Güncellenmiş Yakalama Dosyası (Capture File) Desteği
- Android Logcat, BLF, DBS Etherwatch, Netlog ve pcapng.
Eklenti (Plugin) Geliştirme Değişiklikleri
- UN*X sistemlerinde (resmi yükleyicide olduğu gibi bir uygulama paketinden çalıştırıldığında macOS hariç), extcap ikili dosyaları (binaries) artık varsayılan olarak "libexec" dizini altında aranmaktadır; örneğin "/usr/lib64/wireshark/extcap" veya benzeri yerine "/usr/libexec/wireshark/extcap". Bu, kütüphanelerin aksine çoklu mimari (multiarch) desteğine ihtiyaç duymayan yardımcı ikili dosyalar için alışılmış bir konumdur.
- Bu konum, "WIRESHARK_EXTCAP_DIR" ortam değişkeni (environment variable) aracılığıyla geçersiz kılınabilir (değiştirilebilir).
- Wireshark ile birlikte gelen extcap ikili dosyaları yeni konuma yüklenir, ancak üçüncü taraf extcap'lerin paketleme değişikliklerine ihtiyacı olabilir.
- Bu değişiklik 4.6.0 sürümünde yürürlüğe girmişti, ancak daha önceki sürüm notlarında açıkça belirtilmemişti.
- Çoklu kütüphane (multilib) desteğine sahip olmayan Alpine Linux gibi bazı dağıtımların bir "libexec" dizini kullanmadığını unutmayın. Bu tür sistemlerde extcap ikili dosyaları eskisi gibi aynı konumda kalmalıdır.
Kritik Güvenlik Düzeltmeleri
- MONGO Ayrıştırıcısı Sonsuz Döngü Zafiyeti: MONGO ayrıştırıcısındaki bir sonsuz döngü (infinite loop) güvenlik açığı giderildi (Sorun #20724, CVE-2025-xxx).
- BPv7 Ayrıştırıcısı Çökmesi: BPv7 ayrıştırıcısında meydana gelen bir çökme sorunu giderildi (Sorun #20770, wnpa-sec-2025-05).
- Kafka Ayrıştırıcısı Çökmesi: Kafka ayrıştırıcısında meydana gelen bir çökme sorunu giderildi (Sorun #20823, wnpa-sec-2025-06).
Protokol ve Uygulama Hataları
- L2CAP Yeniden İletim: L2CAP ayrıştırıcısının yeniden iletim modunu doğru anlayamaması hatası düzeltildi (Sorun #2241).
- DNS HIP Ayrıştırıcısı: DNS HIP ayrıştırıcısının, PK algoritmasını hatalı bir şekilde HIT uzunluğu olarak etiketlemesi düzeltildi (Sorun #20768).
- Çıktı Dosyası Sorunu: LZ4 sıkıştırmalı çıktı dosyasına yazma işleminin bazen başarısız olması hatası giderildi (Sorun #20779).
- Performans: Belirli mesajlar seçilirken Wireshark'ın birkaç saniye boyunca takılması (stalls) sorunu çözüldü (Sorun #20797).
- TShark ve Lua: Lua eklentisinden kaynaklanan TShark çökmesi ve Lua FileHandler'ın paket okurken çökmesi hataları giderildi (Sorun #20794, #20817).
- Görüntüleme ve Filtreleme:
- WINREG QueryValue'nin ayrıştırıcı hatasını tetiklemesi düzeltildi.
- FT_NONE ve BASE_NONE alanları için Filtre Olarak Uygula işlevinin hex değerini kullanmaması hatası giderildi.
- Layout tercihi panelindeki Paket Diyagramı veya Yok seçim sorunları düzeltildi.
- TCP ve VLAN: TCP ayrıştırıcısının geçersiz paket diyagramı oluşturması ve çok fazla iç içe VLAN etiketleri olması sorunları düzeltildi.
Teknik ve Uyumluluk İyileştirmeleri
- Derleme Sorunları: Eklentileri derlemek için endian.h dosyasının libc ile çakışması hatası giderildi.
- Omnipeek: Omnipeek dosyalarının 4.6.0'da çalışmaması sorunu çözüldü.
- IsoBus Ayrıştırıcısı: string işlemleri için IsoBus ayrıştırıcısında UTF-16 dizeleri desteği eklendi.
- DNS Üzerinden QUIC (DoQ): UDP 853 portunun (DoQ) artık QUIC olarak çözümlenmesi sağlandı.
Güncellenen Protokol Desteği
Bu güncelleme ile birlikte 802.11 Radiotap, HTTP, HTTP3, TLS, KRB5, SMB, SNMP ve WINREG dahil olmak üzere çok sayıda protokol için destek ve ayrıştırma iyileştirildi.
Güvenlik ve Protokol Düzeltmeleri
- MONGO Ayrıştırıcısı (Dissector) Sonsuz Döngü Zafiyeti: MONGO ayrıştırıcısındaki bir sonsuz döngü (infinite loop) güvenlik açığı giderildi (Sorun #20724, CVE-2025-xxx).
- TLS 1.3 Delegated Credential Hatası: TLS 1.3 CertificateRequest mesajının Delegated Credential (RFC 9345) kısmındaki kötü çözümleyici (Bad resolver) hatası düzeltildi (Sorun #20728).
- NAS5GS-NASDL Kodlama Tutarsızlıkları: NAS5GS-NASDL Transport Message-Multiple Container mesajındaki kodlamada bulunan tutarsızlıklar giderildi (Sorun #20679).
Genel Hata Düzeltmeleri ve İyileştirmeler
- macOS Simge Sorunu: macOS'ta Uygulama Değiştiricisi (App Switcher) ve Launchpad'de daha düşük çözünürlüklü bir Wireshark simgesi görüntülenmesi sorunu düzeltildi (Sorun #20544).
- Ciscodump Başlatma Hatası: Ciscodump'ın Cisco IOS üzerinde paket yakalamayı başlatamaması hatası giderildi (Sorun #20655).
Hata Düzeltmeleri:
- wnpa-sec-2025-03 SSH ayrıştırıcı çökmesi düzeltildi. (Sorun 20642)
- RDM Ürün Detay Listesi ID ayrıştırması hatalıydı, düzeltildi. (Sorun 20612)
- SCCP LUDT segmentasyon kod çözme hatası düzeltildi. (Sorun 20647)
- Ciscodump, Cisco IOS üzerinde yakalama başlatamama sorunu düzeltildi. (Sorun 20655)
- [BACnet] WritePropertyMultiple kapanış bağlam etiketi 1 görünmeme sorunu düzeltildi. (Sorun 20665)
- LZ77 kod çözücüde hata: 32-bit uzunluk okuması gerekirken 16-bit uzunluk okunuyordu, düzeltildi. (Sorun 20671)
Güncellenen Protokol Desteği:
- BACapp, LIN, MySQL, RDM, SABP, SCCP, sFlow ve SSH
Hata Düzeltmeleri:
Güncellenen Protokol Desteği:
- DTLS Oturumları: Yeniden müzakere edilen (renegotiated) DTLS oturumlarının şifresinin çözülememesi sorunu giderildi.
- Wireshark Donması: androiddump'ın recv() işleminin bloke olması nedeniyle uygulamanın başlatma sırasında takılı kalması sorunu çözüldü.
- Çökme Sorunu: Belirli GUI tercihleri ile Lua eklentilerini yeniden yükledikten sonra, paketi yeni bir pencerede gösterirken yaşanan çökme hatası düzeltildi.
- UDS Protokolü: UDS ayrıştırıcısında Service ReadDataByPeriodicIdentifier Response ile ilgili bulunan bir hata giderildi.
- Paket Diyagramı: Paket diyagramının standart dışı alan değerlerini göstermemesi ve FT_NONE alanında gösterimi iki kez çıkarması gibi çeşitli sorunlar düzeltildi.
- Ayrıştırma Hatası: application/x-www-form-urlencoded verisindeki anahtarın yanlış ayrıştırılması sorunu giderildi.
- DNP3 Zaman Damgası: epoch time (2038 yılı) sonrası için DNP3 zaman damgasının çalışmaması sorunu düzeltildi.
- Fuzz Testi: Fuzz testi işindeki UTF-8 kodlama sorunu çözüldü.
Aşağıdaki protokoller için destek güncellendi ve iyileştirildi:
Yeni ve Güncellenen Yakalama Dosyası Desteği:
- ASTERIX, DLT, DNP 3.0, DOF, DTLS, ETSI CAT, Gryphon, IPsec, ISObus VT, KRB5, MBIM, RTCP, SLL, STCSIG, TETRA, UDS ve URL Encoded Form Data.
- pcapng yakalama dosyası formatı için destek güncellendi.