Skip to main content

Djangoblog EUVD-2026-23783

| CVE-2026-6610 LOW
Use of Hard-coded Credentials (CWE-798)
2026-04-20 VulDB GHSA-gccw-6jq7-5553
2.9
CVSS 4.0 · NVD

Severity by source

NVD PRIMARY
2.9 LOW
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/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

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/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
Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

9
Severity Changed
Apr 29, 2026 - 01:12 NVD
MEDIUM LOW
CVSS changed
Apr 29, 2026 - 01:12 NVD
6.3 (MEDIUM) 2.9 (LOW)
PoC Detected
Apr 29, 2026 - 01:00 vuln.today
Public exploit code
Analysis Generated
Apr 20, 2026 - 06:28 vuln.today
Severity Changed
Apr 20, 2026 - 06:22 NVD
LOW MEDIUM
CVSS changed
Apr 20, 2026 - 06:22 NVD
3.7 (LOW) 6.3 (MEDIUM)
EUVD ID Assigned
Apr 20, 2026 - 06:15 euvd
EUVD-2026-23783
Analysis Generated
Apr 20, 2026 - 06:15 vuln.today
CVE Published
Apr 20, 2026 - 05:45 nvd
LOW 2.9

DescriptionCVE.org

A vulnerability has been found in liangliangyy DjangoBlog up to 2.1.0.0. The impacted element is an unknown function of the file djangoblog/settings.py of the component Setting Handler. Such manipulation of the argument USER/PASSWORD leads to hard-coded credentials. The attack may be launched remotely. The attack requires a high level of complexity. The exploitability is regarded as difficult. The exploit has been disclosed to the public and may be used. The vendor was contacted early about this disclosure but did not respond in any way.

AnalysisAI

DjangoBlog up to version 2.1.0.0 contains hard-coded credentials in djangoblog/settings.py that can be exploited remotely to bypass authentication and gain unauthorized access. The vulnerability stems from sensitive USER/PASSWORD arguments being embedded in configuration files, allowing attackers with network access to retrieve database credentials. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Discover exposed djangoblog/settings.py file
Delivery
Extract hard-coded database credentials
Exploit
Connect to database using stolen credentials
Execution
Query sensitive data tables
Impact
Exfiltrate user/blog data

Vulnerability AssessmentAI

Exploitation The vulnerability requires that djangoblog/settings.py containing hard-coded USER/PASSWORD credentials be accessible to the attacker through one of the following specific conditions: (1) Source code exposure via publicly accessible version control repository (GitHub, GitLab, etc.) or leaked repository mirrors; (2) Misconfigured web server directory listing or path traversal allowing access to source files (e.g., Apache serving /app/djangoblog/settings.py); (3) Backup files or archives (e.g., .zip, .tar.gz) left in publicly accessible locations; (4) Source code disclosed via information disclosure vulnerabilities or security breaches; (5) Access to the application server's filesystem via prior compromise or insider access. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment Despite the moderate CVSS 6.3 score, this vulnerability represents significant real-world risk for deployed DjangoBlog instances. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker performs reconnaissance and discovers a publicly available GitHub repository or misconfigured web server serving the DjangoBlog source code, including the settings.py file. The attacker extracts the hard-coded database USER and PASSWORD credentials from djangoblog/settings.py and uses them to connect directly to the backend database, bypassing the application's authentication layer. …
Remediation Immediate action requires identifying and updating any hard-coded USER/PASSWORD values in djangoblog/settings.py to use environment variables or a secure secrets management system (e.g., Python-dotenv, HashiCorp Vault, AWS Secrets Manager). … Detailed patch versions, workarounds, and compensating controls in full report.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

EUVD-2026-23783 vulnerability details – vuln.today

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