Description
ATutor Gameme module allows users to upload files of any type and extension without restriction. Due to improper handling of file uploads, files are stored in a web-accessible location before their content is validated. An authenticated attacker who knows a valid course_id can upload a server-executable malicious script. The uploaded file can then be requested over HTTP, resulting in remote code execution as the web server process user. In most cases, course_id=0 can be used, as it commonly represents the global context.




Product is no longer actively supported and the vulnerabilities have not been fixed. Only version 2.2.4 was tested and confirmed as vulnerable, other versions were not tested but might also be vulnerable.
Published: 2026-08-20
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

ATutor Gameme module permits arbitrary file uploads without file type validation and stores them in a web‑accessible directory before content is checked. An attacker who is authenticated and knows a valid course identifier can upload a server‑executable script. When that file is requested over HTTP, the web server runs it as the web process, giving the attacker remote code execution. The vulnerability is a classic uncontrolled file upload weakness, specifically CWE‑434. The impact is loss of confidentiality, integrity, and availability for the entire server, as the attacker can execute any code system‑wide.

Affected Systems

The vulnerability has been confirmed in ATutor version 2.2.4. Other versions of ATutor were not explicitly tested but may also be affected. The flaw is present in the Gameme module and can be exploited when course_id=0, which often represents the global context.

Risk and Exploitability

The CVSS score of 8.7 indicates high severity. EPSS data is currently unavailable, and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector requires the attacker to be authenticated within ATutor and to know a valid course_id; the attacker must then upload a malicious file and trigger HTTP access to that file. Once executed, the web server process has the same privileges as the application, providing full remote code execution. Given the lack of active support and the absence of a patch, the risk remains high for any system that still runs ATutor 2.2.4 or unsupported versions.

Generated by OpenCVE AI on August 20, 2026 at 20:57 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Disable the Gameme module or block file uploads for all courses until a fix is available.
  • Configure the web server or application to reject execution of any files uploaded through ATutor by installing a restrictive .htaccess rule or similar directive that prevents scripts from running in the upload directory.
  • Move the upload directory outside the web root or apply file‑type whitelist checks so that only non‑executable files can be stored.

Generated by OpenCVE AI on August 20, 2026 at 20:57 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 20 Aug 2026 16:00:00 +0000

Type Values Removed Values Added
First Time appeared Atutor
Atutor atutor
Vendors & Products Atutor
Atutor atutor

Thu, 20 Aug 2026 14:15:00 +0000

Type Values Removed Values Added
Description ATutor Gameme module allows users to upload files of any type and extension without restriction. Due to improper handling of file uploads, files are stored in a web-accessible location before their content is validated. An authenticated attacker who knows a valid course_id can upload a server-executable malicious script. The uploaded file can then be requested over HTTP, resulting in remote code execution as the web server process user. In most cases, course_id=0 can be used, as it commonly represents the global context. Product is no longer actively supported and the vulnerabilities have not been fixed. Only version 2.2.4 was tested and confirmed as vulnerable, other versions were not tested but might also be vulnerable.
Title Remote Code Execution via Unrestricted File Upload in ATutor
Weaknesses CWE-434
References
Metrics cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L'}


cve-icon MITRE

Status: PUBLISHED

Assigner: CERT-PL

Published:

Updated: 2026-08-20T15:26:26.276Z

Reserved: 2026-07-21T09:36:01.217Z

Link: CVE-2026-64960

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-20T14:17:44.400

Modified: 2026-08-20T16:17:31.797

Link: CVE-2026-64960

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-20T21:00:05Z

Weaknesses
  • CWE-434

    Unrestricted Upload of File with Dangerous Type