<?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>Sat, 17 Oct 2026 23:13:59 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-308729</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-308729</link>
      <description>EUVD-2026-308729</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-308729</guid>
    </item>
    <item>
      <title>fkie_cve-2026-33238</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-33238</link>
      <description>&lt;p&gt;WWBN AVideo is an open source video platform. Prior to version 26.0, the `listFiles.json.php` endpoint accepts a `path` POST parameter and passes it directly to `glob()` without restricting the path to an allowed base directory. An authenticated uploader can traverse the entire server filesystem by supplying arbitrary absolute paths, enumerating `.mp4` filenames and their full absolute filesystem paths wherever they exist on the server — including locations outside the web root, such as private or premium media directories. Version 26.0 contains a patch for the issue.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;WWBN AVideo is an open source video platform. Prior to version 26.0, the `listFiles.json.php` endpoint accepts a `path` POST parameter and passes it directly to `glob()` without restricting the path to an allowed base directory. An authenticated uploader can traverse the entire server filesystem by supplying arbitrary absolute paths, enumerating `.mp4` filenames and their full absolute filesystem paths wherever they exist on the server — including locations outside the web root, such as private or premium media directories. Version 26.0 contains a patch for the issue.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-33238</guid>
    </item>
    <item>
      <title>GHSA-4wmm-6qxj-fpj4 — AVideo has a Path Traversal in listFiles.json.php Enables Server Filesystem Enumeration</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-4wmm-6qxj-fpj4</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Packagist: wwbn/avideo&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;The `listFiles.json.php` endpoint accepts a `path` POST parameter and passes it directly to `glob()` without restricting the path to an allowed base directory. An authenticated uploader can traverse the entire server filesystem by supplying arbitrary absolute paths, enumerating `.mp4` filenames and their full absolute filesystem paths wherever they exist on the server — including locations outside the web root, such as private or premium media directories.&lt;/p&gt;
&lt;p&gt;## Details&lt;/p&gt;
&lt;p&gt;The vulnerable code is at `objects/listFiles.json.php:8-45`:&lt;/p&gt;
&lt;p&gt;```php
if (!User::canUpload() || !empty($advancedCustom-&amp;gt;doNotShowImportMP4Button)) {
    return false;
}
$global[&amp;#39;allowed&amp;#39;] = [&amp;#39;mp4&amp;#39;];
// ...
if (!empty($_POST[&amp;#39;path&amp;#39;])) {
    $path = $_POST[&amp;#39;path&amp;#39;];
    if (substr($path, -1) !== &amp;#39;/&amp;#39;) {
        $path .= &amp;#34;/&amp;#34;;
    }
    if (file_exists($path)) {
        $extn = implode(&amp;#34;,*.&amp;#34;, $global[&amp;#39;allowed&amp;#39;]);
        $filesStr = &amp;#34;{*.&amp;#34; . $extn . &amp;#34;,*.&amp;#34; . strtolower($extn) . &amp;#34;,*.&amp;#34; . strtoupper($extn) . &amp;#34;}&amp;#34;;
        $video_array = glob($path . $filesStr, GLOB_BRACE);
        foreach ($video_array as $key =&amp;gt; $value) {
            $filePath = mb_convert_encoding($value, &amp;#39;UTF-8&amp;#39;);
            // ...
            $obj-&amp;gt;path = $filePath;  // Full absolute path returned to caller
```&lt;/p&gt;
&lt;p&gt;The `$_POST[&amp;#39;path&amp;#39;]` value is used directly in `glob()` with no call to `realpath()` for normalization and no prefix check against a permitted base directory (e.g., `$global[&amp;#39;systemRootPath&amp;#39;] . &amp;#39;videos/&amp;#39;`). The response includes `o…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Packagist: wwbn/avideo&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;The `listFiles.json.php` endpoint accepts a `path` POST parameter and passes it directly to `glob()` without restricting the path to an allowed base directory. An authenticated uploader can traverse the entire server filesystem by supplying arbitrary absolute paths, enumerating `.mp4` filenames and their full absolute filesystem paths wherever they exist on the server — including locations outside the web root, such as private or premium media directories.&lt;/p&gt;
&lt;p&gt;## Details&lt;/p&gt;
&lt;p&gt;The vulnerable code is at `objects/listFiles.json.php:8-45`:&lt;/p&gt;
&lt;p&gt;```php
if (!User::canUpload() || !empty($advancedCustom-&amp;gt;doNotShowImportMP4Button)) {
    return false;
}
$global[&amp;#39;allowed&amp;#39;] = [&amp;#39;mp4&amp;#39;];
// ...
if (!empty($_POST[&amp;#39;path&amp;#39;])) {
    $path = $_POST[&amp;#39;path&amp;#39;];
    if (substr($path, -1) !== &amp;#39;/&amp;#39;) {
        $path .= &amp;#34;/&amp;#34;;
    }
    if (file_exists($path)) {
        $extn = implode(&amp;#34;,*.&amp;#34;, $global[&amp;#39;allowed&amp;#39;]);
        $filesStr = &amp;#34;{*.&amp;#34; . $extn . &amp;#34;,*.&amp;#34; . strtolower($extn) . &amp;#34;,*.&amp;#34; . strtoupper($extn) . &amp;#34;}&amp;#34;;
        $video_array = glob($path . $filesStr, GLOB_BRACE);
        foreach ($video_array as $key =&amp;gt; $value) {
            $filePath = mb_convert_encoding($value, &amp;#39;UTF-8&amp;#39;);
            // ...
            $obj-&amp;gt;path = $filePath;  // Full absolute path returned to caller
```&lt;/p&gt;
&lt;p&gt;The `$_POST[&amp;#39;path&amp;#39;]` value is used directly in `glob()` with no call to `realpath()` for normalization and no prefix check against a permitted base directory (e.g., `$global[&amp;#39;systemRootPath&amp;#39;] . &amp;#39;videos/&amp;#39;`). The response includes `o…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-4wmm-6qxj-fpj4</guid>
    </item>
  </channel>
</rss>
