Skip to main content

django-jet EUVDEUVD-2026-45425

| CVE-2026-16214 LOW
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-07-19 VulDB GHSA-9jhf-c7f3-44h2
2.1
CVSS 4.0 · Vendor: VulDB

Severity by source

Vendor (VulDB) PRIMARY
2.1 MEDIUM
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/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
6.3 MEDIUM

Network-exploitable IDOR requiring low-privilege Django session; bounded low CIA reflects dashboard-scoped unauthorized access without system-level compromise or scope change.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

4
Severity Changed
Jul 19, 2026 - 05:22 NVD
MEDIUM LOW
CVSS changed
Jul 19, 2026 - 05:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
Analysis Generated
Jul 19, 2026 - 05:21 vuln.today
CVE Published
Jul 19, 2026 - 04:15 cve.org
MEDIUM 5.3

DescriptionCVE.org

A vulnerability was identified in geex-arts django-jet up to 1.0.8. This affects an unknown function of the file jet/dashboard/views.py of the component Dashboard Module. Such manipulation leads to authorization bypass. The attack can be executed remotely. The exploit is publicly available and might be used. The project was informed of the problem early through an issue report but has not responded yet.

AnalysisAI

Authorization bypass in geex-arts django-jet up to version 1.0.8 allows remote low-privilege authenticated users to circumvent object-level access controls in the Dashboard Module's jet/dashboard/views.py via user-controlled key manipulation (CWE-639). An attacker with a valid Django session can substitute controlled identifiers in dashboard requests to access or modify resources belonging to other users beyond their intended authorization scope. A public proof-of-concept is available via GitHub issue #528, and no patch has been released - the project maintainer has not responded to the disclosure, leaving all users on affected versions permanently exposed.

Technical ContextAI

django-jet (cpe:2.3:a:geex-arts:django-jet) is a third-party Django admin interface enhancement library providing a modern UI and modular dashboard widget system. The vulnerable component is the Dashboard Module implemented in jet/dashboard/views.py. CWE-639 (Authorization Bypass Through User-Controlled Key) identifies the root cause as a classic Insecure Direct Object Reference (IDOR) pattern: the application accepts a user-supplied identifier - such as a widget ID, dashboard object key, or module reference - and retrieves or operates on the corresponding server-side resource without verifying that the requesting user is authorized to access that specific object. The Django framework itself provides object-level permission hooks, but the vulnerable views appear to skip this check, relying solely on session-level authentication rather than per-object ownership validation.

RemediationAI

No vendor-released patch has been identified at time of analysis; the project has not responded to the disclosure and shows signs of abandonment. The primary recommended remediation is migration to an actively maintained Django admin alternative such as django-jazzmin, Unfold, or django-baton, which eliminates the vulnerability entirely though it requires UI migration effort. As immediate compensating controls, restrict network access to the Django admin and dashboard interface to trusted IP ranges or a VPN, reducing the pool of users who can reach the vulnerable endpoint - note this does not eliminate risk for insiders or compromised accounts within the allowed range. Enforce strict Django admin account hygiene by auditing which users hold staff or superuser status and revoking unnecessary access, since PR:L means any low-privilege Django user can attempt exploitation. Implement server-side logging and alerting on anomalous dashboard API calls (unexpected object ID sequences, cross-user patterns) to detect active exploitation. Disabling the django-jet dashboard widget system entirely, if the feature is not business-critical, removes the vulnerable code path without requiring an application rewrite.

More in Python

View all
CVE-2025-24016 CRITICAL POC
9.9 Feb 10

Wazuh SIEM platform versions 4.4.0 through 4.9.0 contain an unsafe deserialization vulnerability in the DistributedAPI t

CVE-2025-27520 CRITICAL POC
9.8 Apr 04

BentoML version 1.4.2 and earlier contains an unauthenticated remote code execution vulnerability through insecure deser

CVE-2025-2945 CRITICAL POC
9.9 Apr 03

pgAdmin 4 contains critical remote code execution vulnerabilities in the Query Tool download and Cloud Deployment endpoi

CVE-2013-5093 MEDIUM POC
6.8 Sep 27

The renderLocalView function in render/views.py in graphite-web in Graphite 0.9.5 through 0.9.10 uses the pickle Python

CVE-2025-32375 CRITICAL POC
9.8 Apr 09

BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Rated critica

CVE-2014-0224 HIGH POC
7.4 Jun 05

OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph

CVE-2024-21644 HIGH POC
7.5 Jan 08

pyLoad download manager version prior to 0.5.0b3.dev77 exposes the Flask SECRET_KEY through an unauthenticated endpoint.

CVE-2026-33017 CRITICAL POC
9.3 Mar 17

Langflow (a visual LLM pipeline builder) contains a critical unauthenticated code execution vulnerability (CVE-2026-3301

CVE-2017-9462 HIGH POC
8.8 Jun 06

In Mercurial before 4.1.3, "hg serve --stdio" allows remote authenticated users to launch the Python debugger, and conse

CVE-2026-49869 CRITICAL POC
10.0 Jun 26

Unauthenticated remote code execution affects Kestra OSS (the open-source event-driven orchestration platform) prior to

CVE-2026-39987 CRITICAL POC
9.3 Apr 08

Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/

CVE-2024-21645 MEDIUM POC
5.3 Jan 08

pyLoad is the free and open-source Download Manager written in pure Python. Rated medium severity (CVSS 5.3), this vulne

Share

EUVD-2026-45425 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy