CVE-2024-57971CWE-99

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…

Critical · published February 16, 2025

CVSS v3.1
9.1
EPSS
1%
Percentile
53.5
In the wild
Unconfirmed
What it is

🚨 A sneaky misconfiguration in the Knowage Server could let attackers bypass security checks by manipulating JNDI Names! 🔥 This vulnerability is like a restaurant that mistakenly allows customers to swap the first ingredient in their orders—if someone slips in a different code at the start, the entire dish could be ruined! An attacker could exploit this flaw to gain unauthorized access and potentially manipulate or retrieve sensitive data, leading to serious breaches and a complete compromise of the application. This could be absolutely devastating for any organization relying on the Knowage Server to operate securely.

Put simply

This vulnerability is like a restaurant that mistakenly allows customers to swap the first ingredient in their orders—if someone slips in a different code at the start, the entire dish could be ruined! The vulnerability in DataSourceResource.java does not enforce a required prefix at the beginning of a JNDI Name, allowing attackers to craft malicious names that the system may inadvertently trust.

What to do

An attacker could exploit this flaw to gain unauthorized access and potentially manipulate or retrieve sensitive data, leading to serious breaches and a complete compromise of the application. This could be absolutely devastating for any organization relying on the Knowage Server to operate securely. Patch your Knowage Server immediately to version 8.1.30 or higher. Review your JNDI Name configurations to ensure proper validation and restrict access to only trusted inputs. You’ve got this! Lock down your servers and keep that data safe! 🛡️

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00725 · 53.5th percentile
Weakness
CWE-99 · Improper Control of Resource Identifiers ('Resource Injection')
Published
2025-02-16T00:00Z
EPSS history
Timeline
  • 16 FEB 00:00Z
    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…
    cvelistv5