Description
DHIS2 is a flexible information system for data capture, management, validation, analytics and visualization. DHIS2 SQL View data endpoints allowed authenticated users with SQL View access to provide crafted filter values that were interpolated into generated SQL. An authenticated user with access to SQL View execution could manipulate SQL generated for SQL View filters and potentially access data outside the intended SQL View result set.

This is distinct from CVE-2026-55084, which tracks the related SQL View filter column-name injection.

Known affected release lines for this advisory: DHIS2 2.37, 2.38, and 2.39 before the 2026-06-09 EOS security updates.
Patched by the 2026-06-09 EOS security updates for 2.37, 2.38, and 2.39. The same value-slot hardening was already present on later supported branches through DHIS2-20174 / PR #22253.
Published: 2026-07-21
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

DHIS2 is a widely used health information system. In this vulnerability, authenticated users with SQL View access can supply crafted filter values. Those values are interpolated directly into the generated SQL query for a SQL View, allowing the attacker to modify the query logic. The result is that the attacker may retrieve information that lies outside the intended result set, effectively exposing sensitive data. This weakness is a classic example of the "SQL Injection" class of vulnerability (CWE-89).

Affected Systems

The affected releases are DHIS2 core versions 2.37, 2.38, and 2.39 prior to the 2026‑06‑09 end‑of‑service security update. Versions beyond those releases incorporate hardening (DHIS2‑20174) and are not affected by this specific issue.

Risk and Exploitability

The CVSS base score of 8.7 places this flaw in the high severity category, while the EPSS score of less than 1% indicates a very low probability of exploitation at present. The vulnerability is not listed in the CISA KEV catalog. The attack requires an authenticated user with SQL View execution privileges; thus, the likely vector is an attacker who already has legitimate access to the system and uses that access to craft malicious filter values. If exploited, the impact is the unauthorized disclosure of data that the user should not be able to see.

Generated by OpenCVE AI on July 30, 2026 at 16:49 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade DHIS2 to any release that includes the 2026‑06‑09 end‑of‑service security update for 2.37, 2.38, or 2.39, or to any later supported branch that incorporates the hardening changes from DHIS2‑20174 (PR #22253).
  • If an upgrade is not immediately possible, restrict the SQL View functionality so that only trusted or highly privileged users can create or execute SQL Views, thereby reducing the attack surface.
  • Implement or enforce strict input validation on SQL View filter values to ensure that user‑supplied data is treated purely as parameters and cannot alter the query structure, aligning with standard mitigation for CWE‑89.

Generated by OpenCVE AI on July 30, 2026 at 16:49 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 23 Jul 2026 21:45:00 +0000

Type Values Removed Values Added
First Time appeared Dhis2
Dhis2 dhis2-core
Vendors & Products Dhis2
Dhis2 dhis2-core

Wed, 22 Jul 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 21 Jul 2026 19:15:00 +0000

Type Values Removed Values Added
Description DHIS2 is a flexible information system for data capture, management, validation, analytics and visualization. DHIS2 SQL View data endpoints allowed authenticated users with SQL View access to provide crafted filter values that were interpolated into generated SQL. An authenticated user with access to SQL View execution could manipulate SQL generated for SQL View filters and potentially access data outside the intended SQL View result set. This is distinct from CVE-2026-55084, which tracks the related SQL View filter column-name injection. Known affected release lines for this advisory: DHIS2 2.37, 2.38, and 2.39 before the 2026-06-09 EOS security updates. Patched by the 2026-06-09 EOS security updates for 2.37, 2.38, and 2.39. The same value-slot hardening was already present on later supported branches through DHIS2-20174 / PR #22253.
Title DHIS2 SQL injection in SQL View filter values
Weaknesses CWE-89
References
Metrics cvssV4_0

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


Subscriptions

Dhis2 Dhis2-core
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-22T18:26:12.396Z

Reserved: 2026-06-16T14:33:35.711Z

Link: CVE-2026-55082

cve-icon Vulnrichment

Updated: 2026-07-22T18:15:17.589Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T17:00:07Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')