<?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>Thu, 15 Oct 2026 07:59:15 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-290179</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-290179</link>
      <description>EUVD-2026-290179</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-290179</guid>
    </item>
    <item>
      <title>fkie_cve-2026-39891</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-39891</link>
      <description>&lt;p&gt;PraisonAI is a multi-agent teams system. Prior to 4.5.115, the create_agent_centric_tools() function returns tools (like acp_create_file) that process file content using template rendering. When user input from agent.start() is passed directly into these tools without escaping, template expressions in the input are executed rather than treated as literal text. This vulnerability is fixed in 4.5.115.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;PraisonAI is a multi-agent teams system. Prior to 4.5.115, the create_agent_centric_tools() function returns tools (like acp_create_file) that process file content using template rendering. When user input from agent.start() is passed directly into these tools without escaping, template expressions in the input are executed rather than treated as literal text. This vulnerability is fixed in 4.5.115.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-39891</guid>
    </item>
    <item>
      <title>GHSA-hwg5-x759-7wjg — PraisonAI has Template Injection in Agent Tool Definitions</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-hwg5-x759-7wjg</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: praisonai&lt;/p&gt;
&lt;p&gt;## Summary
Direct insertion of unescaped user input into template-rendering tools allows arbitrary code execution via specially crafted agent instructions.
## Details
The `create_agent_centric_tools()` function returns tools (like `acp_create_file`) that process file content using template rendering. When user input from `agent.start()` is passed directly into these tools without escaping (as shown in `agent_centric_example.py:85-86`), template expressions in the input are executed rather than treated as literal text. This occurs because:
1. No input sanitization or escaping is applied to user-controlled content
2. The ACP-enabled runtime auto-approves operations (`approval_mode=&amp;#34;auto&amp;#34;`)
3. Tools lack context-aware escaping for template syntax
## PoC
```python
# Replace the agent.start() call at line 85 with:
result = agent.start(&amp;#39;Create file with content: {{ self.__init__.__globals__.__builtins__.__import__(&amp;#34;os&amp;#34;).system(&amp;#34;touch /tmp/pwned&amp;#34;) }}&amp;#39;)
```
Successful exploitation creates `/tmp/pwned` confirming arbitrary command execution. The expression `{{7*7}}` renders as `49` instead of literal text.
## Impact
Attackers can execute arbitrary system commands with the privileges of the running process by injecting malicious template expressions through agent instructions. This compromises the host system, enabling data theft, ransomware deployment, or lateral movement.
## Recommended Fix
1. **Input Sanitization**: Implement strict whitelist validation for file content
2. **Contex…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: praisonai&lt;/p&gt;
&lt;p&gt;## Summary
Direct insertion of unescaped user input into template-rendering tools allows arbitrary code execution via specially crafted agent instructions.
## Details
The `create_agent_centric_tools()` function returns tools (like `acp_create_file`) that process file content using template rendering. When user input from `agent.start()` is passed directly into these tools without escaping (as shown in `agent_centric_example.py:85-86`), template expressions in the input are executed rather than treated as literal text. This occurs because:
1. No input sanitization or escaping is applied to user-controlled content
2. The ACP-enabled runtime auto-approves operations (`approval_mode=&amp;#34;auto&amp;#34;`)
3. Tools lack context-aware escaping for template syntax
## PoC
```python
# Replace the agent.start() call at line 85 with:
result = agent.start(&amp;#39;Create file with content: {{ self.__init__.__globals__.__builtins__.__import__(&amp;#34;os&amp;#34;).system(&amp;#34;touch /tmp/pwned&amp;#34;) }}&amp;#39;)
```
Successful exploitation creates `/tmp/pwned` confirming arbitrary command execution. The expression `{{7*7}}` renders as `49` instead of literal text.
## Impact
Attackers can execute arbitrary system commands with the privileges of the running process by injecting malicious template expressions through agent instructions. This compromises the host system, enabling data theft, ransomware deployment, or lateral movement.
## Recommended Fix
1. **Input Sanitization**: Implement strict whitelist validation for file content
2. **Contex…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-hwg5-x759-7wjg</guid>
    </item>
    <item>
      <title>PYSEC-2026-2917 — PraisonAI has Template Injection in Agent Tool Definitions</title>
      <link>https://cve.radiocsirt.org/vuln/pysec-2026-2917</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: praisonai&lt;/p&gt;
&lt;p&gt;## Summary
Direct insertion of unescaped user input into template-rendering tools allows arbitrary code execution via specially crafted agent instructions.
## Details
The `create_agent_centric_tools()` function returns tools (like `acp_create_file`) that process file content using template rendering. When user input from `agent.start()` is passed directly into these tools without escaping (as shown in `agent_centric_example.py:85-86`), template expressions in the input are executed rather than treated as literal text. This occurs because:
1. No input sanitization or escaping is applied to user-controlled content
2. The ACP-enabled runtime auto-approves operations (`approval_mode=&amp;#34;auto&amp;#34;`)
3. Tools lack context-aware escaping for template syntax
## PoC
```python
# Replace the agent.start() call at line 85 with:
result = agent.start(&amp;#39;Create file with content: {{ self.__init__.__globals__.__builtins__.__import__(&amp;#34;os&amp;#34;).system(&amp;#34;touch /tmp/pwned&amp;#34;) }}&amp;#39;)
```
Successful exploitation creates `/tmp/pwned` confirming arbitrary command execution. The expression `{{7*7}}` renders as `49` instead of literal text.
## Impact
Attackers can execute arbitrary system commands with the privileges of the running process by injecting malicious template expressions through agent instructions. This compromises the host system, enabling data theft, ransomware deployment, or lateral movement.
## Recommended Fix
1. **Input Sanitization**: Implement strict whitelist validation for file content
2. **Contex…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: praisonai&lt;/p&gt;
&lt;p&gt;## Summary
Direct insertion of unescaped user input into template-rendering tools allows arbitrary code execution via specially crafted agent instructions.
## Details
The `create_agent_centric_tools()` function returns tools (like `acp_create_file`) that process file content using template rendering. When user input from `agent.start()` is passed directly into these tools without escaping (as shown in `agent_centric_example.py:85-86`), template expressions in the input are executed rather than treated as literal text. This occurs because:
1. No input sanitization or escaping is applied to user-controlled content
2. The ACP-enabled runtime auto-approves operations (`approval_mode=&amp;#34;auto&amp;#34;`)
3. Tools lack context-aware escaping for template syntax
## PoC
```python
# Replace the agent.start() call at line 85 with:
result = agent.start(&amp;#39;Create file with content: {{ self.__init__.__globals__.__builtins__.__import__(&amp;#34;os&amp;#34;).system(&amp;#34;touch /tmp/pwned&amp;#34;) }}&amp;#39;)
```
Successful exploitation creates `/tmp/pwned` confirming arbitrary command execution. The expression `{{7*7}}` renders as `49` instead of literal text.
## Impact
Attackers can execute arbitrary system commands with the privileges of the running process by injecting malicious template expressions through agent instructions. This compromises the host system, enabling data theft, ransomware deployment, or lateral movement.
## Recommended Fix
1. **Input Sanitization**: Implement strict whitelist validation for file content
2. **Contex…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/pysec-2026-2917</guid>
    </item>
  </channel>
</rss>
