CVE-2026-96751 in Project-Management-Softwareinfo

Summary

by MITRE • 09/24/2026

A vulnerability has been found in pmTicket Project-Management-Software up to 078fa56a782490c5059a0814f84df27984f4d7e2. This affects the function setSync of the file /ajax/add_project.php. Such manipulation of the argument conn_settings leads to sql injection. The attack may be launched remotely. This product operates on a rolling release basis, ensuring continuous delivery. Consequently, there are no version details for either affected or updated releases. The vendor was contacted early about this disclosure but did not respond in any way.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Analysis

by VulDB Data Team • 09/24/2026

The pmTicket Project-Management-Software contains a critical security flaw within its core functionality, specifically affecting the setSync function located in the /ajax/add_project.php file. This vulnerability represents a classic SQL injection weakness that arises from improper input validation and sanitization practices during the processing of user-supplied data. The root cause lies in the handling of the conn_settings argument, which is passed directly into database queries without adequate filtering or parameterization. In modern software development, particularly for web applications managing project data, it is imperative to treat all external inputs as untrusted. By failing to escape special characters or use prepared statements, the application allows an attacker to inject malicious SQL code that alters the intended logic of the backend database operations. This type of flaw is formally categorized under CWE-89, which defines Improper Neutralization of Special Elements used in an SQL Command, commonly known as SQL Injection.

The operational impact of this vulnerability is severe due to its remote exploitability and the nature of the affected component. Since the vulnerable function resides within an AJAX endpoint typically triggered by user interactions on a web interface, an attacker does not require prior authentication or physical access to launch attacks against the system. This aligns with MITRE ATT&CK technique T1190, which covers Exploit Public-Facing Application vulnerabilities that allow adversaries to gain initial access through internet-facing services. The ability to manipulate database queries remotely means that a malicious actor could potentially extract sensitive project data, modify configuration settings, or even execute administrative commands depending on the privileges of the database user account running the application. Given that pmTicket is designed for project management, it likely stores confidential information such as task details, team member credentials, and client communications, making this exposure particularly damaging to organizational security posture.

The context of the vulnerability disclosure adds another layer of risk to the situation. The vendor operates on a rolling release model, which means there are no discrete version numbers or fixed update cycles that users can reference to determine patch status. This continuous delivery approach complicates remediation efforts because administrators cannot simply upgrade to a specific patched version; they must monitor for code changes in the repository itself. Furthermore, the lack of response from the vendor after being contacted early about this disclosure indicates a significant gap in security governance and incident response capabilities within the project leadership. Without official patches or guidance, organizations relying on pmTicket are left with limited options to mitigate the risk other than isolating the application from untrusted networks or implementing external web application firewalls to filter malicious SQL payloads before they reach the vulnerable endpoint.

To address this vulnerability effectively in the absence of vendor-provided fixes, immediate defensive measures must be implemented at the infrastructure level. Deploying a Web Application Firewall with rules specifically tuned to detect and block common SQL injection patterns targeting the /ajax/add_project.php endpoint can provide a temporary layer of protection. Additionally, code-level remediation requires refactoring the setSync function to utilize parameterized queries or prepared statements for all database interactions involving user input. This ensures that data is treated strictly as data rather than executable code by the database engine. Long-term mitigation also involves enforcing strict input validation policies and conducting regular static application security testing to identify similar flaws in other parts of the rolling release codebase before they can be exploited in production environments.

Responsible

VulDB

Disclosure

09/24/2026

Moderation

accepted

CPE

ready

EPSS

0.00000

KEV

no

Activities

low

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!