CVE-2026-10877 in Ship Ferry Ticket Reservation Systeminfo

Summary

by MITRE • 06/05/2026

A security vulnerability has been detected in SourceCodester Ship Ferry Ticket Reservation System up to 1.0. This impacts an unknown function of the file /admin/login.php of the component Admin Login. Such manipulation of the argument Username leads to sql injection. The attack can be executed remotely. The exploit has been disclosed publicly and may be used.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Analysis

by VulDB Data Team • 06/05/2026

This vulnerability represents a critical sql injection flaw within the SourceCodester Ship Ferry Ticket Reservation System version 1.0 and below, specifically affecting the administrative login functionality. The issue manifests in the /admin/login.php file where the username parameter is improperly validated and processed, creating an exploitable entry point for malicious actors. The vulnerability stems from inadequate input sanitization and improper parameter handling, allowing attackers to inject malicious sql commands through the username field. This weakness enables unauthorized access to the system's backend database through remote exploitation, as the attack vector does not require local system access or privileged credentials. The public disclosure of this exploit significantly increases the risk profile, as malicious actors can readily leverage existing tools and techniques to compromise the system. The vulnerability directly maps to common weakness enumeration CWE-89 which categorizes sql injection as a fundamental flaw in application security where untrusted data is incorporated into sql queries without proper validation or escaping mechanisms. The attack surface extends beyond simple data theft to include complete system compromise, data manipulation, and potential lateral movement within network environments where this application may be deployed. From an operational impact perspective, successful exploitation could result in unauthorized access to passenger reservation data, financial records, and administrative credentials, potentially leading to service disruption and regulatory compliance violations.

The technical implementation of this vulnerability allows attackers to bypass authentication mechanisms by crafting malicious sql payloads that manipulate the login query execution flow. When the system processes the username parameter in the /admin/login.php file, it directly incorporates user-supplied input into sql statements without proper sanitization or parameterization. This creates opportunities for attackers to inject sql commands that can either extract sensitive information from the database or manipulate the authentication logic to gain unauthorized administrative access. The remote exploit capability means that threat actors can target this vulnerability from any location with internet connectivity, eliminating the need for physical access or network proximity. This vulnerability aligns with attack techniques documented in the attack tree framework where initial access through sql injection can lead to privilege escalation and persistent access within the system. The exploitation process typically involves crafting specific payload sequences that can bypass standard input validation and execute arbitrary sql commands against the backend database engine. The system's failure to implement proper input validation and parameterized queries creates a direct pathway for attackers to manipulate database operations through the administrative login interface.

Mitigation strategies for this vulnerability require immediate implementation of several security controls to protect the affected system. The primary remediation involves implementing proper input validation and parameterized queries throughout the application code, particularly in the administrative login component. Security professionals should enforce strict input sanitization measures that filter or escape special characters that could be used in sql injection attacks. The implementation of prepared statements or parameterized queries should be mandatory for all database interactions, ensuring that user input is never directly concatenated into sql command strings. Additionally, the system should implement proper authentication mechanisms including account lockout policies, rate limiting, and multi-factor authentication to reduce the impact of successful exploitation attempts. Network-level protections such as web application firewalls and intrusion detection systems should be deployed to monitor and block suspicious sql injection patterns. Regular security assessments and code reviews should be conducted to identify similar vulnerabilities throughout the application codebase. The organization should also implement comprehensive logging and monitoring of authentication attempts to detect potential exploitation activities. Security patches and updates should be applied immediately to address this known vulnerability, and the system should be re-evaluated for similar sql injection weaknesses in other components. The remediation process should follow industry standards including owasp top ten security controls and nist cybersecurity framework guidelines to ensure comprehensive protection against sql injection attacks. Access controls should be reviewed and restricted to minimize the potential impact of any successful exploitation attempts, and regular security training should be provided to development teams to prevent similar vulnerabilities in future implementations.

Responsible

VulDB

Disclosure

06/05/2026

Moderation

accepted

CPE

ready

Exploit

Download

EPSS

0.00000

KEV

no

Activities

low

Sources

Do you need the next level of professionalism?

Upgrade your account now!