<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-02T23:24:07.711652+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/cve-2026-25879</id>
    <title>CVE-2026-25879 — Langroid has Prompt to SQL Injection, Leading to RCE</title>
    <updated>2026-10-02T23:24:07.713558+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> langroid</p>
<p>Langroid is a framework for building large-language-model-powered applications. Prior to version 0.63.0, SQLChatAgent executes SQL produced by an LLM, which is influenceable by prompt injection. When configured with a database role that has privileges enabling code execution or filesystem access (e.g., PostgreSQL pg_execute_server_program, MySQL FILE, MSSQL xp_cmdshell), an attacker who can shape the agent's input — including indirectly via data returned to the LLM — can coerce execution of dialect-specific primitives such as `COPY ... FROM PROGRAM`, achieving RCE on the database host. Fixed in v0.63.0 by defaulting SQLChatAgent to a SELECT-only sqlglot-parsed statement allowlist with a dialect-aware dangerous-pattern blocklist; allow_dangerous_operations=True restores the previous unrestricted behavior for trusted deployments.</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/cve-2026-25879"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-mxfr-6hcw-j9rq</id>
    <title>GHSA-mxfr-6hcw-j9rq — Langroid has Prompt to SQL Injection, Leading to RCE</title>
    <updated>2026-10-02T23:24:07.713644+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: langroid</p>
<p># Security Vulnerability Report: Prompt to SQL Injection leading to RCE in latest Langroid</p>
<p>## Affected Scope
langroid &lt; 0.63.0</p>
<p>## Vulnerability Description</p>
<p>SQLChatAgent executes SQL produced by an LLM, which is influenceable by prompt injection. When configured with a database role that has privileges enabling code execution or filesystem access (e.g., PostgreSQL pg_execute_server_program, MySQL FILE, MSSQL xp_cmdshell), an attacker who can shape the agent's input — including indirectly via data returned to the LLM — can coerce execution of dialect-specific primitives such as `COPY ... FROM PROGRAM`, achieving RCE on the database host. Fixed in vX.Y by defaulting SQLChatAgent to a SELECT-only sqlglot-parsed statement allowlist with a dialect-aware dangerous-pattern blocklist; allow_dangerous_operations=True restores the previous unrestricted behavior for trusted deployments.</p>
<p>## Reproduction &amp; PoC</p>
<p>This demo can be used to reproduce the vulnerability:</p>
<p>```python
"""Minimal PostgreSQL Chat Demo using Langroid"""</p>
<p>import base64
import os
from langroid.agent.special.sql.sql_chat_agent import SQLChatAgent, SQLChatAgentConfig
from langroid.agent.task import Task
from langroid.language_models.openai_gpt import OpenAIGPTConfig</p>
<p># Use personal PostgreSQL connection string
DATABASE_URI = "postgresql://postgres:&lt;pass&gt;@localhost:5432/postgres"</p>
<p># Create SQL Chat Agent
config = SQLChatAgentConfig(
    database_uri=DATABASE_URI,
    llm=OpenAIGPTConfig(
        api_base=os.getenv("ba…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-mxfr-6hcw-j9rq"/>
  </entry>
</feed>
