Description
A weakness has been identified in manjurulhoque django-job-portal up to dfa352f305bba44445ac5dc12e9b2a98c9dcd71f. Affected by this vulnerability is the function EditEmployeeProfileAPIView of the file accounts/api/views.py of the component Employee Dashboard Endpoint. This manipulation of the argument role causes improper access controls. The attack may be initiated remotely. The exploit has been made available to the public and could be used for attacks. This product uses a rolling release model to deliver continuous updates. As a result, specific version information for affected or updated releases is not available. The project was informed of the problem early through an issue report but has not responded yet.
Published: 2026-07-09
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability resides in the EditEmployeeProfileAPIView of the django‑job‑portal application and represents a combination of privilege management errors (CWE‑266) and improper access control (CWE‑284). By manipulating the role parameter in this endpoint, an attacker can bypass employee profiles beyond their authorized level, potentially granting elevated privileges or access to confidential employee data.

Affected Systems

The flaw affects the django‑job‑portal project hosted by manjurulhoque. No specific version numbers are available because the project uses a rolling release model. Users running any snapshot of the code up to the commit dfa352f305bba44445ac5dc12e9b2a98c9dcd71f are at risk.

Risk and Exploitability

With a CVSS score of 5.3, the vulnerability is considered moderate. The EPSS score is < 1%, and the issue is not listed in the CISA KEV catalog. Exploitation can be performed remotely by sending a crafted request to the affected API endpoint; the attack vector is inferred to be remote due to the nature of the web API.

Generated by OpenCVE AI on July 29, 2026 at 12:19 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a patch that restricts the acceptable roles for this endpoint, ensuring it aligns with the application's defined authorization policy (CWE‑284).
  • Enforce least privilege by validating that the requester’s role is one of the authorized roles for editing employee profiles (CWE‑266).
  • Configure the API to allow access only to authenticated users possessing the "HR Manager" role or higher, with proper access control checks before processing requests (CWE‑284).
  • Check the vendor’s website or repository for security updates or patches.

Generated by OpenCVE AI on July 29, 2026 at 12:19 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 09 Jul 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 09 Jul 2026 15:45:00 +0000

Type Values Removed Values Added
Description A weakness has been identified in manjurulhoque django-job-portal up to dfa352f305bba44445ac5dc12e9b2a98c9dcd71f. Affected by this vulnerability is the function EditEmployeeProfileAPIView of the file accounts/api/views.py of the component Employee Dashboard Endpoint. This manipulation of the argument role causes improper access controls. The attack may be initiated remotely. The exploit has been made available to the public and could be used for attacks. This product uses a rolling release model to deliver continuous updates. As a result, specific version information for affected or updated releases is not available. The project was informed of the problem early through an issue report but has not responded yet.
Title manjurulhoque django-job-portal Employee Dashboard Endpoint views.py EditEmployeeProfileAPIView access control
First Time appeared Manjurulhoque
Manjurulhoque django-job-portal
Weaknesses CWE-266
CWE-284
CPEs cpe:2.3:a:manjurulhoque:django-job-portal:*:*:*:*:*:*:*:*
Vendors & Products Manjurulhoque
Manjurulhoque django-job-portal
References
Metrics cvssV2_0

{'score': 6.5, 'vector': 'AV:N/AC:L/Au:S/C:P/I:P/A:P/E:POC/RL:ND/RC:UR'}

cvssV3_0

{'score': 6.3, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L/E:P/RL:X/RC:R'}

cvssV3_1

{'score': 6.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L/E:P/RL:X/RC:R'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P'}


Subscriptions

Manjurulhoque Django-job-portal
cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-07-09T16:15:01.284Z

Reserved: 2026-07-09T05:18:48.629Z

Link: CVE-2026-15188

cve-icon Vulnrichment

Updated: 2026-07-09T16:14:57.906Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T12:30:03Z

Weaknesses
  • CWE-266

    Incorrect Privilege Assignment

  • CWE-284

    Improper Access Control