CVE-2026-35717

Authenticated Remote Code Execution via Stack Overflow in VIVOTEK FD8136 Export Language CGI

Published Jun 2, 2026 CVSS 3.1 · 6.3 Medium EPSS < 1% KEV · Not listed
Description
A stack-based buffer overflow in the export_language.cgi binary in VIVOTEK FD8136 firmware FD8136-VVTK-0300a allows authenticated remote attackers to execute arbitrary code as root via a crafted POST request to the /cgi-bin/admin/export_language.cgi endpoint. The handler passes the attacker-controlled Content-Length value directly to fread() as the read size into a fixed-size 0x60-byte stack buffer, 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
CPEs cpe:2.3:h:vivotek:fd8136:-:*:*:*:*:*:*:*
cpe:2.3:o:vivotek:fd8136_firmware:0300a:*:*:*:*:*:*:*
Vendors & Products Vivotek fd8136
Type Values Removed Values Added
Title Authenticated Remote Code Execution via Stack Overflow in VIVOTEK FD8136 Export Language CGI
Type Values Removed Values Added
Title Authenticated Remote Code Execution via Buffer Overflow in export_language.cgi
Weaknesses CWE-119
Type Values Removed Values Added
Weaknesses CWE-121
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
Title Authenticated Remote Code Execution via Buffer Overflow in export_language.cgi
First Time appeared Vivotek
Vivotek fd8136 Firmware
Weaknesses CWE-119
Vendors & Products Vivotek
Vivotek fd8136 Firmware
Type Values Removed Values Added
Description A stack-based buffer overflow in the export_language.cgi binary in VIVOTEK FD8136 firmware FD8136-VVTK-0300a allows authenticated remote attackers to execute arbitrary code as root via a crafted POST request to the /cgi-bin/admin/export_language.cgi endpoint. The handler passes the attacker-controlled Content-Length value directly to fread() as the read size into a fixed-size 0x60-byte stack buffer, 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, 2:16 PM
Modified
Jul 22, 2026, 7:10 PM