Summary
Vulnerability in GnuTLS (CVE-2026-33846). Risk of unauthorized operations or information disclosure.
Original description
The description as published by the source.
A heap buffer overflow vulnerability exists in the DTLS handshake fragment reassembly logic of GnuTLS. The issue arises in merge_handshake_packet() where incoming handshake fragments are matched and merged based solely on handshake type, without validating that the message_length field remains consistent across all fragments of the same logical message. An attacker can exploit this by sending crafted DTLS fragments with conflicting message_length values, causing the implementation to allocate a buffer based on a smaller initial fragment and subsequently write beyond its bounds using larger, inconsistent fragments. Because the merge operation does not enforce proper bounds checking against the allocated buffer size, this results in an out-of-bounds write on the heap. The vulnerability is remotely exploitable without authentication via the DTLS handshake path and can lead to application crashes or potential memory corruption.
Source: NIST National Vulnerability Database NVD GitHub Advisory
AI summary
Written by an external AI model and may contain mistakes. Check the original description and references below before acting on it.
GnuTLSのDTLSハンドシェイクフラグメント再構築ロジックにヒープバッファオーバーフローの脆弱性があります。攻撃者は、矛盾するメッセージ長を持つ特殊なDTLSフラグメントを送信することで、この脆弱性を悪用可能です。この攻撃により、アプリケーションのクラッシュやメモリ破壊の可能性があります。
GnuTLSのDTLSハンドシェイクでのヒープバッファオーバーフローです。
GnuTLSのmerge_handshake_packet()関数
認証なしでリモートから悪用可能であり、アプリケーションクラッシュやメモリ破壊の可能性があります。
DTLSハンドシェイクのフラグメント長を厳密に検証し、一致しない場合はエラーを発生させるように修正する。
DTLS機能を無効にするか、信頼された環境でのみ使用する。
DTLSハンドシェイクで不明なクラッシュや不正な動作が発生していないかを監視する。
Fix status by distribution
Fixed packages published by each distribution for this CVE
- Alpine Linux ALPINE-CVE-2026-33846 gnutls Fixed in: 3.8.13-r0
- BellSoft Alpaquita BELL-CVE-2026-33846 gnutls Fixed in: 3.8.13-r0
- Debian DEBIAN-CVE-2026-33846 gnutls28 Fixed in: 3.7.1-5+deb11u10
- Ubuntu UBUNTU-CVE-2026-33846 gnutls28 Fixed in: 3.4.10-4ubuntu1.9+esm3
References
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web bugzilla.redhat.com
- web nvd.nist.gov
- web github.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web security.access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web secalert@redhat.com
- web secalert@redhat.com
- web secalert@redhat.com
- web secalert@redhat.com
- web secalert@redhat.com
- web secalert@redhat.com
- web secalert@redhat.com
- web secalert@redhat.com
- web secalert@redhat.com