CVE-2025-55671

7.8

kujirahand · TkEasyGUI

An uncontrolled search path element vulnerability in TkEasyGUI allows local attackers to execute arbitrary code with the privileges of the running application.

Executive summary

A critical uncontrolled search path element vulnerability in TkEasyGUI versions prior to v1.0.22 enables local attackers to achieve arbitrary code execution.

Vulnerability

This vulnerability, categorized as CWE-427, involves an uncontrolled search path element that allows an attacker to manipulate the library or file loading process. By exploiting this flaw, a local user can force the application to execute arbitrary code with the privilege level of the user running the program.

Business impact

Successful exploitation of this vulnerability allows for full code execution on the local system, potentially leading to total system compromise. Given the CVSS score of 7.8, this represents a high-severity risk to data integrity and system availability, as attackers could escalate privileges or gain persistent access to the host environment.

Remediation

Immediate Action: Update the TkEasyGUI package to version 1.0.22 or later immediately via your Python environment manager.

Proactive Monitoring: Monitor system logs for unusual process execution patterns or unexpected file access requests originating from the application directory.

Compensating Controls: Ensure that the application is executed from a secure, read-only directory to prevent local attackers from injecting malicious search path elements.

Exploitation status

Public Exploit Available: No

Analyst recommendation

The vulnerability presents a significant risk for local privilege escalation and code execution. Organizations utilizing TkEasyGUI should prioritize updating to version 1.0.22 across all development and production environments to eliminate this attack vector. Failure to patch leaves systems vulnerable to local exploitation that could result in full application compromise.

Sources