CVE-2019-25500
8.2Niteosoft · Simple Job Script
Simple Job Script 1.66 contains an SQL injection vulnerability in the register-recruiters endpoint, allowing unauthenticated attackers to manipulate database queries via the employerid parameter.
Executive summary
An unauthenticated SQL injection vulnerability in Niteosoft Simple Job Script version 1.66 poses a critical risk of unauthorized data extraction and database manipulation.
Vulnerability
The application is susceptible to SQL injection (CWE-89) due to improper sanitization of the employerid parameter within the register-recruiters endpoint. An unauthenticated attacker can execute arbitrary SQL commands via POST requests to compromise backend database integrity.
Business impact
The ability for an unauthenticated attacker to manipulate database queries represents a significant threat to confidentiality and data integrity. With a CVSS score of 8.2, this high-severity flaw could lead to the unauthorized exposure of sensitive recruiter or applicant information, potential administrative account takeover, or the total destruction of stored data, resulting in severe operational disruption and reputational damage.
Remediation
Immediate Action: As no official patch is currently identified for this legacy issue, administrators should restrict public access to the register-recruiters endpoint or disable the affected module entirely if it is not business-critical.
Proactive Monitoring: Security teams should monitor web access logs for unusual POST requests directed at the register-recruiters endpoint, specifically looking for time-based SQL injection patterns or suspicious character sequences.
Compensating Controls: Deploy a Web Application Firewall (WAF) with updated rulesets designed to detect and block SQL injection attempts targeting the employerid parameter.
Exploitation status
Public Exploit Available: Yes, a published proof-of-concept exists, attributed to the technical write-up on Exploit-DB (EDB-ID 46612).
Analyst recommendation
Given the public availability of exploit code and the ease of execution, organizations running Niteosoft Simple Job Script must prioritize the mitigation of this flaw. If a vendor-supplied update is not available, immediate network-level restrictions or the implementation of robust WAF filtering is required to prevent potential compromise of the backend database.
Sources
Originally found and disclosed by Ahmet Ümit BAYRAM, per the CVE Program record.
- ExploitDB-46612 Exploit / PoC
- VulnCheck Advisory: Simple Job Script SQL Injection via register-recruiters endpoint Third-party advisory