Skip to content

[SECURITY] USB: mct_u232: add sanity checking in probe (CVE-2016-3136)#133

Open
Mifacopy wants to merge 1 commit intofacebookincubator:oculus-go-kernel-masterfrom
Mifacopy:patch-30
Open

[SECURITY] USB: mct_u232: add sanity checking in probe (CVE-2016-3136)#133
Mifacopy wants to merge 1 commit intofacebookincubator:oculus-go-kernel-masterfrom
Mifacopy:patch-30

Conversation

@Mifacopy
Copy link

Fix CVE-2016-3136.

Upstream commit: 4e9a0b05257f29cf4b75f3209243ed71614d062e

The mct_u232 USB serial driver lacked sanity checks in its probe path and
assumed the existence of a second port / second interrupt-in endpoint.
A crafted USB device without the expected endpoint descriptors could trigger
a NULL pointer dereference and crash the kernel (DoS).

Add validation for the second port/interrupt-in URB and fail probe early when
the expected endpoint is missing.

Reference: CVE-2016-3136

@meta-cla meta-cla bot added the CLA Signed Do not delete this pull request or issue due to inactivity. label Feb 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed Do not delete this pull request or issue due to inactivity.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant