CVE-2026-35716

Authenticated Remote Buffer Overflow in VIVOTEK Camera Firmware Allows Root Code Execution

Published Jun 2, 2026 CVSS 3.1 · 6.3 Medium EPSS < 1% KEV · Not listed
Description
A stack-based buffer overflow in the motion_privacy.cgi binary in VIVOTEK FD8136 firmware FD8136-VVTK-0300a allows authenticated remote attackers to execute arbitrary code as root via an oversized n1 parameter in a POST request to the /cgi-bin/admin/setpm.cgi, /cgi-bin/admin/setmd.cgi, or /cgi-bin/admin/setmd_profile.cgi endpoint (all symlinks to the same binary). The parameter value is copied into a fixed-size 0xa4-byte stack buffer without bounds checking, overwriting the saved link register. The binary is compiled without stack canaries.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Vivotek fd8136 Firmware
CPEs cpe:2.3:h:vivotek:fd8136:-:*:*:*:*:*:*:*
cpe:2.3:o:vivotek:fd8136_firmware:0300a:*:*:*:*:*:*:*
Vendors & Products Vivotek fd8136 Firmware
Type Values Removed Values Added
Title Authenticated Remote Buffer Overflow in VIVOTEK Camera Firmware Allows Root Code Execution
Type Values Removed Values Added
Title Authenticated Remote Buffer Overflow in VIVOTEK FD8136 Motion Privacy CGI
Weaknesses CWE-119
CWE-787
Type Values Removed Values Added
Metrics cvssV3_1

{'score': 6.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Vivotek
Vivotek fd8136
Vendors & Products Vivotek
Vivotek fd8136
Type Values Removed Values Added
Title Authenticated Remote Buffer Overflow in VIVOTEK FD8136 Motion Privacy CGI
Weaknesses CWE-119
CWE-121
CWE-787
Type Values Removed Values Added
Description A stack-based buffer overflow in the motion_privacy.cgi binary in VIVOTEK FD8136 firmware FD8136-VVTK-0300a allows authenticated remote attackers to execute arbitrary code as root via an oversized n1 parameter in a POST request to the /cgi-bin/admin/setpm.cgi, /cgi-bin/admin/setmd.cgi, or /cgi-bin/admin/setmd_profile.cgi endpoint (all symlinks to the same binary). The parameter value is copied into a fixed-size 0xa4-byte stack buffer without bounds checking, overwriting the saved link register. The binary is compiled without stack canaries.
References
Weaknesses

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Jul 5, 2026, 1:36 AM
Reserved
Apr 6, 2026, 12:00 AM
Status
Modified
Published
Jun 2, 2026, 4:16 PM
Modified
Jul 22, 2026, 7:10 PM