Junglewise Threat Intelligence

CVE-2025-70141: SourceCodester Customer Support System broken access control in ajax.php

CVE-2025-70141 · Severity: critical · CVSS 9.4 · Published 2026-02-18

Vendors: Oretnom23, SourceCodester.

Executive brief

SourceCodester Customer Support System 1.0 is a web-based application used to manage customer support tickets and staff interactions. An unauthenticated remote attacker can bypass all security controls by sending crafted requests to the AJAX dispatcher, allowing them to create, modify, or delete any user accounts (including administrators), tickets, departments, and other critical records. This can result in complete system takeover, data loss, and operational shutdown.

Technical details

The vulnerability is a missing authentication and authorization flaw (CWE-306, CWE-862) in the customer_support/ajax.php dispatcher. The AJAX handler routes requests based solely on the GET "action" parameter and directly invokes administrative methods from admin_class.php without verifying $_SESSION['login_id'] or checking user roles. Attackers do not need authentication and can invoke sensitive operations such as save_customer, delete_user, delete_ticket, and delete_department through HTTP requests. The attack vector is network-based, requires no user interaction, and affects integrity and availability. No authentication or prior access is required. A patch must enforce session validation at the entry point and implement per-action authorization checks.

Affected products

  • SourceCodester Customer Support System 1.0

Timeline

  • 2026-02-18: disclosed

References