Vulnerability record · CVE-2007-3237 · published 15 June 2007
CVE-2007-3237: XOOPS TinyContent module PHP remote file inclusion
Xoops · Tinycontent Module
The TinyContent 1.5 module for XOOPS contains a remote file inclusion flaw in admin/spaw/spaw_control.class.php, where the spaw_root parameter is used to include a file without proper validation. An attacker can supply a URL to a remote file, causing the server to fetch and execute arbitrary PHP code. The record notes this issue is probably a duplicate of CVE-2006-4656.
Description
PHP remote file inclusion vulnerability in admin/spaw/spaw_control.class.php in the TinyContent 1.5 module for XOOPS allows remote attackers to execute arbitrary PHP code via a URL in the spaw_root parameter. NOTE: this issue is probably a duplicate of CVE-2006-4656.
AV:N/AC:M/Au:N/C:P/I:P/A:P
Automated analysis
high priorityRemote unauthenticated code execution with public exploit code and very high EPSS probability, though the CVSS 2.0 base score is only 6.8 and the record may be a duplicate.
What it is
The TinyContent 1.5 module for XOOPS contains a remote file inclusion flaw in admin/spaw/spaw_control.class.php, where the spaw_root parameter is used to include a file without proper validation. An attacker can supply a URL to a remote file, causing the server to fetch and execute arbitrary PHP code. The record notes this issue is probably a duplicate of CVE-2006-4656.
Impact
Successful exploitation lets an attacker run arbitrary PHP code on the web server, which typically leads to full compromise of the XOOPS site and its underlying host. The CVSS 2.0 vector rates partial confidentiality, integrity and availability impact.
Attack surface
The flaw is reachable over the network through the admin/spaw/spaw_control.class.php script in the TinyContent module. The CVSS vector (AV:N/AC:M/Au:N) indicates no authentication is required, though the description does not state whether user interaction is needed.
Exploitation
No CISA KEV listing and no reference tags indicating known exploitation; however, EPSS is 0.67656 (99.28th percentile), and an Exploit-DB entry (4063) exists, so public exploit code is available.
What to do
- Apply the vendor fix referenced in the XOOPS advisory (storyid=3799) or upgrade the TinyContent module to a corrected version.
- If no patch is available, remove or disable the TinyContent module, particularly the admin/spaw directory.
- Set allow_url_include=Off and allow_url_fopen=Off in php.ini to block remote file inclusion.
- Restrict network access to administrative module paths and enforce authentication on admin scripts.
- Monitor and block outbound HTTP requests from the web server to untrusted hosts.
Detection
- Search web server logs for requests to admin/spaw/spaw_control.class.php with a spaw_root parameter containing a URL.
- Look for outbound HTTP connections from the web server to external hosts following such requests.
- Monitor for unexpected PHP files or webshells written under the XOOPS web root.
- Alert on PHP include or require errors referencing remote URLs in application logs.
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
Track CVE-2007-3237 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.
Source: NIST National Vulnerability Database (record CVE-2007-3237), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.