Executive brief
A vulnerability exists in the Linux kernel's H.323 protocol handler, which is used to manage multimedia communications like voice and video over IP. An attacker could send a specially crafted network packet to trigger an out-of-bounds memory read. This could lead to a system crash or the exposure of sensitive information from the system's memory.
Technical details
An out-of-bounds read vulnerability exists in the netfilter nf_conntrack_h323 module within the DecodeQ931() function. The UserUserIE code path reads a 16-bit length from a packet and decrements it by 1 to skip a protocol discriminator byte. If the initial length is 0, the decrement results in an integer wrap-around to a large positive value, which is subsequently passed to DecodeH323_UserInformation(). This allows a remote, unauthenticated attacker to trigger an out-of-bounds read via the network. The issue has been addressed by adding a check to ensure the length remains positive after the decrement.
Affected products
- Linux Linux Kernel 2.6.17 to 5.10.253, 5.11 to 5.15.203, 5.16 to 6.1.167, 6.2 to 6.6.130, 6.7 to 6.12.78, 6.13 to 6.18.20, 6.19 to 6.19.10, 7.0-rc1 to 7.0-rc4
Timeline
- 2026-03-12: other: Vulnerability fixed in source code
- 2026-04-03: disclosed: CVE published by kernel.org
- 2026-04-03: advisory
- 2026-04-18: patched: Patches applied to various stable kernel branches
References
- https://git.kernel.org/stable/c/2121f5fbe88daff0f1fc5bc47d359426c74b86b0
- https://git.kernel.org/stable/c/495e97af9e7249ee02b72bb1d0848a6efc3700f4
- https://git.kernel.org/stable/c/633e8f87dad32263f6a57dccdb873f042c062111
- https://git.kernel.org/stable/c/65fa92f79677858b14b9e4b7275f26639afe2710
- https://git.kernel.org/stable/c/9d00fe7d6d7c5b5f1065a6e042b54f2e44bd6df8
- https://git.kernel.org/stable/c/b652b05d51003ac074b912684f9ec7486231717b
- https://git.kernel.org/stable/c/f173d0f4c0f689173f8cdac79991043a4a89bf66