VYPR
Unrated severityNVD Advisory· Published May 9, 2019· Updated Aug 5, 2024

CVE-2017-12757

CVE-2017-12757

Description

Certain Ambit Technologies Pvt. Ltd products are affected by: SQL Injection. This affects iTech B2B Script 4.42i and Tech Business Networking Script 8.26i and Tech Caregiver Script 2.71i and Tech Classifieds Script 7.41i and Tech Dating Script 3.40i and Tech Freelancer Script 5.27i and Tech Image Sharing Script 4.13i and Tech Job Script 9.27i and Tech Movie Script 7.51i and Tech Multi Vendor Script 6.63i and Tech Social Networking Script 3.08i and Tech Travel Script 9.49. The impact is: Code execution (remote).

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

SQL injection in multiple Ambit Technologies products allows remote attackers to execute arbitrary SQL commands and potentially achieve code execution.

Vulnerability

Multiple Ambit Technologies Pvt. Ltd products, including iTech B2B Script 4.42i, Tech Business Networking Script 8.26i, Tech Caregiver Script 2.71i, Tech Classifieds Script 7.41i, Tech Dating Script 3.40i, Tech Freelancer Script 5.27i, Tech Image Sharing Script 4.13i, Tech Job Script 9.27i, Tech Movie Script 7.51i, Tech Multi Vendor Script 6.63i, Tech Social Networking Script 3.08i, and Tech Travel Script 9.49, are affected by a SQL injection vulnerability [1]. The flaw exists in various parameters such as myCity, sitterService, age, gender, lastLoginElapsedInDays, yearsOfExperience, collegeLevel, fullPartTime, liveInOut in searchSitter.php, and sitterService, jobType, jobFrequency in searchJob.php [1]. The official description does not specify a particular affected component across all products, but the vulnerability is present in search functionality parameters that are not properly sanitized before being used in SQL queries [1].

Exploitation

An attacker can exploit this vulnerability by sending a crafted HTTP GET request to one of the affected endpoints with SQL injection payloads in the parameter values [1]. For example, the proof of concept uses a UNION-based injection with the payload -1'+/*!22222union*/+/*!22222select*/+(...) in the myCity parameter [1]. The attacker does not require authentication or a privileged network position; the request can be made over the internet to the publicly accessible scripts [1]. The injection is performed remotely via web requests without any user interaction [1].

Impact

Successful exploitation allows an attacker to execute arbitrary SQL commands against the backend database [1]. This can lead to disclosure of sensitive data, including user credentials and application content [1]. The description further indicates that the impact includes code execution, implying that the SQL injection may be leveraged to achieve remote code execution on the server, likely via techniques such as writing webshells or using the database's file system capabilities [1]. The attacker gains the ability to compromise the database and potentially the entire web server [1].

Mitigation

As of the publication date (2019-05-09), no official patch or fixed version has been identified in the available references [2]. The vendor website (ambit.com) does not appear to provide security updates or advisories for these products [2]. Affected users should consider implementing input validation and parameterized queries as a workaround, or discontinue use of the vulnerable scripts until a fix is provided [1]. The vulnerability is not listed in CISA's Known Exploited Vulnerabilities (KEV) catalog at the time of this writing.

AI Insight generated on May 26, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected products

3

Patches

0

No patches discovered yet.

Vulnerability mechanics

Root cause

"Missing input sanitization in GET parameters allows direct SQL command injection into database queries."

Attack vector

An unauthenticated attacker sends HTTP GET requests to `searchSitter.php` or `searchJob.php` with a malicious SQL payload in any of the listed parameters. For example, appending a single quote (`'`) to the `myCity` parameter triggers a SQL error, confirming injection. A more advanced payload uses a `UNION SELECT` with `EXPORT_SET` to extract database schema information [ref_id=1]. Because the input is not sanitized, the attacker can execute arbitrary SQL commands, potentially leading to remote code execution via techniques such as `INTO OUTFILE` for writing a webshell.

Affected code

The vulnerability exists in the `searchSitter.php` and `searchJob.php` scripts of iTech Caregiver Script 2.71. Multiple GET parameters in these files — including `myCity`, `sitterService`, `age`, `gender`, `lastLoginElapsedInDays`, `yearsOfExperience`, `collegeLevel`, `fullPartTime`, `liveInOut`, `jobType`, and `jobFrequency` — are directly concatenated into SQL queries without sanitization [ref_id=1].

What the fix does

No patch is provided in the bundle. The advisory does not include a vendor fix or remediation guidance. To close the vulnerability, the application must use parameterized queries (prepared statements) or properly escape all user-supplied input before including it in SQL statements. Input validation and least-privilege database accounts would further limit the impact of any successful injection [ref_id=1].

Preconditions

  • networkThe attacker must be able to send HTTP GET requests to the target web server hosting the vulnerable scripts.
  • authNo authentication is required; the vulnerable endpoints are publicly accessible.
  • configThe application must be running iTech Caregiver Script 2.71 (or other listed iTech products) with default or no input sanitization.
  • inputThe attacker supplies malicious SQL in one of the listed GET parameters (e.g., myCity, sitterService, age).

Reproduction

1. Identify a target running iTech Caregiver Script 2.71 (e.g., `http://target/[PATH]/`). 2. Send a request to `searchSitter.php` with a single-quote test: `http://target/[PATH]/searchSitter.php?myCity=1'`. A SQL error or unexpected behavior confirms injection. 3. For data extraction, use a UNION-based payload: `http://target/[PATH]/searchSitter.php?myCity=-1'+/*!22222union*/+/*!22222select*/+(sELECT+eXPORT_sET(...))--+-` (full payload in [ref_id=1]). 4. Repeat with other parameters (`sitterService`, `age`, `gender`, etc.) or with `searchJob.php` parameters (`jobType`, `jobFrequency`, etc.) [ref_id=1].

Generated on May 26, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.

References

3

News mentions

0

No linked articles in our index yet.