CVE-2015-7570 in Yaegerinfo

Summary

by MITRE

Multiple server-side request forgery (SSRF) vulnerabilities in Yeager CMS 1.2.1 allow remote attackers to trigger outbound requests and enumerate open ports via the dbhost parameter to libs/org/adodb_lite/tests/test_adodb_lite.php, libs/org/adodb_lite/tests/test_datadictionary.php, or libs/org/adodb_lite/tests/test_adodb_lite_sessions.php.

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

Analysis

by VulDB Data Team • 03/30/2025

The vulnerability CVE-2015-7570 represents a critical server-side request forgery flaw discovered in Yeager CMS version 1.2.1, classified under CWE-918 as improper limitation of a URL's functionality. This vulnerability stems from insufficient input validation and sanitization mechanisms within the application's database host parameter handling, specifically affecting three distinct test scripts within the adodb_lite library components. Attackers can exploit this weakness to manipulate the application's behavior by injecting malicious URLs or IP addresses into the dbhost parameter, enabling them to initiate outbound network requests to arbitrary destinations.

The technical implementation of this SSRF vulnerability occurs through the manipulation of the dbhost parameter in three specific PHP files: test_adodb_lite.php, test_datadictionary.php, and test_adodb_lite_sessions.php. These test scripts, which are part of the adodb_lite database abstraction library, fail to properly validate or sanitize user-supplied input before using it in network operations. When an attacker provides a crafted dbhost value containing a URL or network address, the application processes this input without adequate restrictions, allowing the system to make unintended outbound connections. This flaw operates at the application layer and can be exploited remotely without requiring authentication, making it particularly dangerous for web applications that are publicly accessible.

The operational impact of CVE-2015-7570 extends beyond simple data exfiltration, as it provides attackers with the capability to perform network reconnaissance and port scanning activities. Through strategic manipulation of the dbhost parameter, adversaries can enumerate open ports on internal network systems, potentially mapping network topology and identifying vulnerable services. This reconnaissance capability aligns with ATT&CK technique T1046, which describes the use of network service scanning to gather information about target systems. The vulnerability essentially transforms the affected CMS into an unwitting reconnaissance tool, enabling attackers to bypass network segmentation and gain insights into internal infrastructure that would normally be hidden from external view.

Mitigation strategies for CVE-2015-7570 require immediate implementation of input validation and sanitization measures within the affected application components. Organizations should implement strict parameter validation that rejects any input containing URL schemes, IP addresses, or network references that could enable outbound connections. The recommended approach involves implementing a whitelist-based validation mechanism that only accepts specific, safe database host formats while rejecting potentially malicious inputs. Additionally, network-level firewalls and intrusion prevention systems should be configured to restrict outbound connections from the affected application servers, preventing unauthorized access to internal resources. The remediation process should also include updating to the latest version of Yeager CMS or implementing proper input sanitization within the adodb_lite library components to prevent similar vulnerabilities in the future, as outlined in industry best practices for preventing SSRF attacks.

Reservation

09/29/2015

Disclosure

04/24/2017

Moderation

accepted

CPE

ready

Exploit

Download

EPSS

0.06157

KEV

no

Activities

very low

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!