Vulnerability · Published Jul 24, 2025 · Assigned by GitHub_M

CVE-2025-54379eKuiper API endpoints handling SQL queries with user-controlled table names.

High 8.9

In plain English

A high-severity SQL injection in ekuiper from lf-edge. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.9% (higher than 59% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 4.0)8.9High
Exploit odds (30 days)0.9%top 40.9% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack toolingNoneno public tooling known

Official description

LF Edge eKuiper is a lightweight IoT data analytics and stream processing engine running on resource-constraint edge devices. In versions before 2.2.1, there is a critical SQL Injection vulnerability in the getLast API functionality of the eKuiper project. This flaw allows unauthenticated remote attackers to execute arbitrary SQL statements on the underlying SQLite database by manipulating the table name input in an API request. Exploitation can lead to data theft, corruption, or deletion, and full database compromise. This is fixed in version 2.2.1.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Gogithub.com/lf-edge/ekuiperno fix listedGHSA-526j-mv3p-f4vv
Gogithub.com/lf-edge/ekuiperno fix listedGO-2025-3827
Gogithub.com/lf-edge/ekuiper/v22.2.1GHSA-526j-mv3p-f4vv
Gogithub.com/lf-edge/ekuiper/v22.2.1GO-2025-3827
PyPIekuiperno fix listedPYSEC-2025-241

Affected products (as reported)

VendorProductVersions
lf-edge ekuiper < 2.2.1

Weakness: CWE-89 · Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P

References