CVE-2025-63564
9.8Moodle · Socialwall plugin
A SQL injection vulnerability in the Moodle Socialwall plugin (v3.0-v3.3) allows unauthenticated attackers to execute arbitrary code via crafted HTTP requests.
Executive summary
The Moodle Socialwall plugin contains a critical SQL injection vulnerability that permits unauthenticated remote code execution, posing an extreme risk to the integrity of the host system.
Vulnerability
This is a SQL injection vulnerability residing within the plugin that allows an unauthenticated attacker to manipulate database queries. By sending specially crafted HTTP requests, an attacker can bypass security controls to achieve remote code execution on the underlying server.
Business impact
The ability for an unauthenticated user to execute arbitrary code grants them total control over the Moodle application and potentially the host environment. Given the CVSS score of 9.8, this vulnerability represents a critical threat, as it could lead to complete data exfiltration, unauthorized administrative access, and total system compromise.
Remediation
Immediate Action: Administrators should immediately disable or uninstall the Moodle Socialwall plugin until a security update is provided by the vendor.
Proactive Monitoring: Review application and web server access logs for anomalous HTTP requests, particularly those containing SQL syntax or unusual characters, which may indicate attempted exploitation.
Compensating Controls: Deploy a Web Application Firewall (WAF) with rules configured to detect and block common SQL injection patterns in incoming traffic to provide a temporary layer of defense.
Exploitation status
Public Exploit Available: Yes, a public proof-of-concept exists as documented in the linked technical research write-up.
Analyst recommendation
Due to the critical severity and the public availability of technical details regarding this vulnerability, immediate remediation is required. Organizations currently running the affected versions of the Socialwall plugin must prioritize disabling the component until a verified patch is released by the developer to prevent potential compromise.
More Moodle CVEs
History
- Disclosed CVE record published
- Collected by CVE Brief via github
- Analyst report written
- Published in the daily brief critical section