CVE-2009-4666 in Download Protectinfo

Summary

by MITRE

Multiple PHP remote file inclusion vulnerabilities in Webradev Download Protect 1.0 allow remote attackers to execute arbitrary PHP code via a URL in the GLOBALS[RootPath] parameter to (1) Framework/EmailTemplates.class.php, (2) Customers/PDPEmailReplaceConstants.class.php, and (3) Admin/ResellersManager.class.php in includes/DProtect/.

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

Analysis

by VulDB Data Team • 05/01/2026

The vulnerability identified as CVE-2009-4666 represents a critical remote file inclusion flaw within the Webradev Download Protect 1.0 software ecosystem. This vulnerability manifests in three distinct files within the includes/DProtect/ directory structure, specifically affecting Framework/EmailTemplates.class.php, Customers/PDPEmailReplaceConstants.class.php, and Admin/ResellersManager.class.php. The flaw stems from improper input validation and sanitization mechanisms that fail to properly filter user-supplied data before incorporating it into the application's execution flow. Attackers can exploit this weakness by manipulating the GLOBALS[RootPath] parameter to inject malicious URLs that are subsequently processed by the application's include or require functions, creating a pathway for arbitrary code execution.

The technical nature of this vulnerability aligns with CWE-88, which describes improper neutralization of special elements used in an expression, specifically in the context of remote file inclusion attacks. This weakness allows attackers to manipulate the application's include path resolution mechanism, enabling them to load and execute arbitrary PHP scripts hosted on remote servers. The vulnerability operates at the application layer and can be classified under the ATT&CK technique T1190 - Exploit Public-Facing Application, where adversaries target web applications to gain unauthorized access and execute malicious code. The exploitation requires minimal privileges and can be performed remotely, making it particularly dangerous for web applications that are publicly accessible.

The operational impact of this vulnerability extends beyond simple code execution, potentially enabling attackers to establish persistent backdoors, steal sensitive data, or compromise entire server infrastructures. Once exploited, attackers can leverage the compromised application to perform further reconnaissance, escalate privileges, and move laterally within the network environment. The vulnerability affects not just the immediate application but can potentially compromise the underlying hosting environment, especially if the web server has elevated privileges or if the application processes sensitive user data. Organizations running Webradev Download Protect 1.0 are particularly vulnerable as the flaw exists in core application components that handle email templates, customer data processing, and administrative functions, all of which may contain sensitive information or administrative capabilities.

Mitigation strategies for this vulnerability require immediate patching and implementation of robust input validation mechanisms. Organizations should apply the vendor-provided security updates as soon as they become available, while simultaneously implementing web application firewalls to monitor and block suspicious URL patterns. The principle of least privilege should be enforced by ensuring that the application runs with minimal required permissions and that file inclusion operations are strictly validated against a whitelist of approved paths. Input sanitization techniques should be implemented to prevent any user-supplied data from being interpreted as part of the file inclusion path, including the removal of special characters and the enforcement of strict path validation. Additionally, regular security assessments and code reviews should be conducted to identify similar vulnerabilities in other applications and to ensure that proper security controls are in place to prevent future exploitation attempts. The vulnerability also underscores the importance of secure coding practices and the need for developers to avoid using user input directly in include or require statements without proper validation and sanitization.

Reservation

03/05/2010

Disclosure

03/05/2010

Moderation

accepted

Entry

VDB-52064

CPE

ready

Exploit

Download

EPSS

0.02086

KEV

no

Activities

very low

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!