<?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://db.gcve.eu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-29T16:10:30.014792+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@gcve.eu</email>
  </author>
  <link href="https://db.gcve.eu" 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://db.gcve.eu/vuln/cve-2026-61428</id>
    <title>CVE-2026-61428 — PraisonAI AgentMail before 4.6.78 Message Injection via Webhook</title>
    <updated>2026-10-29T16:10:30.038599+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> MervinPraison PraisonAI</p>
<p>PraisonAI AgentMail versions before 4.6.78 lack signature verification in webhook mode, allowing unauthenticated attackers to inject messages with spoofed sender addresses. Attackers can POST crafted message.received events to the webhook endpoint to inject arbitrary content into the agent and trigger replies to attacker-controlled addresses, bypassing sender allow/block lists.</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/cve-2026-61428"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/ghsa-qj9c-59p6-8cgx</id>
    <title>GHSA-qj9c-59p6-8cgx — PraisonAI: AgentMail webhook lacks signature verification, allowing unauthenticated message injection and sender spoofi…</title>
    <updated>2026-10-29T16:10:30.038738+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: praisonai</p>
<p>## Summary</p>
<p>PraisonAI's AgentMail bot, when run in webhook (or hybrid) mode, starts an aiohttp webhook server bound to `0.0.0.0` and processes inbound `message.received` events **without verifying any signature/HMAC and without authentication**. The sender address and message body are taken directly from the attacker-controlled request body, so any network peer can inject messages into the agent with a spoofed sender (bypassing sender allow/block lists) and have the agent process the content and reply to an attacker-chosen address. Sibling bots (`linear.py`, `whatsapp.py`) fail closed when no secret is configured; AgentMail omits the check entirely. Runtime-confirmed; severity Medium.</p>
<p>## Details</p>
<p>### Affected component
- Package: `praisonai` 4.6.63. File: `src/praisonai/praisonai/bots/agentmail.py` (`AgentMailBot`, webhook/hybrid mode).</p>
<p>### Vulnerable code / root cause</p>
<p>Path:
`src/praisonai/praisonai/bots/agentmail.py`</p>
<p>Function:
`_start_webhook_mode` / `_handle_email_webhook` / `_handle_message`</p>
<p>Snippet:
```python
# _start_webhook_mode: binds all interfaces
self._webhook_site = web.TCPSite(self._webhook_runner, "0.0.0.0", self._webhook_port)</p>
<p># _handle_email_webhook: no signature/HMAC check, no auth
body = await request.json()
if body.get("type") != "message.received":
    return web.Response(status=200, text="OK")
asyncio.create_task(self._process_webhook_payload(body))   # dispatch attacker body
return web.Response(status=200, text="OK")</p>
<p># _handle_message: agent proce…</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/ghsa-qj9c-59p6-8cgx"/>
  </entry>
</feed>
