CVE-2026-90226

Unknown

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.

VendorProductVersions
LinuxLinux>= 26fd76cab2e61cedc5c25f7151fb31b57ddc53c7, < 42859562b7cc4313a84a584f338118edb7087066; >= 26fd76cab2e61cedc5c25f7151fb31b57ddc53c7, < 598dcd53c52f8eeb9dd5382198c03960d5d40fcd; >= 26fd76cab2e61cedc5c25f7151fb31b57ddc53c7, < 7e40f2f5e7bc06c3ddef781180ce4f7994176547; >= 26fd76cab2e61cedc5c25f7151fb31b57ddc53c7, < 35573c6cb081af2f4a7caeea291302aca5484526; >= 26fd76cab2e61cedc5c25f7151fb31b57ddc53c7, < b4c5abaea06292e1dddb70eac1b51589b32c77a3; >= 26fd76cab2e61cedc5c25f7151fb31b57ddc53c7, < 8bf228fa02b1ed8ce622fb81fa8edc42be9aeb67; >= 26fd76cab2e61cedc5c25f7151fb31b57ddc53c7, < bd6f1277b62bc1df348ca21739df2bc546fcd493; >= 26fd76cab2e61cedc5c25f7151fb31b57ddc53c7, < 99985bfa8336fadcc69190ba2dcbd5386af3d661
LinuxLinux3.10

References

Timeline

Published
Last Modified
Status
Received

Frequently Asked Questions

What is CVE-2026-90226?
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.
How severe is CVE-2026-90226?
Severity scoring for CVE-2026-90226 is pending analysis.
How do I fix CVE-2026-90226?
Check the vendor references and advisories linked above for patched versions and mitigation guidance. You can also run a Strix scan to test if your systems are affected.

How Strix Helps

Related CVEs from 2026

Are you affected by CVE-2026-90226?

Run a free Strix scan to check your systems for this vulnerability.

Scan your code now

Source: NVD / NIST