
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2017-20225 is a stack-based buffer overflow vulnerability in TiEmu, a Texas Instruments calculator emulator, affecting version 2.08 and prior. The flaw stems from inadequate boundary checks on user-supplied input, allowing attackers to execute arbitrary code by passing malicious command-line arguments to the application. It was published on March 28, 2026, and assigned by VulnCheck. The vulnerability carries a CVSS v3.1 base score of 9.8 (Critical) and a CVSS v4.0 base score of 9.3 (Critical) (Feedly, VulnCheck Advisory).
The root cause is classified as CWE-787 (Out-of-bounds Write), specifically a stack-based buffer overflow resulting from insufficient boundary validation of command-line arguments passed to TiEmu. An attacker crafts an oversized input buffer that overwrites the stack, including the Structured Exception Handler (SEH) and Next SEH (NSEH) records, enabling control flow hijacking. The exploit leverages Return-Oriented Programming (ROP) gadgets to bypass memory protections and execute shellcode within the application's context. A public proof-of-concept exploit written in Python is available on Exploit-DB (EDB-ID 42087), which constructs the malicious payload and executes it against TiEmu.exe (Exploit-DB, Feedly).
Successful exploitation allows an unauthenticated attacker to execute arbitrary code in the context of the TiEmu application, resulting in full compromise of confidentiality, integrity, and availability. The attacker gains the ability to run arbitrary commands, install malware, or pivot to other systems accessible from the compromised host. Since no authentication or user interaction is required, the attack surface is broad for any environment where TiEmu is exposed to untrusted input (Feedly, VulnCheck Advisory).
A functional proof-of-concept exploit is publicly available on Exploit-DB (EDB-ID 42087), consisting of a Python script that crafts a complete ROP chain, shellcode, and SEH/NSEH overwrite structure to launch calc.exe as a demonstration payload (Exploit-DB). The EPSS score is approximately 0.068%, indicating a low but non-zero probability of exploitation in the wild. There is no current evidence of active in-the-wild exploitation or threat actor attribution. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog as of the time of this report (Feedly).
TiEmu.exe (e.g., TiEmu.exe <malicious_argument>), triggering the stack-based buffer overflow.calc.exe, but a real attacker would substitute a reverse shell or other payload (Exploit-DB, Feedly).TiEmu.exe (e.g., cmd.exe, powershell.exe, calc.exe, or network-connecting processes)..py files) referencing TiEmu.exe or containing ROP chain/shellcode patterns in temp or download directories.TiEmu.exe faulting with access violations or SEH-related exceptions.TiEmu.exe process, particularly to external IPs on non-standard ports (indicative of reverse shell activity).No official patch from the TiEmu project has been identified for this vulnerability. Users should upgrade to a version of TiEmu newer than 2.08 if available, or discontinue use of the software in environments where untrusted input may be supplied. As interim mitigations, implement strict input validation and boundary checking for command-line arguments, restrict execution of TiEmu to trusted environments, and monitor sources from which TiEmu can receive command-line arguments. Consider application whitelisting and process isolation to limit the blast radius of any exploitation (Feedly, VulnCheck Advisory).
The vulnerability received limited but notable coverage from security community blogs and advisory aggregators following its March 2026 publication. A technical write-up was published by Yazoul.net and Infinitsec.net covering the stack buffer overflow mechanics. Social media activity was observed on Bluesky and Mastodon (infosec.exchange), with community members noting the availability of the public PoC. No major vendor statements or mainstream media coverage have been identified (Yazoul Advisory, Infinitsec Blog).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."