CVE-2014-9145 in Fiyoinfo

Summary

by MITRE

Multiple SQL injection vulnerabilities in Fiyo CMS 2.0.1.8 allow remote attackers to execute arbitrary SQL commands via the (1) id parameter in an edit action to dapur/index.php; (2) cat, (3) user, or (4) level parameter to dapur/apps/app_article/controller/article_list.php; or (5) email parameter in an email action or (6) username parameter in a user action to dapur/apps/app_user/controller/check_user.php.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Analysis

by VulDB Data Team • 01/27/2025

The vulnerability CVE-2014-9145 represents a critical SQL injection flaw in Fiyo CMS version 2.0.1.8 that exposes multiple attack vectors allowing remote code execution through database manipulation. This vulnerability falls under the CWE-89 category of SQL Injection, which is classified as a severe weakness in web application security. The flaw exists in the content management system's handling of user-supplied input parameters, specifically within the administrative dashboard components that process data without proper sanitization or parameterization. Attackers can exploit these vulnerabilities to bypass authentication mechanisms and gain unauthorized access to the underlying database system.

The technical implementation of this vulnerability occurs through several distinct parameter injection points within the application's administrative interface. The first vector involves the id parameter within the edit action of dapur/index.php, where unsanitized input directly translates into SQL query construction. The second set of vulnerabilities targets the cat, user, and level parameters in the article_list.php controller, while the sixth vector involves the username parameter in the check_user.php controller. Additionally, the email parameter in email actions presents another potential injection point. These multiple attack surfaces demonstrate poor input validation practices and highlight the absence of proper prepared statement usage throughout the application's codebase. The vulnerability aligns with ATT&CK technique T1190 for exploiting vulnerabilities in web applications and T1078 for legitimate credential access through compromised administrative interfaces.

The operational impact of this vulnerability is substantial, as it enables attackers to execute arbitrary SQL commands against the database backend, potentially leading to complete system compromise. Remote attackers can leverage these injection points to extract sensitive user data including credentials, personal information, and system configuration details. The vulnerability also permits attackers to modify or delete database records, potentially corrupting application data or creating backdoor accounts. In a worst-case scenario, successful exploitation could allow attackers to escalate privileges and gain shell access to the server hosting the CMS. The attack surface is particularly concerning given that the vulnerabilities exist in core administrative components, making them accessible to any authenticated user with appropriate privileges, or potentially even unauthenticated attackers if proper access controls are absent.

Mitigation strategies for this vulnerability should prioritize immediate patching of the Fiyo CMS to a version that addresses these SQL injection flaws through proper input validation and parameterized queries. Organizations should implement input sanitization measures including proper escaping of special characters and validation of all user-supplied data before processing. The implementation of prepared statements or parameterized queries should be mandatory throughout the application codebase to prevent SQL injection attacks. Network-level protections such as web application firewalls and intrusion detection systems can provide additional defense-in-depth measures. Access control mechanisms should be strengthened to limit administrative privileges to authorized personnel only, and regular security audits should be conducted to identify similar vulnerabilities in other application components. The remediation process should also include disabling unnecessary administrative interfaces and implementing proper logging and monitoring of database access patterns to detect potential exploitation attempts.

Reservation

11/29/2014

Disclosure

04/14/2015

Moderation

accepted

Entry

VDB-74812

CPE

ready

Exploit

Download

EPSS

0.01016

KEV

no

Activities

very low

Sources

Interested in the pricing of exploits?

See the underground prices here!