README.md
Rendering markdown...
From 4a3b1ecc44c89dfcdd71e2bf2c2d253ec11718ca Mon Sep 17 00:00:00 2001
From: osy <[email protected]>
Date: Wed, 13 Apr 2022 10:43:29 -0700
Subject: [PATCH] darwin: disable entitlement check
---
libusb/os/darwin_usb.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/libusb/os/darwin_usb.c b/libusb/os/darwin_usb.c
index 388dbca..e198810 100644
--- a/libusb/os/darwin_usb.c
+++ b/libusb/os/darwin_usb.c
@@ -2548,11 +2548,14 @@ static int darwin_detach_kernel_driver (struct libusb_device_handle *dev_handle,
return err;
}
} else {
+ usbi_info (ctx, "no capture entitlements. attempting to trigger CVE-2021-30731");
+#if 0
usbi_info (ctx, "no capture entitlements. may not be able to detach the kernel driver for this device");
if (0 != geteuid()) {
usbi_warn (ctx, "USB device capture requires either an entitlement (com.apple.vm.device-access) or root privilege");
return LIBUSB_ERROR_ACCESS;
}
+#endif
}
/* reset device to release existing drivers */
--
2.32.0 (Apple Git-132)