Summary
CVE-2026-89308 is a critical unauthenticated OS command injection vulnerability in TREXOM’s TrxTimeATTENDANCE workforce attendance system. The flaw resides in the ping.php endpoint, which fails to properly validate and neutralize input used to construct an operating system command, allowing a remote, unauthenticated attacker to execute arbitrary commands on the underlying server. Given the network attack vector and lack of authentication requirement, this vulnerability is rated critical.
Technical details
- Root cause: The
ping.phpendpoint passes attacker-controlled input into a system command without adequate sanitization or neutralization (CWE-78: Improper Neutralization of Special Elements used in an OS Command). - Trigger conditions: An attacker sends a crafted HTTP request to the exposed
ping.phpendpoint containing malicious shell metacharacters or command sequences in the input parameter(s). - Attack vector: Network-based; no authentication or user interaction is required to exploit the vulnerability.
- Impact: Successful exploitation allows arbitrary OS command execution, leading to full compromise of confidentiality, integrity, and availability of the underlying host running TrxTimeATTENDANCE.
Affected software
- TREXOM TrxTimeATTENDANCE versions 1.0.5 through 1.9.5 (inclusive)
Severity
- CVSS Score: 9.3 (Critical)
- CVSS v4.0 Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Mitigation and recommended actions
- Immediate: Upgrade TrxTimeATTENDANCE to version 1.9.6 or later, which addresses this vulnerability.
- If no patch can be applied immediately:
- Assess whether the
ping.phpendpoint needs to be exposed to the internet at all. - If exposure is required, restrict access to the endpoint via firewall or web server access control rules to authorized personnel and essential systems only.
- Monitor logs for suspicious requests to
ping.phpcontaining shell metacharacters or unusual parameters.
- Assess whether the

