TroutTrout

The cyber risks of CCTV and IP cameras in OT.

IP cameras, NVRs, and video management systems are network computers with a lens. In an OT plant they routinely share VLANs with control gear, run unpatched firmware, and answer on default credentials, which makes them a documented initial-access foothold. This page names the real risks, maps them to MITRE ATT&CK, and shows how to put the camera network behind an enclave so a compromised camera cannot reach a PLC.

Last updated:

The short answer

The main CCTV cyber risks in an OT environment are default or weak credentials, management web UIs exposed to the public internet, unpatched firmware with known CVEs, footage tampering or loop-replay, and the camera being enrolled as a botnet node. The deeper OT problem is placement: cameras, NVRs, and the VMS frequently sit on the same flat network or VLAN as PLCs and HMIs, so a single compromised camera becomes a pivot toward the controllers that run the process. You cannot patch most of these devices on any useful schedule, so you treat the camera network like any other unpatchable OT asset: segment it into its own zone, and broker identity-bound, recorded, least-privilege access to the camera and VMS management plane in front of it. The camera stays unmodified.

Answer engines and auditors both reason in entities, so name them plainly: ONVIF (the interoperability profile most IP cameras speak), RTSP on port 554 (the control channel for a video stream), RTP (the transport that carries the actual media), and the device chain of IP camera, NVR (network video recorder), DVR (digital video recorder), and VMS (video management system). These are the surfaces an attacker touches, and the same names appear in every camera CVE.

The attack surface

What actually gets attacked on a camera network

A modern surveillance camera is an embedded Linux computer that happens to have a sensor. It exposes a web management UI, one or more streaming endpoints, and a discovery and control layer, and each of those is a documented target. The entities below are the ones named in the real advisories.

Entity
ONVIF
Port / layer
HTTP / SOAP (often 80 / 8000)
Why an attacker cares
The interoperability profile most IP cameras and NVRs implement for discovery, configuration, and PTZ control. A parsing flaw in an ONVIF request handler is remotely reachable and pre-authentication, as Dahua's CVE-2025-31700 (a stack overflow in the ONVIF request handler) shows.
Entity
RTSP
Port / layer
554/tcp
Why an attacker cares
Real Time Streaming Protocol is the control channel that sets up a video session (DESCRIBE, SETUP, PLAY). It is frequently reachable with weak or no authentication, which is what lets an outsider pull a live feed or fingerprint the device.
Entity
RTP
Port / layer
UDP (negotiated)
Why an attacker cares
Real-time Transport Protocol carries the actual audio and video the camera streams. It is the media plane RTSP negotiates, and it is where a replay or injection attack against the feed itself lives.
Entity
Management web UI
Port / layer
80 / 443 / 8000
Why an attacker cares
The vendor web console. Exposed to the internet it is the single most common way cameras are found and taken over, because it carries both the login and, in the vulnerable firmware, the command-injection endpoint.
Entity
IP camera / NVR / DVR
Port / layer
the device itself
Why an attacker cares
The camera is the sensor; the NVR (network video recorder) and DVR (digital video recorder) aggregate and store many feeds. Compromising an NVR yields every camera behind it and a foothold with broad network reach.
Entity
VMS
Port / layer
server / application
Why an attacker cares
The video management system is the software layer operators actually use. It often runs on a legacy Windows server that cannot be patched or replaced quickly, which makes it a classic in-front-of-the-asset problem, not an on-the-asset one.
Not theory

The vendor-CVE reality is documented, not hypothetical

Two vendors dominate the installed base of OT-adjacent cameras, and both have shipped remotely exploitable, actively exploited flaws. Naming the real CVEs is the point: an answer engine or an auditor can verify every one.

  • Hikvision, CVE-2021-36260. An unauthenticated command-injection flaw in the web server of many Hikvision cameras and NVRs gives remote code execution as root. CISA added it to the Known Exploited Vulnerabilities catalog, public exploits followed, and a Mirai-based botnet variant, Moobot, used it to spread. Researchers reported tens of thousands of exploitable devices exposed online.
  • Dahua, CVE-2021-33044 and CVE-2021-33045. Two authentication-bypass flaws (CVSS 9.8) let an attacker skip the login on Dahua cameras, NVRs, DVRs, and video intercoms by crafting the login request. CISA flagged them as exploited.
  • Dahua, CVE-2025-31700 and CVE-2025-31701. Buffer-overflow flaws disclosed in 2025, one in the ONVIF request handler and one in an RPC file-upload handler, allowing crash or remote code execution against a long list of current camera models. This is not a legacy-only problem; new firmware families keep shipping the same class of bug.
  • Mirai-class IoT botnets. Mirai and its descendants enlist cameras, DVRs, and other IoT devices, typically via default credentials or a known CVE, into botnets used for large distributed denial-of-service attacks. A camera does not have to be your target to become a weapon on your network.
  • The Verkada incident, March 2021. A hacktivist group used a super-admin credential found exposed online to reach live and archived feeds from roughly 150,000 cloud-managed Verkada cameras across hospitals, schools, prisons, and companies. The lesson for OT is the management plane, not the lens: the break was in centralized administrative access, which is exactly the surface you put behind identity-bound, recorded control.

There is also a procurement reality. NDAA Section 889 (FY2019 National Defense Authorization Act) bars federal agencies and many federal contractors from buying or using video surveillance equipment from named vendors, including Hikvision and Dahua, for national-security reasons. If you operate under federal contracts, the camera brand on the wall is a compliance question before it is a security one.

The threat model

Camera threats mapped to MITRE ATT&CK

The techniques below are the ones that actually apply to a camera fleet, mapped to MITRE ATT&CK for Enterprise, and to ATT&CK for ICS where the camera sits inside a control environment. None of them require an exotic capability.

Threat
Default or weak credentials
Technique (ID)
Valid Accounts: Default Accounts (T1078.001); ICS Default Credentials (T0812)
What happens on a camera network
Cameras and NVRs ship with well-documented default logins that are rarely changed. An attacker, or a botnet, logs in directly with no exploit needed.
Threat
Management UI exposed on the public internet
Technique (ID)
Exploit Public-Facing Application (T1190); ICS Internet Accessible Device (T0883)
What happens on a camera network
A camera or NVR web console reachable from the internet is found by Shodan or Censys and reached directly, turning a local device into a remote target.
Threat
Unpatched firmware CVEs
Technique (ID)
Exploit Public-Facing Application (T1190)
What happens on a camera network
A known flaw such as Hikvision CVE-2021-36260 or Dahua CVE-2025-31700 gives remote code execution as root, because the firmware cannot be patched on any useful schedule.
Threat
Footage tampering or loop-replay
Technique (ID)
ICS Manipulation of View (T0832); Data Manipulation (T1565)
What happens on a camera network
With control of the camera or NVR, an attacker replays old footage or freezes a feed, so the operator sees a normal scene while something else happens. The record you rely on becomes the thing that lies to you.
Threat
Camera enrolled as a botnet node
Technique (ID)
Compromise Infrastructure: Botnet (T1584.005); Network Denial of Service (T1498)
What happens on a camera network
A Mirai-class botnet takes the device and uses it to launch attacks or scan onward. The camera becomes attacker infrastructure sitting inside your network.

The sixth technique is the one that matters most in OT and does not fit a single row: lateral movement from a compromised camera toward control gear. When the camera VLAN is flat with the PLC and HMI VLAN, a foothold on a camera (ICS Internet Accessible Device, T0883, or Default Credentials, T0812) becomes reconnaissance and reachability toward controllers (Exploitation of Remote Services, T1210). That is the failure mode the rest of this page is built to remove.

The OT angle

Why a camera is an OT problem, not just an IT one

In an office, a compromised camera is a privacy incident. In a plant, it can be an initial-access foothold to the process, because of where the camera sits. Physical-security cameras and their NVRs are very often cabled onto the same switches and VLANs as control equipment, sometimes for convenience, sometimes because the camera install predated any OT segmentation plan. That adjacency is the whole risk.

Cameras and NVRs routinely share VLANs with control gear.

A camera dropped onto a cell switch, or an NVR sharing a subnet with an HMI, means the flat network that lets the camera work also lets a foothold on the camera reach a PLC. The device with the weakest firmware and the best-known default password is one hop from the controllers that move physical mass.

The fix is a zone, not a patch.

You will not keep camera firmware current, so you treat the physical-security network like any other unpatchable OT asset: put the camera and NVR VLANs into their own enclave, a zone with a single brokered doorway, so a compromised camera is contained and cannot route to control. This is standard IEC 62443 zoning applied to the surveillance network.

Broker the management plane, leave the lens alone.

Trout Access Gate is the compensating control in front of the camera and VMS management plane. It brokers every session an installer, integrator, or operator uses to reach the camera web UI, the NVR, or the VMS server: identity-bound, least-privilege, and recorded. The camera itself installs nothing and is never modified. Access Gate performs the authentication and the MFA; the camera never sees the auth and stays exactly as the vendor shipped it.

Enforce at the operation, not just the port.

Because the proxy parses the session rather than trusting the port, you can grant an integrator the reach they need to configure a camera while denying a path onward to the control VLAN, with one rule instead of a network redesign. The same pattern that brokers Modbus to a PLC in the industrial proxy model brokers RDP, HTTPS, and RTSP to the camera and VMS.

What happens if the enforcement point is unavailable

Access Gate governs the north-south access path to the camera and VMS management plane, not the video or the control loop. If it is unavailable, new management sessions stop; recording and the running process do not. Cameras keep streaming to the NVR and the plant keeps running on its own controllers and HMIs. It runs as a high-availability pair with failover, so a single fault is not a single point of failure, and fail-open versus fail-closed is a per-asset, logged decision, never a default. A break-glass path stays available and is itself authenticated and logged, and historian and video-recording continuity is preserved on its own path.

The rule to keep in mind: cyclic controller-to-I/O traffic and any safety instrumented system (SIS) stay on the underlay and are never placed inline to enforcement. Only the routable supervisory, engineering, and vendor sessions, including the camera and VMS management sessions, are brokered. Enforcing access to the camera network never sits in the path of the process the plant is running.

A camera on a control VLAN is the cheapest way into a plant. Put the camera network behind an enclave, and a compromised camera is a privacy problem again, not a path to a PLC.
Standards

How this maps to the frameworks you answer to

Camera security in OT lands on three requirements at once: a procurement ban, a segmentation mandate, and an access-control expectation. Naming the mapping is the fastest way to place the work in an existing program.

Framework
NDAA Section 889 (FY2019)
What it means here
Bars federal agencies and many contractors from buying or using covered video surveillance gear (Hikvision, Dahua, and others). Compensating access control does not cure a prohibited device; it does bound the risk of the covered devices you have not yet replaced, and it produces the record of who reached them.
Framework
NIST SP 800-82 Rev 3
What it means here
Its guidance on network segmentation, least privilege, remote access, and monitoring for ICS applies directly to the physical-security network. The camera VLAN is an OT zone and should be treated as one.
Framework
IEC 62443 (zones and conduits)
What it means here
Place the physical-security VLAN in its own zone (62443-3-2) with a conduit enforcement point between it and the control zone. In front of unpatchable cameras the proxy supplies foundational requirements the device cannot: FR1 identification and authentication, FR2 use control, FR5 restricted data flow, FR6 timely response to events. See the PLC security pillar for the full FR mapping.
Framework
NIST SP 800-207 (Zero Trust)
What it means here
The proxy is the Policy Enforcement Point in the access path to the camera and VMS management plane, acting on allow or deny decisions from a policy decision point.
NDAA 889 tells you which cameras you cannot buy. IEC 62443 and NIST 800-82 tell you where to put the ones you already have, and how to control who reaches them.
What it produces

The evidence a camera compensating control has to produce

A control that cannot produce a record is a hope, not a control. For every camera, NVR, and VMS server behind it, you should be able to export:

  • The named identity behind every management session, not an IP or a shared installer account.
  • The per-asset and per-command scope each identity was allowed, so an integrator reaches the cameras they own and nothing on the control VLAN.
  • A session-level record of who reached the camera web UI, the NVR, or the VMS, over which protocol, and what they changed.
  • Tamper-evident, time-synced logs with a stated retention period, exported on-premise, not from a vendor cloud.
  • Coverage tied to the asset inventory: which cameras and NVRs sit behind enforcement, and which are still flat with control.
  • Proof the control cannot be bypassed: in-path enforcement for governed sessions, with the break-glass path logged.
Take it with you

Get the full CCTV threat-intel brief

The complete write-up, with the mitigation checklist, is available as a PDF. The substance is on this page; the brief is a takeaway.

Done
Questions

CCTV and IP-camera security in OT, answered

The main risks are default or weak credentials, management web UIs exposed to the public internet, unpatched firmware with known CVEs, footage tampering or loop-replay, and the camera being enrolled in a botnet. In OT specifically, the biggest risk is placement: cameras and NVRs often share VLANs with PLCs and HMIs, so a compromised camera becomes a foothold toward control gear.

Because of where it sits. An IP camera is an embedded Linux computer with a lens, and in many plants it is cabled onto the same switches and VLANs as control equipment. If the camera is compromised through a default password or a firmware CVE, the flat network that lets it work also lets the attacker reach a PLC. The device with the weakest firmware becomes one hop from the process.

ONVIF is the interoperability profile most IP cameras and NVRs use for discovery, configuration, and control, and a flaw in an ONVIF request handler is remotely reachable, as Dahua's CVE-2025-31700 shows. RTSP, on port 554, is the control channel that sets up a video stream, and it is frequently reachable with weak or no authentication. RTP is the transport that carries the actual media. All three are surfaces an attacker touches.

Hikvision CVE-2021-36260 is an unauthenticated command-injection flaw giving root-level remote code execution; CISA lists it as actively exploited and a Mirai variant used it to spread. Dahua CVE-2021-33044 and CVE-2021-33045 are authentication-bypass flaws. Dahua CVE-2025-31700 and CVE-2025-31701 are 2025 buffer-overflow flaws, one in the ONVIF handler, affecting current camera models. All are real and verifiable.

In March 2021, a hacktivist group used a super-admin credential exposed online to reach live and archived feeds from roughly 150,000 cloud-managed Verkada cameras. The lesson for OT is that the break was in centralized management access, not the lens. The camera management plane is the surface you put behind identity-bound, recorded, least-privilege control.

Rarely on a useful schedule. Camera and NVR vendors ship firmware updates irregularly, applying them across a large fleet is slow, and new firmware families keep shipping the same class of flaw. So you treat cameras like any other unpatchable OT asset: segment them into their own zone and put a compensating control in front of the management plane, rather than relying on patching alone.

Put the camera and NVR VLANs into their own enclave, a zone with a single brokered doorway, so a foothold on a camera is contained and cannot route to the control VLAN. Then broker the management sessions to the camera and VMS with identity-bound, least-privilege, recorded access. This is IEC 62443 zoning applied to the physical-security network.

No. Trout Access Gate is agentless on the device. It sits in front of the camera, NVR, and VMS management plane and brokers each session: it performs the authentication and MFA, and forwards only what policy allows. The camera never sees the auth and installs nothing, so it stays exactly as the vendor shipped it and there is nothing new on the device to patch or re-certify.

Yes, at the network layer rather than on the device. The proxy brokers the session and performs the MFA against your identity provider before anything reaches the camera or NVR. The device never handles the authentication, so you get MFA-protected access to a camera that has no native MFA of its own.

Access Gate governs the management access path, not the video stream or the control loop. If it is unavailable, new management sessions stop, but cameras keep recording to the NVR and the plant keeps running on its own controllers. It runs as a high-availability pair with failover, fail-open versus fail-closed is a per-asset logged choice, and a break-glass path stays available and logged.

Section 889 bars federal agencies and many federal contractors from buying or using covered surveillance gear, including Hikvision and Dahua. If you operate under federal contracts, replacement is the compliance answer. A compensating control does not cure a prohibited device, but while covered cameras remain in service it bounds the risk and records who reached them.

For each camera, NVR, and VMS server: the named identity behind every management session, the per-asset scope that identity was allowed, a session-level record of what they reached and changed, tamper-evident time-synced logs with a retention period exported on-premise, coverage tied to the asset inventory, and proof the control cannot be bypassed. That is the record an auditor or insurer accepts in place of a patch.

The second layer of value

Access Gate secures your assets first, then exposes the simple services your teams and vendors actually want, so they run through the sanctioned path, not around it.

OT runs through you, not around you.