Skip to main content

EasyReport CVE-2026-75978

| EUVDEUVD-2026-62214 LOW
Permission Issues (CWE-275)
2026-08-19 VulDB GHSA-vf63-rhmj-wrvg
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privilege EasyReport credentials
  2. Delivery
    Send crafted POST to DataSourceController.add
  3. Exploit
    Supply manipulated queryerClass argument
  4. Execution
    Bypass QueryerFactory permission enforcement
  5. Impact
    Read or alter unauthorized data source configurations

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V8 - Authorization Permission management
Exploitation Conditions

Exploitation requires a valid low-privilege authenticated session on an EasyReport instance - the CVSS 4.0 vector metric PR:L explicitly confirms that some form of authentication is mandatory and unauthenticated exploitation is not possible. The attacker must be able to reach the DataSourceController.add HTTP endpoint over the network (AV:N, AC:L, AT:N - no additional attack preparation required beyond credentials). The vulnerability is specific to the QueryerFactory logic within DataSourceController.java; deployments where data source management endpoints are exposed to lower-trust authenticated user roles face the greatest risk. Exploitation is practically limited by the authentication prerequisite, the low CIA impact ceiling, and the absence of any scope change to other systems. No non-default application configuration is described as a prerequisite.

Impact

The CVSS 4.0 score of 2.1 reflects a genuinely low-severity issue: the attacker must hold at minimum low-privilege credentials (PR:L), and all CIA triad impacts are rated Low (VC:L/VI:L/VA:L) with no scope change affecting subsequent systems (SC:N/SI:N/SA:N). The E:P supplemental metric confirms a public POC exists, which modestly elevates realistic exploitation likelihood beyond unexploited findings. No CISA KEV listing is present and no EPSS data was included in the available intelligence, making the broader exploitation rate unknown. Even a mid-sized municipal IT team in tczew deploying EasyReport would face a narrow blast radius here - an attacker must already hold authenticated access, which substantially constrains the threat actor pool to insiders or post-compromise lateral movement scenarios. The lack of vendor response is a concern for long-term remediation but does not amplify the inherent severity of this permission boundary issue.

Exploit ScenarioDerived

An attacker with a valid low-privilege EasyReport account sends a crafted HTTP POST to the DataSourceController.add endpoint, supplying a manipulated queryerClass argument that the QueryerFactory component fails to validate against a permitted type allowlist. Exploiting the permission gap, the attacker reads or modifies data source configurations beyond their authorized scope. A public proof-of-concept exists in GitHub issue #83, lowering the technical bar for exploitation by less-sophisticated actors.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 19, 2026

Permission bypass in xianrendzw EasyReport up to version 2.0.17.0522_Beta allows authenticated low-privilege remote attackers to manipulate the queryerClass argument in the DataSourceController.add method within the QueryerFactory component, resulting in unauthorized access to or modification of data source configurations. A public proof-of-concept exploit has been disclosed via GitHub issue #83, and the project maintainer has not yet acknowledged or remediated the finding. Impact is bounded to low-level confidentiality, integrity, and availability degradation on the vulnerable system with no lateral scope change to subsequent systems.

RemediationAI

No vendor-released patch has been identified at time of analysis. The vulnerability was disclosed to the project via GitHub issue #83 (https://github.com/xianrendzw/EasyReport/issues/83), but the maintainer has not responded. As a primary compensating control, restrict access to the DataSourceController.add endpoint to explicitly trusted administrative roles - if the application supports role-based access, ensure data source management is not reachable by general low-privilege users, accepting that this may limit self-service reporting setup workflows. Deploy EasyReport behind a reverse proxy or API gateway that enforces stricter authentication and authorization at the network perimeter, reducing the population of principals who can reach the vulnerable endpoint. Monitor application logs for unexpected or non-standard queryerClass parameter values as a detection measure, noting this approach generates alert noise without blocking exploitation. Given the project's apparent lack of active maintenance, organizations handling sensitive data sources should evaluate migration to an actively maintained reporting alternative.

Affected VersionsENISA

EasyReport 2.0.17.0522_Beta

Affected Packages

euvd easyreport no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

EasyReport is a Java-based open-source reporting framework hosted at github.com/xianrendzw/EasyReport. The vulnerability resides in DataSourceController.java within the QueryerFactory component, specifically the DataSourceController.add function responsible for registering data source configurations. The root cause is classified as CWE-275 (Permission Issues), indicating the application fails to enforce correct access controls when processing the queryerClass parameter - potentially allowing an attacker to specify an arbitrary or privileged queryer class where only restricted types should be permitted. The affected CPE cpe:2.3:a:xianrendzw:easyreport:*:*:*:*:*:*:*:* covers at minimum version 2.0.17.0522_Beta. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) confirms the vulnerability is reachable over the network by an authenticated low-privilege user with no special attack preparation required.

Know when Easyreport gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

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
vuln.today AI 6.3 MEDIUM

Network-accessible endpoint requiring low-privilege authentication with no scope change; all CIA impacts capped at Low given data source configuration boundary only.

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
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Aug 19, 2026 - 00:22 NVD
MEDIUM LOW
CVSS changed
Aug 19, 2026 - 00:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Aug 19, 2026 - 00:00 cve.org
LOW 2.1

DescriptionCVE.org

A security vulnerability has been detected in xianrendzw EasyReport up to 2.0.17.0522_Beta. The affected element is the function DataSourceController.add of the file DataSourceController.java of the component QueryerFactory. Such manipulation of the argument queryerClass leads to permission issues. The attack can be launched remotely. The exploit has been disclosed publicly and may be used. The project was informed of the problem early through an issue report but has not responded yet.

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
Prevalence
Rare
niche open-source Java reporting tool, minimal enterprise deployment footprint
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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