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
CVE-2026-6201-IDOR — Proof-of-concept demonstrating an IDOR vulnerability in CodeAstro Online Job Portal allowing authenticated employers to delete arbitrary job postings via manipulated id parameter. | Kitploit
Tools/GitHubGitHub/xmyronn/cve-2026-6201-idor
Vulnerability AnalysisExploitationWeb Application ExploitationWeb SecurityPenetration Testing
GitHubxmyronn/cve-2026-6201-idor

CVE-2026-6201-IDOR

Proof-of-concept demonstrating an IDOR vulnerability in CodeAstro Online Job Portal allowing authenticated employers to delete arbitrary job postings via manipulated id parameter.

View Repository
4 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

Broken Access Control in CodeAstro Online Job Portal Allows Arbitrary Job Deletion

Details

  • Vendor: CodeAstro
  • Product: Online Job Portal Project in PHP MySQL
  • Version: 1.0
  • Vulnerability Type: Broken Access Control (IDOR)
  • CWE: CWE-639
  • Affected File: /jobs/job-delete.php
  • Parameter: id (GET)
  • Impact: An authenticated employer can delete any other employer's job posting by manipulating the id parameter in the request.

Description

The Online Job Portal Project in PHP MySQL developed by CodeAstro fails to verify whether the authenticated user owns the job posting before processing a delete request. By changing the id parameter in the GET request, an attacker can delete job postings belonging to other employers.

Steps to Reproduce

  1. Register two employer accounts (Employer A and Employer B)
  2. Log in as Employer A and create a job posting — note the job ID
  3. Log in as Employer B in a different browser
  4. Intercept the delete request for Employer B's own job using Burp Suite
  • Change the id parameter to Employer A's job ID
  • Forward the request
  • Employer A's job posting is deleted successfully
  • PoC Request

    step 1:- GET /online-job-portal-php-mysql/jobs/job-delete.php?id=[victim_job_id] HTTP/1.1 Host: target Cookie: [attacker_session_cookie]

    from user A we will make a new job post and we will take note of the id here which is 41 Screenshot 2026-04-06 032744

    step 2 :- from the user B we will delete its job post but intercept it using burp Screenshot 2026-04-06 032833 Screenshot 2026-04-06 032845 as we can see the user B job post id is 39

    step 3 :- we can change the job post id from 39 to 41 and delete user A job post with user B account Screenshot 2026-04-06 032858 in this picture we can see that the job post id has been changed from 39 to 41

    and then we can see that it has been successfully deleted Screenshot 2026-04-06 032918

    step 4 :- if we go to the user A account and look for the postedJobs endpoint we can see that the job post has been deleted Screenshot 2026-04-06 032940

    Response

    HTTP/1.1 302 Found Location: /online-job-portal-php-mysql/users/postedjobs.php?msg=deleted

    Impact

    Any authenticated employer can permanently delete job postings belonging to other employers on the platform, causing data loss and disruption of service.

    References

    https://codeastro.com/online-job-portal-project-in-php-mysql-with-source-code/

    Download Tool