Description
ATutor is vulnerable to Reflected XSS via popup parameter in preview.php. An authenticated attacker can inject a double quote into the popup parameter, break out of the attribute value, and append a new event handler such as onload. The related preview_top.php file sanitises these parameters, but that does not prevent XSS in the parent frameset rendered by preview.php itself.

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: 4.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

ATutor is vulnerable to a reflected cross‑site scripting flaw through the popup parameter in preview.php. An attacker authenticated to the system can insert a double‑quote character that breaks out of the attribute context and appends a new event handler such as onload. The preview_top.php file performs sanitisation, but this does not protect the parent frameset rendered by preview.php, allowing the injected code to execute in the user’s browser. Version 2.2.4 has been confirmed vulnerable and other releases have not been tested, so they may also be affected.

Affected Systems

The affected product is ATutor, specifically version 2.2.4 and potentially earlier or later releases of the same product. ATutor is no longer actively supported and no fixes have been released for this issue.

Risk and Exploitability

The vulnerability has a CVSS score of 4.8, which is moderate, and there is no EPSS score available. It is not listed as a known exploited vulnerability by CISA. An attacker must be authenticated to the application, but the vulnerability enables script execution in the victim’s browser, leading to potential data theft or session hijacking. Because the software is out of support, the risk is primarily mitigated by removing the exposed functionality or relocating to a supported platform.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Migrate to a supported learning management system that receives timely updates.
  • Remove or disable the preview.php page and reject any popup parameter in incoming requests.
  • Add server‑side input validation to escape any quotes or event‑handler attributes before rendering them to the browser.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 20 Aug 2026 15:45: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 is vulnerable to Reflected XSS via popup parameter in preview.php. An authenticated attacker can inject a double quote into the popup parameter, break out of the attribute value, and append a new event handler such as onload. The related preview_top.php file sanitises these parameters, but that does not prevent XSS in the parent frameset rendered by preview.php itself. 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 Reflected XSS in ATutor
Weaknesses CWE-79
References
Metrics cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: CERT-PL

Published:

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

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

Link: CVE-2026-64972

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-64972

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')