
macOS上で不正なUSBウェブカメラアクセスを可能にするCVE-2021-30731を実証する概念実証。libuvcで構築されており、脆弱なシステム上で接続されたウェブカメラをプレビューします。
CVE-2021-30731 のPoCとして、接続されたWebカメラをプレビューします。
macOS 11.3.1以前、またはCatalina Security Update 2021-004適用前のmacOS 10.15で実行する必要があります。
brew install autoconf automake cmake libtool pkg-config./bootstrap.shリストからUVD互換のUSB Webカメラを選択します。表示されない場合は、デバイスを抜いて差し直してください。MacBookに内蔵されているFaceTime HDカメラは、UsbUserClientEntitlementRequiredのためキャプチャできないことに注意してください。
LG UltraFine 5K内蔵Webカメラでの動作を確認済みです。
これは単なるPoCであるため、未解決のバグがいくつかあります。