CVE-2017-17577 in FS Trademe Cloneinfo

Summary

by MITRE

FS Trademe Clone 1.0 has SQL Injection via the search_item.php search parameter or the general_item_details.php id parameter.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Analysis

by VulDB Data Team • 09/06/2025

The vulnerability identified as CVE-2017-17577 affects FS Trademe Clone version 1.0, a web application designed for marketplace functionality. This application suffers from critical SQL injection flaws that allow remote attackers to execute arbitrary SQL commands against the underlying database. The vulnerability manifests through two primary attack vectors: the search_item.php script's search parameter and the general_item_details.php script's id parameter. These parameters are directly incorporated into SQL queries without proper input validation or sanitization, creating an exploitable condition that can be leveraged by malicious actors to gain unauthorized access to sensitive data.

The technical flaw represents a classic SQL injection vulnerability classified under CWE-89, which occurs when user-supplied input is improperly sanitized before being used in database queries. In this case, the application fails to implement proper parameterized queries or input sanitization mechanisms for the specified parameters. When an attacker submits malicious input through either the search parameter or id parameter, the application processes this input directly within SQL execution contexts, enabling attackers to manipulate the database query structure. This vulnerability falls under the ATT&CK technique T1071.005 for Application Layer Protocol and T1213.002 for Data from Information Repositories, as it allows for unauthorized data access and potential database manipulation.

The operational impact of this vulnerability is severe and multifaceted. An attacker could extract sensitive information including user credentials, personal data, transaction records, and administrative details from the database. The vulnerability enables full database compromise, allowing attackers to modify or delete data, create new user accounts with administrative privileges, or even escalate their access to the underlying server. The attack surface is broad as both search functionality and item detail views are accessible to all users, making exploitation relatively straightforward. This vulnerability also poses risks to data integrity and availability, potentially causing service disruption or data loss that could impact business operations and customer trust.

Mitigation strategies for CVE-2017-17577 must address both immediate remediation and long-term security improvements. The primary fix involves implementing proper input validation and parameterized queries throughout the application code, ensuring that user-supplied input cannot influence SQL query structure. All database interactions should utilize prepared statements with bound parameters rather than string concatenation. Additionally, input sanitization should be implemented at multiple layers including application-level filtering, web application firewalls, and database-level access controls. Regular security testing including automated scanning and manual penetration testing should be conducted to identify similar vulnerabilities. The application should also implement proper error handling to prevent information disclosure and enforce least privilege access controls for database accounts. Organizations should also consider implementing database activity monitoring and intrusion detection systems to detect potential exploitation attempts and maintain comprehensive audit logs for forensic analysis.

Reservation

12/13/2017

Disclosure

12/13/2017

Moderation

accepted

CPE

ready

Exploit

Download

EPSS

0.02978

KEV

no

Activities

very low

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!