CVE-2025-61690 Overview
CVE-2025-61690 is a buffer underflow vulnerability [CWE-124] affecting Keyence KV STUDIO versions 12.23 and prior. The flaw allows arbitrary code execution when the product processes a specially crafted file. KV STUDIO is engineering software used to program Keyence programmable logic controllers (PLCs) in industrial control environments.
An attacker must convince a local user to open a malicious project file. Successful exploitation grants code execution under the privileges of the user running KV STUDIO. The vulnerability impacts confidentiality, integrity, and availability of the affected workstation.
Critical Impact
Arbitrary code execution on engineering workstations used to program industrial controllers, creating a pivot point into operational technology (OT) networks.
Affected Products
- Keyence KV STUDIO version 12.23
- Keyence KV STUDIO versions prior to 12.23
- Engineering workstations running vulnerable KV STUDIO installations
Discovery Timeline
- 2025-10-02 - CVE-2025-61690 published to the National Vulnerability Database (NVD)
- 2026-04-15 - Last updated in NVD database
Technical Details for CVE-2025-61690
Vulnerability Analysis
The vulnerability is classified as a buffer underflow, mapped to [CWE-124] Buffer Underwrite. Buffer underflow occurs when a program writes to a memory address that precedes the start of an allocated buffer. The condition typically results from arithmetic errors on pointers, negative or wrapped index values, or insufficient validation of size fields read from untrusted input.
KV STUDIO parses proprietary project and configuration files supplied by the user. A specially crafted file triggers the underflow during parsing. The corrupted memory state allows an attacker to redirect execution to attacker-controlled instructions.
Exploitation requires user interaction. The attack vector is local because the malicious file must be opened by an operator on the engineering workstation. Once executed, the attacker code runs in the context of the KV STUDIO process.
Root Cause
The root cause is improper validation of size or offset values used when accessing a buffer during file parsing. The product performs a write operation at a calculated index that falls below the allocated buffer boundary. This violates memory safety and corrupts adjacent data structures or function pointers.
Attack Vector
An attacker delivers a malicious KV STUDIO project file through email, removable media, shared drives, or supply chain compromise. When an engineer opens the file, the underflow condition triggers and arbitrary code executes. The compromised workstation can then be used to push malicious logic to connected PLCs.
No verified proof-of-concept code is publicly available. Refer to the JVN Vulnerability Report for technical details published by the coordinating authority.
Detection Methods for CVE-2025-61690
Indicators of Compromise
- Unexpected child processes spawned by KV STUDIO.exe such as cmd.exe, powershell.exe, or rundll32.exe
- KV STUDIO project files received from untrusted sources or unusual external locations
- Crash events or Windows Error Reporting entries referencing the KV STUDIO process
- Outbound network connections initiated by the KV STUDIO process to non-Keyence destinations
Detection Strategies
- Monitor process creation telemetry for KV STUDIO spawning shells, scripting hosts, or living-off-the-land binaries
- Inspect file system events for KV STUDIO project files originating from email attachments or downloads
- Correlate KV STUDIO process crashes with subsequent persistence or lateral movement activity on engineering workstations
Monitoring Recommendations
- Apply application allowlisting on engineering workstations to restrict execution to approved binaries
- Enable command-line auditing and PowerShell script block logging on hosts running KV STUDIO
- Segment OT engineering workstations from corporate email and general internet access
- Forward endpoint telemetry to a centralized SIEM for retrospective hunting against IOCs
How to Mitigate CVE-2025-61690
Immediate Actions Required
- Identify all hosts running KV STUDIO version 12.23 or earlier and prioritize them for remediation
- Apply the updated version released by Keyence as referenced in the vendor advisory
- Restrict KV STUDIO project file handling to files from trusted, verified sources only
- Isolate engineering workstations from untrusted networks until patching is complete
Patch Information
Keyence has published a security advisory addressing this vulnerability. Review the Keyence Security Advisory for the patched version and upgrade instructions. Coordinated disclosure information is available in the JVN Vulnerability Report.
Workarounds
- Do not open KV STUDIO project files received from untrusted or unverified sources
- Validate file integrity using checksums before opening project files from shared storage
- Run KV STUDIO under a least-privileged user account rather than a local administrator
- Use removable media controls and email attachment filtering to block delivery of untrusted project files
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

