Vulnerability record · CVE-2018-15535 · published 24 August 2018
CVE-2018-15535: Responsive FileManager ajax_calls.php path traversal allows file read
Tecrail · Responsive Filemanager
tecrail Responsive FileManager before 9.13.4 builds a pathname from external input in /filemanager/ajax_calls.php without neutralizing ".." sequences, so the resolved path can escape the intended restricted directory. This is a classic directory traversal (CWE-22) that exposes files outside the file manager's root.
Description
/filemanager/ajax_calls.php in tecrail Responsive FileManager before 9.13.4 uses external input to construct a pathname that should be within a restricted directory, but it does not properly neutralize get_file sequences such as ".." that can resolve to a location that is outside of that directory, aka Directory Traversal.
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Automated analysis
high priorityUnauthenticated network-reachable file read with public exploit code and very high EPSS, though limited to confidentiality impact.
What it is
tecrail Responsive FileManager before 9.13.4 builds a pathname from external input in /filemanager/ajax_calls.php without neutralizing ".." sequences, so the resolved path can escape the intended restricted directory. This is a classic directory traversal (CWE-22) that exposes files outside the file manager's root.
Impact
An unauthenticated remote attacker can read files outside the restricted directory, giving access to configuration, credential or source files reachable by the web server process. The CVSS vector shows high confidentiality impact only, with no integrity or availability effect.
Attack surface
Reached over the network via HTTP requests to /filemanager/ajax_calls.php with crafted get_file path parameters; the CVSS vector (AV:N/PR:N/UI:N) indicates no authentication and no user interaction are required.
Exploitation
Public exploit code exists (Exploit-DB 45271 and a Full Disclosure post), and EPSS is 0.45242 (98.7th percentile), indicating high predicted exploitation activity; the CVE is not listed in CISA KEV.
What to do
- Upgrade tecrail Responsive FileManager to 9.13.4 or later, which fixes the traversal.
- If upgrade is not possible, restrict or block access to /filemanager/ajax_calls.php and the filemanager directory from untrusted networks.
- Run the web service with least privilege and confine its filesystem access so traversal cannot reach sensitive paths.
- Validate and canonicalize any user-supplied path against the allowed base directory before file operations.
Detection
- Monitor web logs for requests to /filemanager/ajax_calls.php containing ".." or encoded traversal sequences in parameters.
- Alert on file reads returning content from paths outside the file manager root, especially configuration or credential files.
- Search for known exploit payload patterns from Exploit-DB 45271 in HTTP request bodies and query strings.
This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.
Affected products
1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.
References
| Link | Tags |
|---|---|
| http://seclists.org/fulldisclosure/2018/Aug/34 | ExploitMailing ListThird Party Advisory |
| https://www.exploit-db.com/exploits/45271/ | ExploitThird Party AdvisoryVDB Entry |
| http://seclists.org/fulldisclosure/2018/Aug/34 | ExploitMailing ListThird Party Advisory |
| https://www.exploit-db.com/exploits/45271/ | ExploitThird Party AdvisoryVDB Entry |
Track CVE-2018-15535 inside VULONE
Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.
Related vulnerabilities
Same products first, then exploited flaws of the same weakness class.
Source: NIST National Vulnerability Database (record CVE-2018-15535), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.