<?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-20T16:38:45.716909+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-323651</id>
    <title>EUVD-2026-323651</title>
    <updated>2026-10-20T16:38:45.751809+00:00</updated>
    <content>EUVD-2026-323651</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-323651"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-45580</id>
    <title>fkie_cve-2026-45580</title>
    <updated>2026-10-20T16:38:45.751848+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>WWBN AVideo is an open source video platform. In 29.0 and earlier, there is a stored cross-site scripting vulnerability. The Live plugin's "YouTube-style" view renders the live transmission's stream key into an HTML class attribute by raw echo, without htmlspecialchars(). A canStream user can persist a key containing " plus an event handler via plugin/Live/saveLive.php, and any visitor (logged in or anonymous) opening the stream's live page executes attacker JavaScript in the platform origin.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-45580"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-m5j4-7r85-2cj2</id>
    <title>GHSA-m5j4-7r85-2cj2 — AVideo: stored XSS via unescaped stream key in modeYoutubeLive.php class attribute</title>
    <updated>2026-10-20T16:38:45.751884+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>**Type:** Stored cross-site scripting. The Live plugin's "YouTube-style" view renders the live transmission's stream key into an HTML class attribute by raw `echo`, without `htmlspecialchars()`. A `canStream` user can persist a key containing `"` plus an event handler via `plugin/Live/saveLive.php`, and any visitor (logged in or anonymous) opening the stream's live page executes attacker JavaScript in the platform origin.
**File:** `plugin/Live/view/modeYoutubeLive.php`, line 203.
**Root cause:** the template builds a live-status hook by concatenating the database key into a class name: `class="title_liveKey_&lt;?php echo $livet['key'] ?&gt;"`. There is no escaping. The persistence path `plugin/Live/saveLive.php:30` accepts `$_REQUEST['key']` verbatim into `live_transmitions.key` (the auto-generation path uses `uniqid()`, but the manual save path lets the caller override it with anything). The `on_publish.php:117` sanitiser strips only `&amp;` and `=`, not `"`, `&lt;`, or `&gt;`, so the poisoned value also passes through every internal data flow. The admin-side rendering of the same field is similarly unescaped, so an admin opening the stream details page gets the same XSS in admin context.</p>
<p>## Affected Code</p>
<p>**File:** `plugin/Live/view/modeYoutubeLive.php`, lines 195-209.</p>
<p>```php
                            &lt;i class="fas fa-lock"&gt;&lt;/i&gt;
                        &lt;?php
                        } else {
                        ?&gt;
                            &lt;i class="fas fa-video"&gt;&lt;/i…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-m5j4-7r85-2cj2"/>
  </entry>
</feed>
