CVE-2026-93977
Received Received - Intake

Cross-Site Scripting in Assessment Management 1.0

Vulnerability report for CVE-2026-93977, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-20

Last updated on: 2026-09-20

Assigner: VulDB

Description

A vulnerability was determined in code-projects Assessment Management 1.0. Affected by this vulnerability is an unknown functionality of the file lecturer/add-single-mark.php. This manipulation of the argument mark causes cross site scripting. Remote exploitation of the attack is possible. The exploit has been publicly disclosed and may be utilized.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-20
Last Modified
2026-09-20
Generated
2026-09-20
AI Q&A
2026-09-20
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
code-projects assessment_management 1.0

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-79 The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.
CWE-94 The product constructs all or part of a code segment using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the syntax or behavior of the intended code segment.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is a Reflected Cross-Site Scripting (XSS) vulnerability in an assessment management system written in PHP. The issue is in the lecturer/add-single-mark.php file where the mark parameter is not properly sanitized before use. The mysqli_real_escape_string function fails to escape HTML special characters like <, >, and /, allowing malicious JavaScript to be injected. When exploited, the injected script is reflected back in an error message and executed by the victim's browser.

Detection Guidance

To detect this vulnerability, inspect the lecturer/add-single-mark.php file for improper input sanitization of the mark parameter. Look for functions like mysqli_real_escape_string() without HTML special character escaping. Check if error messages display raw input, which could indicate XSS exposure.

Impact Analysis

This vulnerability can allow attackers to execute arbitrary JavaScript in the context of the vulnerable application. This could lead to session hijacking, phishing attacks, or theft of sensitive data like cookies or authentication tokens. Users interacting with the affected system may unknowingly run malicious scripts.

Compliance Impact

This vulnerability could lead to unauthorized access to user data, violating GDPR's data protection principles and HIPAA's security requirements for protected health information. It may result in data breaches, unauthorized disclosure, or loss of data integrity, potentially leading to legal penalties and compliance violations.

Mitigation Strategies

Immediately sanitize the mark parameter using htmlspecialchars() before any processing. Replace die(mysqli_error($conn)) with generic error messages to prevent raw output. Validate input to ensure it matches expected integer format for the mark column.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-93977. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart