HIGH 7.5

CVE-2026-58375: JimuReport Authentication Bypass Allows Unauthenticated Report Export

JimuReport versions up to 2.5.0 contain a critical authentication bypass in their report export functionality. The `/jmreport/auto/export` endpoint is accessible to anyone on the network without requiring login credentials. An attacker can use this to download any report stored in the system, including sensitive data and database credentials that may be embedded in report configurations. This is particularly dangerous for organizations using JimuReport to expose Snowflake or other database query results.

Source data · NVD / CISA · public domain

CVSS
3.1 · 7.5 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weaknesses (CWE)
CWE-306
Affected products
0 configuration(s)
Published / Modified
2026-06-30 / 2026-07-14

NVD description (verbatim)

JimuReport through 2.5.0 exposes the POST /jmreport/auto/export endpoint without authentication: the handler is annotated @JimuNoLoginRequired, so JimuReportTokenInterceptor skips all authentication and authorization, and the export service streams the rendered report for any supplied report id without verifying the auto-export configuration flag. An unauthenticated remote attacker can enumerate Snowflake report identifiers and export the full contents of any report, including the data returned by the report configured SQL queries and any credentials embedded in its data sources.

2 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

JimuReport's export endpoint is protected by the @JimuNoLoginRequired annotation, which causes JimuReportTokenInterceptor to skip all authentication and authorization checks for that handler. The export service then streams the rendered report based solely on a supplied report identifier without verifying whether auto-export is enabled for that report. An unauthenticated attacker can systematically enumerate report IDs and retrieve full report contents, including SQL query results and data source credentials, with a simple POST request.

Business impact

Organizations relying on JimuReport for internal analytics or business intelligence face exposure of sensitive business data and database credentials. If reports contain Snowflake credentials or query results from other data warehouses, attackers gain direct access to those systems. The lack of authentication also means the vulnerability can be exploited from outside the organization if JimuReport is internet-facing, without any prior compromise or insider knowledge. Compliance implications include potential violations of data protection regulations depending on the classification of exposed data.

Affected systems

JimuReport through version 2.5.0 is affected. The vulnerability impacts all deployments of these versions; no specific configuration or optional feature activation is required for exposure. Organizations should check their JimuReport version number against vendor documentation. This is particularly urgent for instances exposed to untrusted networks or the internet.

Exploitability

Exploitability is very high. No authentication, no special privileges, and no user interaction are required. An attacker needs only network access to the JimuReport instance and the ability to guess or enumerate report identifiers. The simplicity of the attack—a POST request with a report ID—means exploitation can be automated and requires minimal technical sophistication.

Remediation

Upgrade JimuReport to a patched version released after 2.5.0. Verify the specific patched version number against the official JimuReport vendor advisory before deployment. As an interim measure if patching is delayed, restrict network access to JimuReport using firewall rules, VPN gating, or reverse proxy authentication to limit exposure to the `/jmreport/auto/export` endpoint specifically. Review exported reports and audit logs for signs of unauthorized access.

Patch guidance

Consult the JimuReport vendor advisory to confirm the patched version number and availability timeline. Plan for testing in a staging environment before production rollout. Patching should be prioritized given the unauthenticated access vector and the sensitivity of data typically held in business intelligence systems. Consider a phased rollout if the patch introduces behavioral changes to report export workflows.

Detection guidance

Monitor for unusual POST requests to `/jmreport/auto/export` from unexpected source IPs or during off-hours. Log and alert on rapid enumeration of report IDs (multiple requests with different identifiers in short timeframes). Review web access logs for unauthenticated access patterns to the export endpoint. If available, enable audit logging in JimuReport to track report access and exports, and correlate those with your authentication logs to identify gaps.

Why prioritize this

This vulnerability earns a HIGH severity rating (CVSS 7.5) due to the combination of unauthenticated remote access (no network segmentation or credentials required), high confidentiality impact (full report and embedded credential exposure), and ease of exploitation. The risk is further elevated because business intelligence and reporting systems are common targets for data exfiltration, and embedded database credentials provide an escalation path to backend data systems.

Risk score, explained

The CVSS 3.1 score of 7.5 reflects: Attack Vector (Network) — the vulnerability is exploitable remotely; Attack Complexity (Low) — no special conditions or race conditions required; Privileges Required (None) — no authentication needed; User Interaction (None) — the attacker does not need to trick a user; Confidentiality Impact (High) — full report contents and embedded secrets are exposed; Integrity Impact (None) — the attacker cannot modify reports; Availability Impact (None) — the attack does not degrade service. The absence of integrity and availability impact prevents a critical rating, but the unauthenticated confidentiality breach makes this a serious finding requiring urgent remediation.

Frequently asked questions

Can this vulnerability be exploited from outside the organization if JimuReport is only on our internal network?

If JimuReport is truly isolated on an internal network and not routable from the internet, the attack surface is limited to insider threats and network compromise. However, if the instance is accessible via VPN, cloud deployment, or hybrid networking, external attackers can still exploit it. The safest assumption is that any JimuReport instance with internet or untrusted network access is at risk. Verify your network topology and apply the patch regardless.

Does this vulnerability allow attackers to modify reports or delete data?

No. The vulnerability permits only reading and exporting reports. The CVSS impact assessment confirms no integrity or availability impact. However, the confidentiality breach alone—particularly exposure of embedded database credentials—poses a serious secondary risk if those credentials are used to access backend systems.

How would an attacker know which report IDs to request?

Report IDs can be enumerated by trying common patterns (sequential numbers, UUIDs, etc.) or by guessing based on report naming conventions. If an organization has published reports or made any report URLs visible in documentation or URLs, an attacker has a starting point. The endpoint's lack of rate limiting or access controls makes brute-force enumeration practical.

Should we revoke database credentials that may have been exposed in our reports?

Yes, if your reports contain embedded database credentials or if your Snowflake or other data warehouse query results were exposed, you should treat it as a credential compromise. Rotate all database passwords and API tokens associated with JimuReport data sources, review recent access logs in those systems for unauthorized queries, and monitor for ongoing unauthorized access. This is independent of patching JimuReport itself.

This analysis is based on the published CVE record and vendor description as of the modification date. No exploit code or weaponized proof-of-concept is provided. Organizations should verify patch availability and version numbers directly from JimuReport's official vendor advisory before deploying fixes. Network access logs and audit trails should be reviewed by qualified security personnel to confirm compromise. The risk assessment assumes standard deployment; organizations with additional network controls or access restrictions should conduct their own threat modeling. Source: NVD (public-domain), retrieved 2026-08-09. Analysis generated by SEC.co (claude-haiku-4-5).