<?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-17T19:06:47.522800+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/euvd-2026-277398</id>
    <title>EUVD-2026-277398</title>
    <updated>2026-10-17T19:06:47.525123+00:00</updated>
    <content>EUVD-2026-277398</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-277398"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-33485</id>
    <title>fkie_cve-2026-33485</title>
    <updated>2026-10-17T19:06:47.525159+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>WWBN AVideo is an open source video platform. In versions up to and including 26.0, the RTMP `on_publish` callback at `plugin/Live/on_publish.php` is accessible without authentication. The `$_POST['name']` parameter (stream key) is interpolated directly into SQL queries in two locations — `LiveTransmitionHistory::getLatest()` and `LiveTransmition::keyExists()` — without parameterized binding or escaping. An unauthenticated attacker can exploit time-based blind SQL injection to extract all database contents including user password hashes, email addresses, and other sensitive data. Commit af59eade82de645b20183cc3d74467a7eac76549 contains a patch.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-33485"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-8p58-35c3-ccxx</id>
    <title>GHSA-8p58-35c3-ccxx — AVideo has an Unauthenticated Blind SQL Injection in RTMP on_publish Callback via Stream Name Parameter</title>
    <updated>2026-10-17T19:06:47.525198+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Packagist: wwbn/avideo</p>
<p>## Summary</p>
<p>The RTMP `on_publish` callback at `plugin/Live/on_publish.php` is accessible without authentication. The `$_POST['name']` parameter (stream key) is interpolated directly into SQL queries in two locations — `LiveTransmitionHistory::getLatest()` and `LiveTransmition::keyExists()` — without parameterized binding or escaping. An unauthenticated attacker can exploit time-based blind SQL injection to extract all database contents including user password hashes, email addresses, and other sensitive data.</p>
<p>## Details</p>
<p>**Entry point:** `plugin/Live/on_publish.php` — no authentication, no IP allowlist, no origin verification.</p>
<p>**Sanitization (insufficient):** Line 117 strips only `&amp;` and `=` characters:
```php
// plugin/Live/on_publish.php:117
$_POST['name'] = preg_replace("/[&amp;=]/", '', $_POST['name']);
```</p>
<p>**Injection point #1 — unconditional (no `p` parameter needed):**</p>
<p>At line 120, `$_POST['name']` is passed directly to `LiveTransmitionHistory::getLatest()`:
```php
// plugin/Live/on_publish.php:120
$activeLive = LiveTransmitionHistory::getLatest($_POST['name'], $live_servers_id, ...);
```</p>
<p>Inside `getLatest()`, the key is interpolated into a LIKE clause without escaping:
```php
// plugin/Live/Objects/LiveTransmitionHistory.php:494-495
if (!empty($key)) {
    $sql .= " AND lth.`key` LIKE '{$key}%' ";
}
```</p>
<p>**Injection point #2 — when `$_GET['p']` is provided:**</p>
<p>At line 146, `$_POST['name']` is passed to `LiveTransmition::keyExists()`:
```php
// plugin/Live/on_publish…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-8p58-35c3-ccxx"/>
  </entry>
</feed>
