Description
ATutor is vulnerable to Stored Cross Site Scripting in registration functionality.  An attacker can register a new account and enter a JavaScript payload in the phone field during registration. When any authenticated user visits the attacker's public profile, the profile template echoes the phone value without output encoding and the browser executes the payload leading to the theft of user's session cookie.




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: 5.1 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

ATutor’s registration form accepts input in the phone field without proper filtering. An attacker can register an account with a JavaScript payload in this field; when any authenticated user views the attacker’s public profile, the template echoes the phone value unescaped, resulting in browser execution of the payload. The executed script can steal the user’s session cookie, enabling an attacker to hijack that user’s session.

Affected Systems

ATutor version 2.2.4 has been confirmed vulnerable; other versions were not specifically tested but may also be affected. The product is no longer actively supported and no fix has been released.

Risk and Exploitability

The CVSS score of 5.1 indicates moderate severity. No EPSS information is available and the vulnerability is not listed in CISA’s KEV catalog. Attackers only need to register a malicious account; the exploit does not require advanced privileges or remote code execution. The risk is that any authenticated user who views the malicious profile will have their session compromised, but it does not affect the broader system beyond the attacker’s immediate ability to hijack sessions.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Disable or remove public registration to eliminate the attack surface
  • Update the profile template to properly escape or encode the phone field before output
  • Implement a broader sanitization layer or use a library to protect all user‑generated content in the application

Generated by OpenCVE AI on August 20, 2026 at 20:54 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 Stored Cross Site Scripting in registration functionality.  An attacker can register a new account and enter a JavaScript payload in the phone field during registration. When any authenticated user visits the attacker's public profile, the profile template echoes the phone value without output encoding and the browser executes the payload leading to the theft of user's session cookie. 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 Stored XSS in ATutor
Weaknesses CWE-79
References
Metrics cvssV4_0

{'score': 5.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/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.662Z

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

Link: CVE-2026-64970

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-64970

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')