CVE Database
/

CVE-2026-43156

Back to search

CVE-2026-43156

Published: May 6, 2026

Modified: May 11, 2026

PUBLISHED

Description

In the Linux kernel, the following vulnerability has been resolved: net: usb: pegasus: enable basic endpoint checking pegasus_probe() fills URBs with hardcoded endpoint pipes without verifying the endpoint descriptors: - usb_rcvbulkpipe(dev, 1) for RX data - usb_sndbulkpipe(dev, 2) for TX data - usb_rcvintpipe(dev, 3) for status interrupts A malformed USB device can present these endpoints with transfer types that differ from what the driver assumes. Add a pegasus_usb_ep enum for endpoint numbers, replacing magic constants throughout. Add usb_check_bulk_endpoints() and usb_check_int_endpoints() calls before any resource allocation to verify endpoint types before use, rejecting devices with mismatched descriptors at probe time, and avoid triggering assertion. Similar fix to - commit 90b7f2961798 ("net: usb: rtl8150: enable basic endpoint checking") - commit 9e7021d2aeae ("net: usb: catc: enable basic endpoint checking")

VendorProductVersions

Linux

Linux

affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < a3e64e950a3981a8199de9798f6d21261b959171
affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < 229dc9b9db475ac900182bafe258943e0e054c6d
affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < 26b3ec62fa1a94ac801feca47f040fc729b3c174
affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < 35854ed5c40b02f95824e44398f9d2ba33727203
affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < 67ba6b13dbcaf45681fb6758794c5ac5fa589a6c

+3 more versions

Linux

Linux

affected
2.6.12
unaffected
0 - < 2.6.12
unaffected
5.10.252 - <= 5.10.*
unaffected
5.15.202 - <= 5.15.*
unaffected
6.1.165 - <= 6.1.*

+5 more versions

Security Training

Train your team to recognize and prevent security threats with our comprehensive security awareness program.

Start Training

Vulnerability Scanning

Discover vulnerabilities in your applications and infrastructure before attackers do.

Scan Now