What is PTZOptics PT30X?
PTZOptics PT30X-SDI and PT30X-NDI are professional pan-tilt-zoom (PTZ) cameras widely used in broadcast production, live streaming, houses of worship, conference rooms, lecture halls, and stadiums. These cameras are typically network-connected and accessible via a web management interface that allows operators to control camera angle, zoom, and settings remotely. Like many IoT and operational technology devices, PTZ cameras are often deployed on network segments with broad reachability and minimal security hardening, and they may operate for years without firmware updates — making them an attractive target for botnet operators and attackers seeking network footholds.
Overview
CVE-2024-8956 is an authentication bypass (insecure direct object reference) in the PTZOptics PT30X-SDI/NDI camera CGI interface that allows a remote unauthenticated attacker to access the /cgi-bin/param.cgi script without credentials. When chained with CVE-2024-8957 (an OS command injection in the same CGI interface that normally requires authentication), the combination enables unauthenticated remote code execution as root on the affected camera. The vulnerabilities were discovered by Nozomi Networks and confirmed exploited in the wild, leading to CISA KEV addition on November 4, 2024. Some affected camera models are end-of-life and will not receive firmware updates.
Affected Versions
| Product | Vulnerable Firmware | Fixed Firmware |
|---|---|---|
| PT30X-SDI | < 6.3.40 | 6.3.40 (if available for model) |
| PT30X-NDI | < 6.3.40 | 6.3.40 (if available for model) |
| End-of-life models | All versions | No fix available — replace device |
Check the PTZOptics firmware changelog to determine whether your specific model received the 6.3.40 firmware update. End-of-life models will not receive patches.
Technical Details
CWE-306 (Missing Authentication for Critical Function). The /cgi-bin/param.cgi CGI script on the camera's web server accepts requests without verifying authentication credentials. This is classified as an insecure direct object reference (IDOR) because the camera's web server serves the script directly without enforcing the authentication gate that the web UI applies.
Two-CVE attack chain:
- CVE-2024-8956 — unauthenticated access to
/cgi-bin/param.cgi, bypassing the authentication requirement. - CVE-2024-8957 (OS command injection) — parameters accepted by
param.cgiare passed to OS-level commands without sanitization, enabling arbitrary command execution as root.
The result is full unauthenticated root-level code execution on the camera device, achieved by any attacker who can reach the camera's web port.
Discovery
Discovered by Nozomi Networks OT/IoT security researchers, who disclosed the vulnerabilities responsibly and published research documentation on September 17, 2024 alongside the CVE publication.
Exploitation Context
Exploitation in the wild was confirmed prior to CISA's November 4, 2024 KEV addition. PTZ cameras on accessible network segments — particularly those exposed to the internet or reachable from poorly segmented guest or facility networks — were targeted. Mirai-style botnet operators scan for and exploit vulnerable IoT devices for DDoS infrastructure; the root access available via this chain makes compromised cameras useful as persistent network footholds as well. The combination of weak default security posture, infrequent firmware updates, and broad network deployment makes PTZ cameras and similar IoT devices a recurring target in this threat category.
Remediation
- Update camera firmware to version 6.3.40 or later if available for your model (see the PTZOptics firmware changelog).
- For end-of-life models with no available patch, replace the device — continued operation of an unpatched root-exploitable network camera represents unacceptable risk.
- Isolate PTZ cameras on a dedicated VLAN with firewall rules restricting access to authorized operators only; cameras should not be directly internet-accessible.
- Disable remote web management access from external or untrusted networks.
- Change default credentials on all PTZ cameras if not already done; disable unused management interfaces.
- Audit network access logs for unauthorized access to camera web management interfaces.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2024-8956 |
| Vendor / Product | PTZOptics — PT30X-SDI/NDI Cameras |
| NVD Published | 2024-09-17 |
| NVD Last Modified | 2025-10-27 |
| CVSS 3.1 Score | 9.1 |
| CVSS 3.1 Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N |
| Severity | CRITICAL |
| CWE | CWE-306 find similar ↗ |
| CISA KEV Added | 2024-11-04 |
| CISA KEV Deadline | 2024-11-25 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2024-09-17 | CVE-2024-8956 and CVE-2024-8957 published; Nozomi Networks discloses research |
| 2024-11-04 | Added to CISA Known Exploited Vulnerabilities catalog |
| 2024-11-25 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| PTZOptics Firmware Changelog | Vendor Advisory |
| NVD — CVE-2024-8956 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |