<?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>Thu, 15 Oct 2026 08:50:17 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-278559</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-278559</link>
      <description>EUVD-2026-278559</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-278559</guid>
    </item>
    <item>
      <title>fkie_cve-2026-34733</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-34733</link>
      <description>&lt;p&gt;WWBN AVideo is an open source video platform. In versions 26.0 and prior, the AVideo installation script install/deleteSystemdPrivate.php contains a PHP operator precedence bug in its CLI-only access guard. The script is intended to run exclusively from the command line, but the guard condition !php_sapi_name() === &amp;#39;cli&amp;#39; never evaluates to true due to how PHP resolves operator precedence. The ! (logical NOT) operator binds more tightly than === (strict comparison), causing the expression to always evaluate to false, which means the die() statement never executes. As a result, the script is accessible via HTTP without authentication and will delete files from the server&amp;#39;s temp directory while also disclosing the temp directory contents in its response. At time of publication, there are no publicly available patches.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;WWBN AVideo is an open source video platform. In versions 26.0 and prior, the AVideo installation script install/deleteSystemdPrivate.php contains a PHP operator precedence bug in its CLI-only access guard. The script is intended to run exclusively from the command line, but the guard condition !php_sapi_name() === &amp;#39;cli&amp;#39; never evaluates to true due to how PHP resolves operator precedence. The ! (logical NOT) operator binds more tightly than === (strict comparison), causing the expression to always evaluate to false, which means the die() statement never executes. As a result, the script is accessible via HTTP without authentication and will delete files from the server&amp;#39;s temp directory while also disclosing the temp directory contents in its response. At time of publication, there are no publicly available patches.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-34733</guid>
    </item>
    <item>
      <title>GHSA-wwpw-hrx8-79r5 — AVideo: Unauthenticated File Deletion via PHP Operator Precedence Bug in CLI Guard</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-wwpw-hrx8-79r5</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 AVideo installation script `install/deleteSystemdPrivate.php` contains a PHP operator precedence bug in its CLI-only access guard. The script is intended to run exclusively from the command line, but the guard condition `!php_sapi_name() === &amp;#39;cli&amp;#39;` never evaluates to true due to how PHP resolves operator precedence. The `!` (logical NOT) operator binds more tightly than `===` (strict comparison), causing the expression to always evaluate to `false`, which means the `die()` statement never executes. As a result, the script is accessible via HTTP without authentication and will delete files from the server&amp;#39;s temp directory while also disclosing the temp directory contents in its response.&lt;/p&gt;
&lt;p&gt;## Details&lt;/p&gt;
&lt;p&gt;The faulty guard is at lines 2-4 of the script:&lt;/p&gt;
&lt;p&gt;```php
// install/deleteSystemdPrivate.php:2-4
if (!php_sapi_name() === &amp;#39;cli&amp;#39;) {
    die(&amp;#39;Command Line only&amp;#39;);
}
```&lt;/p&gt;
&lt;p&gt;Due to PHP operator precedence, this expression is parsed as:&lt;/p&gt;
&lt;p&gt;```php
if ((!php_sapi_name()) === &amp;#39;cli&amp;#39;) {
```&lt;/p&gt;
&lt;p&gt;Step-by-step evaluation when accessed via HTTP (Apache/nginx with mod_php or php-fpm):&lt;/p&gt;
&lt;p&gt;1. `php_sapi_name()` returns `&amp;#34;apache2handler&amp;#34;` (or `&amp;#34;fpm-fcgi&amp;#34;`, etc.) - a non-empty string
2. `!php_sapi_name()` applies logical NOT to a truthy string, yielding `false`
3. `false === &amp;#39;cli&amp;#39;` is a strict comparison between a boolean and a string, which is always `false`
4. The `if` body (`die()`) is never entered&lt;/p&gt;
&lt;p&gt;The correct code should be:&lt;/p&gt;
&lt;p&gt;```php
if (php_sapi_name() !== &amp;#39;cli&amp;#39;) {
    die(&amp;#39;Command Line…&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 AVideo installation script `install/deleteSystemdPrivate.php` contains a PHP operator precedence bug in its CLI-only access guard. The script is intended to run exclusively from the command line, but the guard condition `!php_sapi_name() === &amp;#39;cli&amp;#39;` never evaluates to true due to how PHP resolves operator precedence. The `!` (logical NOT) operator binds more tightly than `===` (strict comparison), causing the expression to always evaluate to `false`, which means the `die()` statement never executes. As a result, the script is accessible via HTTP without authentication and will delete files from the server&amp;#39;s temp directory while also disclosing the temp directory contents in its response.&lt;/p&gt;
&lt;p&gt;## Details&lt;/p&gt;
&lt;p&gt;The faulty guard is at lines 2-4 of the script:&lt;/p&gt;
&lt;p&gt;```php
// install/deleteSystemdPrivate.php:2-4
if (!php_sapi_name() === &amp;#39;cli&amp;#39;) {
    die(&amp;#39;Command Line only&amp;#39;);
}
```&lt;/p&gt;
&lt;p&gt;Due to PHP operator precedence, this expression is parsed as:&lt;/p&gt;
&lt;p&gt;```php
if ((!php_sapi_name()) === &amp;#39;cli&amp;#39;) {
```&lt;/p&gt;
&lt;p&gt;Step-by-step evaluation when accessed via HTTP (Apache/nginx with mod_php or php-fpm):&lt;/p&gt;
&lt;p&gt;1. `php_sapi_name()` returns `&amp;#34;apache2handler&amp;#34;` (or `&amp;#34;fpm-fcgi&amp;#34;`, etc.) - a non-empty string
2. `!php_sapi_name()` applies logical NOT to a truthy string, yielding `false`
3. `false === &amp;#39;cli&amp;#39;` is a strict comparison between a boolean and a string, which is always `false`
4. The `if` body (`die()`) is never entered&lt;/p&gt;
&lt;p&gt;The correct code should be:&lt;/p&gt;
&lt;p&gt;```php
if (php_sapi_name() !== &amp;#39;cli&amp;#39;) {
    die(&amp;#39;Command Line…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-wwpw-hrx8-79r5</guid>
    </item>
  </channel>
</rss>
