
Prova de conceito demonstrando o CVE-2021-30731, permitindo acesso não autorizado a webcams USB no macOS. Construída com libuvc, ela pré-visualiza webcams conectadas em sistemas vulneráveis.
Pré-visualiza a webcam conectada como uma PoC do CVE-2021-30731.
Deve estar a executar macOS 11.3.1 ou inferior, ou macOS 10.15 anterior à Atualização de Segurança Catalina 2021-004.
brew install autoconf automake cmake libtool pkg-config./bootstrap.shSelecione uma webcam USB compatível com UVD na lista. Se não aparecer, desligue e volte a ligar o dispositivo. Note que as câmaras FaceTime HD integradas nos MacBooks não podem ser capturadas devido a UsbUserClientEntitlementRequired.
Testado e a funcionar com a webcam integrada do LG UltraFine 5K.
Como isto é apenas uma PoC, existem alguns bugs que não foram resolvidos.