CVE-2026-90226
Last modified
CVE-2026-90226 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: nfc: llcp: avoid userspace overflow on invalid optlen nfc_llcp_getsockopt() casts optval to (u32 __user *) for put_user(), so the kernel always stores 4 bytes regardless of the caller-supplied optlen. The existing min_t(u32, len, sizeof(u32)) only clamps the length reported back to userspace; it does not constrain the store.
Description
In the Linux kernel, the following vulnerability has been resolved: nfc: llcp: avoid userspace overflow on invalid optlen nfc_llcp_getsockopt() casts optval to (u32 __user *) for put_user(), so the kernel always stores 4 bytes regardless of the caller-supplied optlen. The existing min_t(u32, len, sizeof(u32)) only clamps the length reported back to userspace; it does not constrain the store. A call with optlen < 4 therefore writes past the user buffer, violating the getsockopt(2) contract for all five supported optnames. Reject any call with optlen < sizeof(u32) up front. 'len' is int, so a plain size comparison would promote a negative optlen to size_t and slip past the check; an explicit 'len < 0' test is added first to catch negative values before the size compare.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 26fd76cab2e61cedc5c25f7151fb31b57ddc53c7, < 42859562b7cc4313a84a584f338118edb7087066; >= 26fd76cab2e61cedc5c25f7151fb31b57ddc53c7, < 598dcd53c52f8eeb9dd5382198c03960d5d40fcd; >= 26fd76cab2e61cedc5c25f7151fb31b57ddc53c7, < 7e40f2f5e7bc06c3ddef781180ce4f7994176547; >= 26fd76cab2e61cedc5c25f7151fb31b57ddc53c7, < 35573c6cb081af2f4a7caeea291302aca5484526; >= 26fd76cab2e61cedc5c25f7151fb31b57ddc53c7, < b4c5abaea06292e1dddb70eac1b51589b32c77a3; >= 26fd76cab2e61cedc5c25f7151fb31b57ddc53c7, < 8bf228fa02b1ed8ce622fb81fa8edc42be9aeb67; >= 26fd76cab2e61cedc5c25f7151fb31b57ddc53c7, < bd6f1277b62bc1df348ca21739df2bc546fcd493; >= 26fd76cab2e61cedc5c25f7151fb31b57ddc53c7, < 99985bfa8336fadcc69190ba2dcbd5386af3d661 |
| Linux | Linux | 3.10 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-90226?
How severe is CVE-2026-90226?
How do I fix CVE-2026-90226?
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-90220In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90221In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90222In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90223In the Linux kernel, the following vulnerability has been re…7.1
- CVE-2026-90224In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2026-90225In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-90227In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-90228In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2026-90229In the Linux kernel, the following vulnerability has been re…7.4
- CVE-2026-90230In the Linux kernel, the following vulnerability has been re…9.1
- CVE-2026-90231In the Linux kernel, the following vulnerability has been re…8.4
- CVE-2026-90232In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-90226?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
