<?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>Fri, 16 Oct 2026 03:04:13 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-322861</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-322861</link>
      <description>EUVD-2026-322861</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-322861</guid>
    </item>
    <item>
      <title>fkie_cve-2026-46337</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-46337</link>
      <description>&lt;p&gt;WWBN AVideo is an open source video platform. In 29.0 and earlier, an unauthenticated remote attacker can read arbitrary image files anywhere on disk that the PHP user can open — including private user-profile photos that the application&amp;#39;s normal serving wrappers gate behind ACLs, admin-uploaded thumbnails, encrypted-video poster frames, and image content under sibling-app directories reachable via .. traversal. The endpoint requires no authentication.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;WWBN AVideo is an open source video platform. In 29.0 and earlier, an unauthenticated remote attacker can read arbitrary image files anywhere on disk that the PHP user can open — including private user-profile photos that the application&amp;#39;s normal serving wrappers gate behind ACLs, admin-uploaded thumbnails, encrypted-video poster frames, and image content under sibling-app directories reachable via .. traversal. The endpoint requires no authentication.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-46337</guid>
    </item>
    <item>
      <title>GHSA-w4qq-74h6-58wq — AVideo: Unauthenticated Arbitrary Image Read via Path Traversal in `view/img/image404Raw.php`</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-w4qq-74h6-58wq</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Packagist: WWBN/AVideo&lt;/p&gt;
&lt;p&gt;### Summary
The endpoint requires **no authentication**. An unauthenticated remote attacker can read arbitrary image files anywhere on disk that the PHP user can open — including private user-profile photos that the application&amp;#39;s normal serving wrappers gate behind ACLs, admin-uploaded thumbnails, encrypted-video poster frames, and image content under sibling-app directories reachable via `..` traversal.&lt;/p&gt;
&lt;p&gt;### Details
`view/img/image404Raw.php` reads the `image` GET parameter and joins it directly into a filesystem path served via `readfile()`.  `view/img/image404Raw.php` (full file, current `master` @ `0dbadbcaaa1b415c7db078a72dc4b26d9fac0485`):&lt;/p&gt;
&lt;p&gt;```php
&amp;lt;?php&lt;/p&gt;
&lt;p&gt;// Fetch requested image URL
$imageURL = !empty($_GET[&amp;#39;image&amp;#39;]) ? $_GET[&amp;#39;image&amp;#39;] : $_SERVER[&amp;#34;REQUEST_URI&amp;#34;];
$rootDir = dirname(__FILE__) . &amp;#39;/../../&amp;#39;;
if ($imageURL == &amp;#39;favicon.ico&amp;#39;) {
    $imgLocalFile = &amp;#34;{$rootDir}/videos/{$imageURL}&amp;#34;;
} else {
    $imgLocalFile = &amp;#34;{$rootDir}/{$imageURL}&amp;#34;;   // ← attacker-controlled
}&lt;/p&gt;
&lt;p&gt;if (file_exists($imgLocalFile)) {
    $imageInfo = getimagesize($imgLocalFile);   // ← format gate
    if (empty($imageInfo)) {
        die(&amp;#39;not image&amp;#39;);
    }
    // …extension → Content-Type mapping…
    header(&amp;#34;HTTP/1.0 200 OK&amp;#34;);
    header(&amp;#39;Content-Type: &amp;#39; . $type);
    header(&amp;#39;Content-Length: &amp;#39; . filesize($imgLocalFile));
    readfile($imgLocalFile);   // ← exfil bytes
    exit;
}
```&lt;/p&gt;
&lt;p&gt;Issues:&lt;/p&gt;
&lt;p&gt;1. **No authentication.** The file is reachable via direct GET; no `require` of `globals.php`, no session…&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
The endpoint requires **no authentication**. An unauthenticated remote attacker can read arbitrary image files anywhere on disk that the PHP user can open — including private user-profile photos that the application&amp;#39;s normal serving wrappers gate behind ACLs, admin-uploaded thumbnails, encrypted-video poster frames, and image content under sibling-app directories reachable via `..` traversal.&lt;/p&gt;
&lt;p&gt;### Details
`view/img/image404Raw.php` reads the `image` GET parameter and joins it directly into a filesystem path served via `readfile()`.  `view/img/image404Raw.php` (full file, current `master` @ `0dbadbcaaa1b415c7db078a72dc4b26d9fac0485`):&lt;/p&gt;
&lt;p&gt;```php
&amp;lt;?php&lt;/p&gt;
&lt;p&gt;// Fetch requested image URL
$imageURL = !empty($_GET[&amp;#39;image&amp;#39;]) ? $_GET[&amp;#39;image&amp;#39;] : $_SERVER[&amp;#34;REQUEST_URI&amp;#34;];
$rootDir = dirname(__FILE__) . &amp;#39;/../../&amp;#39;;
if ($imageURL == &amp;#39;favicon.ico&amp;#39;) {
    $imgLocalFile = &amp;#34;{$rootDir}/videos/{$imageURL}&amp;#34;;
} else {
    $imgLocalFile = &amp;#34;{$rootDir}/{$imageURL}&amp;#34;;   // ← attacker-controlled
}&lt;/p&gt;
&lt;p&gt;if (file_exists($imgLocalFile)) {
    $imageInfo = getimagesize($imgLocalFile);   // ← format gate
    if (empty($imageInfo)) {
        die(&amp;#39;not image&amp;#39;);
    }
    // …extension → Content-Type mapping…
    header(&amp;#34;HTTP/1.0 200 OK&amp;#34;);
    header(&amp;#39;Content-Type: &amp;#39; . $type);
    header(&amp;#39;Content-Length: &amp;#39; . filesize($imgLocalFile));
    readfile($imgLocalFile);   // ← exfil bytes
    exit;
}
```&lt;/p&gt;
&lt;p&gt;Issues:&lt;/p&gt;
&lt;p&gt;1. **No authentication.** The file is reachable via direct GET; no `require` of `globals.php`, no session…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-w4qq-74h6-58wq</guid>
    </item>
  </channel>
</rss>
