cveboard RSS feed

CVE-2024-26851

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2024
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

netfilter: nf_conntrack_h323: Add protection for bmp length out of range

In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_conntrack_h323: Add protection for bmp length out of range UBSAN load reports an exception of BRK#5515 SHIFT_ISSUE:Bitwise shifts that are out of bounds for their data type. vmlinux get_bitmap(b=75) + 712 <net/netfilter/nf_conntrack_h323_asn1.c:0> vmlinux decode_seq(bs=0xFFFFFFD008037000, f=0xFFFFFFD008037018, level=134443100) + 1956 <net/netfilter/nf_conntrack_h323_asn1.c:592> vmlinux decode_choice(base=0xFFFFFFD0080370F0, level=23843636) + 1216 <net/netfilter/nf_conntrack_h323_asn1.c:814> vmlinux decode_seq(f=0xFFFFFFD0080371A8, level=134443500) + 812 <net/netfilter/nf_conntrack_h323_asn1.c:576> vmlinux decode_choice(base=0xFFFFFFD008037280, level=0) + 1216 <net/netfilter/nf_conntrack_h323_asn1.c:814> vmlinux DecodeRasMessage() + 304 <net/netfilter/nf_conntrack_h323_asn1.c:833> vmlinux ras_help() + 684 <net/netfilter/nf_conntrack_h323_main.c:1728> vmlinux nf_confirm() + 188 <net/netfilter/nf_conntrack_proto.c:137> Due to abnormal data in skb->data, the extension bitmap length exceeds 32 when decoding ras message then uses the length to make a shift operation. It will change into negative after several loop. UBSAN load could detect a negative shift as an undefined behaviour and reports exception. So we add the protection to avoid the length exceeding 32. Or else it will return out of range error and stop decoding.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
5e35941d990123f155b02d5663e51a24f816b6f3affectedgit98db42191329c679f4ca52bec0b319689e1ad8cbUnavailableNone listed
5e35941d990123f155b02d5663e51a24f816b6f3affectedgit4bafcc43baf7bcf93566394dbd15726b5b456b7aUnavailableNone listed
5e35941d990123f155b02d5663e51a24f816b6f3affectedgitccd1108b16ab572d9bf635586b0925635dbd6bbcUnavailableNone listed
5e35941d990123f155b02d5663e51a24f816b6f3affectedgitb3c0f553820516ad4b62a9390ecd28d6f73a7b13UnavailableNone listed
5e35941d990123f155b02d5663e51a24f816b6f3affectedgit39001e3c42000e7c2038717af0d33c32319ad591UnavailableNone listed
5e35941d990123f155b02d5663e51a24f816b6f3affectedgit014a807f1cc9c9d5173c1cd935835553b00d211cUnavailableNone listed
5e35941d990123f155b02d5663e51a24f816b6f3affectedgit80ee5054435a11c87c9a4f30f1ff750080c96416UnavailableNone listed
5e35941d990123f155b02d5663e51a24f816b6f3affectedgit767146637efc528b5e3d31297df115e85a2fd362UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
2.6.17affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver2.6.17UnavailableNone listed
4.19.310unaffectedsemverUnavailable4.19.*None listed
5.4.272unaffectedsemverUnavailable5.4.*None listed
5.10.213unaffectedsemverUnavailable5.10.*None listed
5.15.152unaffectedsemverUnavailable5.15.*None listed
6.1.82unaffectedsemverUnavailable6.1.*None listed
6.6.22unaffectedsemverUnavailable6.6.*None listed
6.7.10unaffectedsemverUnavailable6.7.*None listed
6.8unaffectedoriginal_commit_for_fixUnavailable*None listed