CRITICAL🇵🇱 Wersja polska

CVE-2024-57971

CVSS 9.1v3.1pub. 2025-02-16upd. 2026-04-15

DataSourceResource.java in the SpagoBI API support in Knowage Server in KNOWAGE before 8.1.30 does not ensure that java:comp/env/jdbc/ occurs at the beginning of a JNDI Name.

🤖 AI Analysis
How it works

The DataSourceResource.java file, responsible for handling data sources within the SpagoBI API, does not verify whether the provided JNDI name begins with the required prefix 'java:comp/env/jdbc/'. The absence of this validation allows an attacker to provide any JNDI path, including one pointing to an external or malicious JNDI server. As a result, the server may be forced to load and execute code from an external source, which is a classic Resource Injection attack vector.

Impact

An attacker with access to the API interface with high-level permissions can gain full control over the server, including access to sensitive data, ability to modify configuration, and potential remote code execution (RCE) through a substituted JNDI resource.

Mitigation & patch

Update Knowage Server to version 8.1.30 or later. The fix was introduced in commit f7d0362f737e1b0db1cc9cc95b1236d62d83dd0c available in the official project repository on GitHub.

Who is affected

Knowage Server in all versions before 8.1.30

Analysis generated by Claude AI (Anthropic) based on NVD data. Always verify with vendor.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
🔵
CHECK WITH VENDOR
No clear patch data available. Check vendor references.
CWE
References