New MCP server — Bring vulnerability intelligence into your AI
Back to feed

CVE-2025-35452

ExploitedNVDCIRCLENISA

EUVD-2025-27019 · Published Sep 5, 2025

PTZOptics and possibly other ValueHD-based pan-tilt-zoom cameras use default, shared credentials for the administrative web interface.

Technologies

Smtav Bx20Uhd-NPtzoptics Pt12X-Sdi-Xx-G2Smtav Bv30S FirmwareValuehd Vx751BaValuehd Vx752AgValuehd Vx60AslValuehd Vx70Uvs FirmwarePtzoptics Pt20X-Se-Xx-G3 FirmwareValuehd Vx61Al FirmwareValuehd Vx800I2Smtav Ba20S FirmwareValuehd Vx60AlPtzoptics Pt12X-ZcamPtzoptics Pt12X-Usb-Xx-G2 FirmwareValuehd Vx90Ptzoptics Pt12X-Ndi-XxValuehd V63Xl FirmwareSmtav Bv30SValuehd V71UvsValuehd Vx630AlPtzoptics Vl Fixed CameraPtzoptics Pteptz-Zcam-G2 FirmwareSmtav Bx30S FirmwareSmtav Hd17H-NValuehd Vx701RaPtzoptics Pt30X-Sdi-Xx-G2Ptzoptics Pt12X-4K-Xx-G3 FirmwarePtzoptics Ptvl-ZcamValuehd Vx61Basl FirmwarePtzoptics Pt20X-Link-4K-XxSmtav Bx20UhdPtzoptics Pt12X-Zcam FirmwareValuehd V60Xl FirmwareValuehd Vx752APtzoptics Pt30X-4K-Xx-G3 FirmwareValuehd V61W FirmwarePtzoptics Pt20X-Sdi-Xx-G2 FirmwareValuehd Vx800I2 FirmwareSmtav Ba12SSmtav Bx20NValuehd V60XlValuehd Vx720L FirmwareValuehd Vx70UvsValuehd Vx90 FirmwareSmtav Ba20-NMulticam-Systems Mcamii Ptz FirmwarePtzoptics Pt30X-Link-4K-XxSmtav Bv20SPtzoptics Pt30X-Ndi-Xx FirmwarePtzoptics Pt-StudioproSmtav Ba20-N FirmwareValuehd Vx752A FirmwarePtzoptics Pt30X-Sdi-Xx-G2 FirmwarePtzoptics Ptvl-Zcam FirmwareValuehd Vx701Ra FirmwarePtzoptics Pt12X-Se-Xx-G3Valuehd V71Uvs FirmwareSmtav Bx20Uhd-N FirmwareSmtav Hd17HMulticam-Systems Mcamii PtzPtzoptics Pt20X-4K-Xx-G3 FirmwareSmtav Bx20Uhd FirmwareSmtav Ba30-NSmtav Ba20SPtzoptics Pt12X-4K-Xx-G3Ptzoptics Pt-Studiopro FirmwareValuehd Vx701TaPtzoptics Pt30X-Se-Xx-G3Valuehd Vx720LPtzoptics Pt30X-Se-Xx-G3 FirmwareValuehd Vx751Ba FirmwareValuehd Vx752Ag FirmwareSmtav Bv20S FirmwareSmtav Ba30SValuehd Vx60Asl FirmwarePtzoptics Pt20X-Zcam FirmwareValuehd Vx60Al FirmwarePtzoptics Pt20X-Se-Xx-G3Ptzoptics Pt20X-4K-Xx-G3Ptzoptics Pt30X-Link-4K-Xx FirmwarePtzoptics Pt12X-Se-Xx-G3 FirmwareValuehd Vx61AlPtzoptics Pt20X-Sdi-Xx-G2Ptzoptics Pt20X-Usb-Xx-G2Valuehd Vx701Ta FirmwarePtzoptics Pt12X-Link-4K-XxSmtav Ba12S FirmwarePtzoptics Pteptz-Ndi-Zcam-G2Valuehd Vx61Asl FirmwareValuehd Vx71UvsSmtav Ba30S FirmwarePtzoptics Pt30X-Ndi-XxPtzoptics Pt12X-Usb-Xx-G2Smtav Bx30SPtzoptics T20X-Ndi-Xx FirmwarePtzoptics Vl Fixed Camera FirmwareSmtav Bx20N FirmwarePtzoptics Pt20X-Link-4K-Xx FirmwareSmtav Hd17H-N FirmwarePtzoptics Ndi Fixed Camera FirmwareValuehd Vx630Al FirmwarePtzoptics Pt30X-4K-Xx-G3Ptzoptics Pt12X-Link-4K-Xx FirmwareValuehd V61WValuehd Vx61BaslPtzoptics Pteptz-Zcam-G2Valuehd Vx71Uvs FirmwareSmtav Ba30-N FirmwareSmtav Hd17H FirmwarePtzoptics Pt12X-Sdi-Xx-G2 FirmwareSmtav Ba12-NSmtav Ba12-N FirmwarePtzoptics Pt20X-Usb-Xx-G2 FirmwarePtzoptics Pt20X-ZcamValuehd V63XlPtzoptics Ndi Fixed CameraSmtav Bx20S-Sh FirmwareSmtav Bx20S-ShValuehd Vx61AslPtzoptics T20X-Ndi-XxPtzoptics Pt12X-Ndi-Xx Firmware

Weaknesses

CWE-798CWE-1392

CVSS scores

  • v4.09.2CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
  • v3.19.8CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

MITRE ATT&CK

Inferred

Where this vulnerability fits in an attack

Initial Access Persistence Privilege Escalation Stealth Credential Access

References

Potentially impacted assets

See if this affects your attack surface

Latest trending attack

Criticalyesterday

Google Brotli decoder - Remote Code Execution via compressed requests (Exploitation Check)

This control is the second step of the Patrowl response to CVE-2026-111497 (Node2Shell). It complements the first control of 22 October 2026, which focused on the Node.js runtime, and does not replace it. Why a second control CVE-2026-111497 is an out-of-bounds write in the Google Brotli decoder, the library that decompresses Brotli ("br") data. It was first published as a Node.js vulnerability, because Node.js bundles this decoder. Later publications showed that the flaw is in the library itself. Every product that embeds an affected version of the decoder is concerned, whatever its language or vendor. A public proof of concept demonstrates code execution. Any server that decompresses request bodies sent with "Content-Encoding: br" exposes the decoder to unauthenticated attackers. Known cases include Express 5 and NestJS 11 on Node.js, Koa and Fastify setups, Bun, Envoy and Istio with request decompression enabled, and any application or reverse proxy that decodes Brotli request bodies with an affected library. The flaw also works in the other direction. A malicious server can compromise an unpatched client that decodes a Brotli response, for example Node.js fetch(), Python clients (requests, httpx, aiohttp, Scrapy) with the Brotli or brotlicffi package, or libcurl builds with Brotli support. What this control checks Patrowl sends small, valid Brotli-compressed requests to each asset and observes whether the server decodes them. The check does not depend on the technology: it detects the behaviour, whatever the stack behind it. These requests are what any legitimate client could send. They never reach the vulnerable code path and cannot affect the availability of the service. How to read the result Potentially impacted means the asset decodes Brotli request bodies: the attack surface is exposed. It does not confirm that the asset is vulnerable. The version of the Brotli decoder in use is not visible from the outside. This check covers applications that parse request bodies on their root path. A Not impacted result does not rule out exposure on other routes, nor on the client side. Checking the versions on the servers remains the only exhaustive verification. Affected and fixed versions Google Brotli 1.0.3 to 1.2.0 are affected, fixed in 1.0.10, 1.1.1 and 1.2.1. Fixed releases of the main products embedding it: Node.js 22.23.4, 24.22.1 and 26.12.1 (end-of-life lines 20.x and older and 25.x receive no fix), Bun 1.4.4, Envoy 1.37.8, 1.38.6, 1.39.3 and 1.40.0, Istio 1.29.9, 1.30.6 and 1.31.2, Python Brotli 1.2.1 and brotlicffi 1.2.1.0. Products that link against the system library depend on the Brotli package of the Linux distribution. Recommendations Update every component that embeds the Brotli decoder (only real fix). Start with the assets flagged by this control. Restart the processes after the update. Rebuild containers, single-executable applications and appliances that bundle an affected runtime or library. Reduce the exposure until the update is deployed. Reject requests with "Content-Encoding: br" at the reverse proxy, load balancer or WAF, case-insensitively and including lists such as "gzip, br". On Envoy and Istio, disable request decompression for Brotli. Review outbound calls. List the features that fetch content from servers you do not control, and patch the services that host them first.

Take 15 minutes to discover our platform with our experts

Patrowl Intel platform screenshot