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.
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
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Go | github.com/lf-edge/ekuiper | no fix listed | GHSA-526j-mv3p-f4vv |
| Go | github.com/lf-edge/ekuiper | no fix listed | GO-2025-3827 |
| Go | github.com/lf-edge/ekuiper/v2 | 2.2.1 | GHSA-526j-mv3p-f4vv |
| Go | github.com/lf-edge/ekuiper/v2 | 2.2.1 | GO-2025-3827 |
| PyPI | ekuiper | no fix listed | PYSEC-2025-241 |
Affected products (as reported)
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