All results

Vulnerability disclosure

SWQL injection in SolarWinds Platform

SolarWinds Platform (≤ 2024.1 SR 1)

CVE-2024-28996 is a SWQL (SolarWinds Query Language) injection flaw in the SolarWinds Platform that let a crafted query manipulate the underlying database layer. It was found during penetration testing for the NATO Communications and Information Agency and fixed in SolarWinds Platform 2024.2.

OffSeq

3 min read

Severity: HighCVSS 7.5CVE-2024-28996

Key facts

Identifier
CVE-2024-28996
Class
CWE-89 (SQL/SWQL Injection)
Severity
High
CVSS
7.5
Vendor
SolarWinds
Affected
SolarWinds Platform 2024.1.1 and earlier
Fixed in
SolarWinds Platform 2024.2
Role
Discovery credited by vendor
Status
Published, patched

CVSS base score

7.5

/ 10High

Every score is built from eight plain questions about how an attack works and what it costs you.

How hard it is to exploit

What the attacker can do

Select a metric to see what it means

CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

§ 01. Overview

SolarWinds Platform (formerly the Orion Platform) is the shared foundation for SolarWinds' network, systems, and application monitoring products. It exposes SWQL, the SolarWinds Query Language, as a read-oriented query interface over the platform's information model. SWQL lets operators and integrations query monitored entities using a SQL-like syntax that the platform translates into queries against its back-end database.

CVE-2024-28996 is a SWQL injection vulnerability in that interface. The flaw was identified during penetration testing performed for the NATO Communications and Information Agency (NCIA), and SolarWinds credited the discovery in its advisory. NVD records the issue as CWE-89 (Improper Neutralization of Special Elements used in an SQL Command) with a CVSS v3.1 base score of 7.5 (High).

§ 02. How it works

SWQL injection is the SolarWinds-specific form of SQL injection. Because SWQL statements are ultimately compiled down to queries executed against the platform's underlying database, input that is not properly neutralized before it reaches that translation layer can alter the structure of the resulting query rather than being treated purely as data. An attacker who can influence a SWQL query can therefore manipulate the back-end database queries the platform runs on their behalf.

The public CVSS vector (CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H) describes the reachable conditions: the vector is Adjacent (AV:A) rather than fully remote, attack complexity is High (AC:H), and no privileges or user interaction are required. SolarWinds' own description notes that attack complexity is high for this vulnerability. The impact metrics are High across confidentiality, integrity, and availability, reflecting that a successful injection can read, alter, or disrupt data handled through the database layer. Beyond these publicly documented properties, the precise injection point and exploitation mechanics are not detailed in the public record and are not reproduced here.

§ 03. Impact

The SolarWinds Platform sits at the center of many monitoring deployments and holds an inventory of infrastructure, credentials-adjacent metadata, alerts, and operational telemetry. An injection that reaches the back-end query layer undermines the trust boundary between user-supplied query input and the database, which is why the CVSS metrics rate confidentiality, integrity, and availability impact all as High.

The mitigating factors are the Adjacent attack vector and High attack complexity, which raise the bar for practical exploitation compared with a straightforward internet-facing, low-complexity SQL injection. The issue is nonetheless rated High severity, and given the platform's privileged position in a monitored environment, affected organisations were advised to remediate promptly.

§ 04. Affected and fixed versions

The vulnerability affects SolarWinds Platform 2024.1.1 and earlier (the grounding for this disclosure refers to versions up to 2024.1 SR 1). SolarWinds addressed it in SolarWinds Platform 2024.2.

Remediation is an upgrade to 2024.2 or later. CVE-2024-28996 was fixed as part of the same 2024.2 release that resolved several other SolarWinds Platform issues, so applying that release addresses this SWQL injection along with the other vulnerabilities documented in the release notes.

§ 05. Disclosure and outcome

The vulnerability was discovered during authorised penetration testing conducted for the NATO Communications and Information Agency and reported to SolarWinds. SolarWinds published a security advisory, coordinated a fix, and credited the discovery. The CVE was assigned CVE-2024-28996 and published via NVD.

The discovery is credited to Nils Putniņš (OffSeq Cybersecurity).

§ 06. Disclosure timeline

  1. 2024-03-13CVE-2024-28996 reserved
  2. 2024-06-04Vulnerability published; SolarWinds Platform 2024.2 released with the fix

References

Credit

Discovered by Nils Putniņš (OffSeq Cybersecurity) during penetration testing for the NATO Communications and Information Agency; fixed in SolarWinds Platform 2024.2.

How we would test your environment

More results

Cross-site scripting vulnerability in Oracle Enterprise Command Center

CVE-2023-22107 is a cross-site scripting flaw in the Oracle Enterprise Command Center (ECC) Framework component of Oracle E-Business Suite. An unauthenticated, network-based attacker who tricks a legitimate user into interacting with a crafted request can execute script in that user's session, gaining unauthorised read and update access to a subset of ECC data and connected products. Oracle fixed it in the October 2023 Critical Patch Update.

Vulnerability disclosure20233 min read

Command injection fixed in Estonia’s national eID software

OffSeq found and fixed an OS command injection flaw in DigiDoc4, Estonia's official national eID desktop application. The Linux file-manager integration built shell commands from unsanitised filenames, so a specially crafted filename could execute arbitrary code the moment a user chose to sign or encrypt that file. The fix, which replaced the shell invocation with a safe argument list, was accepted upstream.

Vulnerability disclosure20264 min read

Server crash in CERT.LV’s Graphoscope when a user disconnects during an upload

OffSeq found a denial-of-service flaw in Graphoscope, the open-source platform CERT.LV publishes for querying many independent data sources from one interface and showing their relations as a graph. A user who uploaded an indicator list and closed the connection before processing finished made the server dereference a nil WebSocket and crash, signing out every user. Any self-registered account could trigger it reliably. OffSeq reported the issue to CERT.LV and contributed the fix, which CERT.LV merged.

Vulnerability disclosure20263 min read

Have similar exposure in your environment?

support@offseq.com+371 2256 5353