CVE-2026-90157
Last modified
CVE-2026-90157 is a vulnerability of currently unknown severity. 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.
Description
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.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 08f61a34913558e06576e7b6318bf583f273c1be, < 5b09d984b38b018b123c3a9e02a96bbc6468dbe5; >= 9cacf81f8161111db25f98e78a7a0e32ae142b3f, < 554ba7195c4108726450e24480c8449990c2268c; >= 9cacf81f8161111db25f98e78a7a0e32ae142b3f, < d02a12b4085ffe41ea750b1007f7a9c7aee2875a; >= 9cacf81f8161111db25f98e78a7a0e32ae142b3f, < e6fbf0eba87f50084d67508898f6ad6fc7ff1ba2; >= 9cacf81f8161111db25f98e78a7a0e32ae142b3f, < f68671b1a98d426c57864bd457c125fee14ac1a5; >= 9cacf81f8161111db25f98e78a7a0e32ae142b3f, < 2bdbe00454200fcb0110f31eeca8d906a3515e74; >= 9cacf81f8161111db25f98e78a7a0e32ae142b3f, < 31a89af4f513d750fec196e2bb6195a7d4473e9f; >= 9cacf81f8161111db25f98e78a7a0e32ae142b3f, < 1b5aacd5b2419b0790e955e466d389a61c79b4b1; >= 5.10.188, < 5.10.270 |
| Linux | Linux | 5.12 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-90157?
How severe is CVE-2026-90157?
How do I fix CVE-2026-90157?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-90151In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-90152In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90153In the Linux kernel, the following vulnerability has been re…8.1
- CVE-2026-90154In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90155In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90156In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90158In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90159In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9016The Debug Log Manager – Conveniently Monitor and Inspect Err…5.3
- CVE-2026-90160In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90161In the Linux kernel, the following vulnerability has been re…7.1
- CVE-2026-90162In the Linux kernel, the following vulnerability has been re…8.8
Are you affected by CVE-2026-90157?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
