Lighthouse Data GPMAW Insecure File Permissions Vulnerability Allowing Privilege Escalation

Vulnerability

A critical vulnerability has been identified in GPMAW version 14.2, a bioinformatics software by Lighthouse Data. The issue arises from insecure file permissions in the installation directory, which is fully accessible to all users. This misconfiguration allows unprivileged users to manipulate files within the directory, including executable files such as GPMAW3.exe, Fragment.exe, and the uninstaller GPsetup64_17028.exe. An attacker with user-level access could exploit this vulnerability by replacing the uninstaller with a malicious version. Since the uninstaller is usually run with administrative privileges, this could lead to unauthorized administrative access and execution of arbitrary code in the admin's context, causing a privilege escalation.

Impact

Exploitation of this vulnerability could result in unauthorized administrative privileges, allowing an attacker to execute arbitrary code with elevated rights, according to the GitHub repository of the vulnerability.

Reproduction

To reproduce this vulnerability, first, navigate to the insecure installation directory 'C:\Program Files\gpmaw', which has full control permissions for all users. As a standard user, replace the 'GPsetup64_17028.exe' uninstaller with a malicious executable. Afterward, wait for an administrator to run the uninstaller, at which point the malicious payload will execute with administrative privileges.

Remediation

To address this vulnerability, it is recommended to restrict permissions on the installation folder, allowing only trusted users, such as Administrators, to have write access. Additionally, GPMAW can be reinstalled in a secured location with the correct Access Control Lists (ACLs).

Added: Aug 7, 2025, 7:26 PM
Updated: Aug 7, 2025, 10:06 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
10.0
exploitability
4.6
remediation
0.0
relevance
0.3
threat
6.4
urgency
2.9
incentive
0.8

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.