CVE-2026-93119
Last modified
CVE-2026-93119 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: usb: ljca: bound bank_num in ljca_enumerate_gpio() ljca_enumerate_gpio() reads desc->bank_num from the device and loops valid_pin[i] = get_unaligned_le32(...) for i < bank_num. valid_pin[] holds only LJCA_MAX_GPIO_NUM / 32 = 2 entries. Two checks run before the loop.
Description
In the Linux kernel, the following vulnerability has been resolved: usb: ljca: bound bank_num in ljca_enumerate_gpio() ljca_enumerate_gpio() reads desc->bank_num from the device and loops valid_pin[i] = get_unaligned_le32(...) for i < bank_num. valid_pin[] holds only LJCA_MAX_GPIO_NUM / 32 = 2 entries. Two checks run before the loop. The reply length must match struct_size(desc, bank_desc, bank_num). The product pins_per_bank * bank_num must not exceed LJCA_MAX_GPIO_NUM. Neither one bounds bank_num against the size of valid_pin[]. The reply is capped at LJCA_MAX_PAYLOAD_SIZE (60) bytes, so the struct_size check limits bank_num to 9. A device that reports bank_num 9 with pins_per_bank 7 still passes both checks. gpio_num is 63 and the reply is 56 bytes. The loop then writes nine u32 into the two entry array and overruns valid_pin[] on the stack. A broken or malicious LJCA device can therefore overflow the stack. Reject a bank_num that does not fit valid_pin[].
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= acd6199f195d6de814ac4090ce0864a613b1580e, < 0069593170a3d177de793c9a0b36989c4f069111; >= acd6199f195d6de814ac4090ce0864a613b1580e, < aed958c4f784a29cf42abb3e54af51a16bddde46; >= acd6199f195d6de814ac4090ce0864a613b1580e, < 9c4bc8f7426aa001387800bf0140bfc5087a6de3; >= acd6199f195d6de814ac4090ce0864a613b1580e, < dd9483726d0f16c1a56879c3edb65128259a4e2b |
| Linux | Linux | 6.7 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-93119?
How severe is CVE-2026-93119?
How do I fix CVE-2026-93119?
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-93113In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93114In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93115In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93116In the Linux kernel, the following vulnerability has been re…7
- CVE-2026-93117In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93118In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9312A server-side request forgery (SSRF) vulnerability was ident…8.2
- CVE-2026-93120In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93121In the Linux kernel, the following vulnerability has been re…7
- CVE-2026-93122In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-93123In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93124In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-93119?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
