CVE-2005-2155 in EasyPHPCalendarinfo

Summary

by MITRE

PHP remote file inclusion vulnerability in EasyPHPCalendar 6.1.5 and earlier allows remote attackers to execute arbitrary code via the serverPath parameter.

Once again VulDB remains the best source for vulnerability data.

Analysis

by VulDB Data Team • 06/21/2025

The vulnerability identified as CVE-2005-2155 represents a critical remote file inclusion flaw in EasyPHPCalendar version 6.1.5 and earlier releases. This vulnerability resides within the application's handling of the serverPath parameter, which creates an exploitable condition that allows remote attackers to execute arbitrary code on the affected system. The flaw stems from insufficient input validation and sanitization mechanisms that fail to properly restrict user-supplied data from being incorporated into file inclusion operations.

This vulnerability directly maps to CWE-98, which describes the weakness of allowing arbitrary file inclusion through user-supplied input. The technical implementation of the flaw occurs when the application accepts the serverPath parameter without adequate validation, enabling attackers to inject malicious file paths that can reference remote resources or local files containing malicious code. The vulnerability exists because the application uses user-controllable input directly in file inclusion functions without proper sanitization or whitelisting mechanisms, creating a pathway for attackers to execute arbitrary commands.

The operational impact of this vulnerability is severe as it provides remote attackers with the ability to execute arbitrary code on the target system with the privileges of the web server process. Attackers can leverage this vulnerability to upload and execute malicious scripts, potentially leading to complete system compromise, data exfiltration, or establishment of persistent backdoors. The vulnerability affects the confidentiality, integrity, and availability of the affected system, making it a critical concern for organizations running vulnerable versions of EasyPHPCalendar.

Security practitioners should implement multiple layers of defense to mitigate this vulnerability. The primary mitigation involves upgrading to a patched version of EasyPHPCalendar that properly validates and sanitizes the serverPath parameter. Additionally, implementing input validation controls that reject suspicious characters and patterns in user-supplied input can prevent exploitation attempts. Network-level protections such as web application firewalls can help detect and block malicious requests targeting this vulnerability. Organizations should also consider implementing proper access controls and privilege separation to limit the potential impact of successful exploitation. The vulnerability demonstrates the importance of following secure coding practices and adheres to ATT&CK technique T1190 which covers exploitation of remote services and T1059 which involves execution through command and scripting interpreters.

Reservation

07/06/2005

Disclosure

07/06/2005

Moderation

accepted

Entry

VDB-25688

CPE

ready

Exploit

Download

EPSS

0.02109

KEV

no

Activities

very low

Sources

Interested in the pricing of exploits?

See the underground prices here!