7.1
/ 10
HIGH
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
Description
In the Linux kernel, the following vulnerability has been resolved:
netfilter: conntrack: add missing netlink policy validations
Hyunwoo Kim reports out-of-bounds access in sctp and ctnetlink.
These attributes are used by the kernel without any validation.
Extend the netlink policies accordingly.
Quoting the reporter:
nlattr_to_sctp() assigns the user-supplied CTA_PROTOINFO_SCTP_STATE
value directly to ct->proto.sctp.state without checking that it is
within the valid range. [..]
and: ... with exp->dir = 100, the access at
ct->master->tuplehash[100] reads 5600 bytes past the start of a
320-byte nf_conn object, causing a slab-out-of-bounds read confirmed by
UBSAN.
netfilter: conntrack: add missing netlink policy validations
Hyunwoo Kim reports out-of-bounds access in sctp and ctnetlink.
These attributes are used by the kernel without any validation.
Extend the netlink policies accordingly.
Quoting the reporter:
nlattr_to_sctp() assigns the user-supplied CTA_PROTOINFO_SCTP_STATE
value directly to ct->proto.sctp.state without checking that it is
within the valid range. [..]
and: ... with exp->dir = 100, the access at
ct->master->tuplehash[100] reads 5600 bytes past the start of a
320-byte nf_conn object, causing a slab-out-of-bounds read confirmed by
UBSAN.
Basic Information
ID
CVE-2026-31407
Source
Linux
Published
Apr 6, 2026 at 07:38
Modified
Apr 27, 2026 at 14:02
Affected Product
Vendor
Linux
Product
Linux
Version
a258860e01b80e8f554a4ab1a6c95e6042eb8b73
Affected Versions
Linux Linux a258860e01b80e8f554a4ab1a6c95e6042eb8b73
Linux Linux a258860e01b80e8f554a4ab1a6c95e6042eb8b73
Linux Linux a258860e01b80e8f554a4ab1a6c95e6042eb8b73
Linux Linux a258860e01b80e8f554a4ab1a6c95e6042eb8b73
Linux Linux a258860e01b80e8f554a4ab1a6c95e6042eb8b73
Linux Linux 2.6.27
Linux Linux a258860e01b80e8f554a4ab1a6c95e6042eb8b73
Linux Linux a258860e01b80e8f554a4ab1a6c95e6042eb8b73
Linux Linux a258860e01b80e8f554a4ab1a6c95e6042eb8b73
Linux Linux a258860e01b80e8f554a4ab1a6c95e6042eb8b73
Linux Linux 2.6.27
References
- git.kernel.org /stable/c/c5e918390002edf0cff80a0e7ce1f86f16a9507c
- git.kernel.org /stable/c/9174d28f3f15d8c4962f5980c0be167633880443
- git.kernel.org /stable/c/67c53c1978cef3c504237275e39c857e2f6af56e
- git.kernel.org /stable/c/0fbae1e74493d5a160a70c51aeba035d8266ea7d
- git.kernel.org /stable/c/f900e1d77ee0ef87bfb5ab3fe60f0b3d8ad5ba05