cveboard RSS feed

CVE-2026-90157

CVE.org · Published

Historical CVEsJSONAI instructions

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

Plain text

CNA source text (English)

bpf: Reject negative optlen in cgroup getsockopt hook

In the Linux kernel, the following vulnerability has been resolved: bpf: Reject negative optlen in cgroup getsockopt hook A cgroup getsockopt BPF program can shrink ctx->optlen after the kernel getsockopt handler has run. The kernel-buffer variant, used by TCP_ZEROCOPY_RECEIVE, only rejects values larger than the original length. If BPF writes a negative optlen, that value is accepted and propagated back to the TCP getsockopt code. It can then be passed to copy_to_sockptr() as a size_t and trigger the hardened usercopy bytes > INT_MAX warning. Reject negative ctx.optlen in __cgroup_bpf_run_filter_getsockopt_kern(), matching the lower-bound validation already present in the sockptr-based getsockopt hook.

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)
08f61a34913558e06576e7b6318bf583f273c1beaffectedgit5b09d984b38b018b123c3a9e02a96bbc6468dbe5UnavailableNone listed
9cacf81f8161111db25f98e78a7a0e32ae142b3faffectedgit554ba7195c4108726450e24480c8449990c2268cUnavailableNone listed
9cacf81f8161111db25f98e78a7a0e32ae142b3faffectedgitd02a12b4085ffe41ea750b1007f7a9c7aee2875aUnavailableNone listed
9cacf81f8161111db25f98e78a7a0e32ae142b3faffectedgite6fbf0eba87f50084d67508898f6ad6fc7ff1ba2UnavailableNone listed
9cacf81f8161111db25f98e78a7a0e32ae142b3faffectedgitf68671b1a98d426c57864bd457c125fee14ac1a5UnavailableNone listed
9cacf81f8161111db25f98e78a7a0e32ae142b3faffectedgit2bdbe00454200fcb0110f31eeca8d906a3515e74UnavailableNone listed
9cacf81f8161111db25f98e78a7a0e32ae142b3faffectedgit31a89af4f513d750fec196e2bb6195a7d4473e9fUnavailableNone listed
9cacf81f8161111db25f98e78a7a0e32ae142b3faffectedgit1b5aacd5b2419b0790e955e466d389a61c79b4b1UnavailableNone listed
5.10.188affectedsemver5.10.270UnavailableNone 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)
5.12affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver5.12UnavailableNone listed
5.10.270unaffectedsemverUnavailable5.10.*None listed
5.15.221unaffectedsemverUnavailable5.15.*None listed
6.1.188unaffectedsemverUnavailable6.1.*None listed
6.6.157unaffectedsemverUnavailable6.6.*None listed
6.12.110unaffectedsemverUnavailable6.12.*None listed
6.18.52unaffectedsemverUnavailable6.18.*None listed
7.2.6unaffectedsemverUnavailable7.2.*None listed
7.3unaffectedoriginal_commit_for_fixUnavailable*None listed