Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
Tools/GitHubGitHub/osy/webcamviewer
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingHardware & IoT Security
GitHubosy/webcamviewer

WebcamViewer

Proof-of-concept demonstrating CVE-2021-30731, allowing unauthorized USB webcam access on macOS. Built with libuvc, it previews connected webcams on vulnerable systems.

View Repository
564 years agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Webcam Viewer

Previews the connected webcam as a PoC of CVE-2021-30731.

Must be running macOS 11.3.1 or lower or macOS 10.15 before Catalina Security Update 2021-004.

Building

  1. Install build prerequisites: brew install autoconf automake cmake libtool pkg-config
  2. Build dependencies: ./bootstrap.sh
  3. Open the Xcode project and build.

Usage

Select a UVD compatible USB webcam from the list. If it does not appear, unplug and replug the device. Note that built in FaceTime HD cameras on MacBooks cannot be captured because of UsbUserClientEntitlementRequired.

Tested working with the LG UltraFine 5K built-in webcam.

Issues

Since this is just a PoC, there's a few bugs that's not been resolved.

  • Frame tearing is observed. Unsure if this is a libuvc issue or not.
  • Stopping and re-starting a preview fails and the app freezes.
  • Force quitting the app results in the USB device being un-able to be used by the system again. A un-plug and re-plug is required.
Download Tool