<?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>Wed, 07 Oct 2026 07:42:49 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-277874</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-277874</link>
      <description>EUVD-2026-277874</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-277874</guid>
    </item>
    <item>
      <title>fkie_cve-2026-33867</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-33867</link>
      <description>&lt;p&gt;WWBN AVideo is an open source video platform. In versions up to and including 26.0, AVideo allows content owners to password-protect individual videos. The video password is stored in the database in plaintext — no hashing, salting, or encryption is applied. If an attacker gains read access to the database (via SQL injection, a database backup, or misconfigured access controls), they obtain all video passwords in cleartext. Commit f2d68d2adbf73588ea61be2b781d93120a819e36 contains a patch.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;WWBN AVideo is an open source video platform. In versions up to and including 26.0, AVideo allows content owners to password-protect individual videos. The video password is stored in the database in plaintext — no hashing, salting, or encryption is applied. If an attacker gains read access to the database (via SQL injection, a database backup, or misconfigured access controls), they obtain all video passwords in cleartext. Commit f2d68d2adbf73588ea61be2b781d93120a819e36 contains a patch.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-33867</guid>
    </item>
    <item>
      <title>GHSA-363v-5rh8-23wg — AVideo has Plaintext Video Password Storage</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-363v-5rh8-23wg</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;AVideo allows content owners to password-protect individual videos. The video password is stored in the database in **plaintext** — no hashing, salting, or encryption is applied. If an attacker gains read access to the database (via SQL injection, a database backup, or misconfigured access controls), they obtain all video passwords in cleartext.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;**File:** `objects/video.php`&lt;/p&gt;
&lt;p&gt;**Vulnerable setter:**
```php
public function setVideo_password($video_password)
{
    AVideoPlugin::onVideoSetVideo_password($this-&amp;gt;id, $this-&amp;gt;video_password, $video_password);
    $this-&amp;gt;video_password = trim($video_password);
}
```&lt;/p&gt;
&lt;p&gt;**Vulnerable getter:**
```php
public function getVideo_password()
{
    if (empty($this-&amp;gt;video_password)) {
        return &amp;#39;&amp;#39;;
    }
    return trim($this-&amp;gt;video_password);
}
```&lt;/p&gt;
&lt;p&gt;The value assigned to `$this-&amp;gt;video_password` is only `trim()`-ed before being persisted to the database column `video_password` in the `videos` table. There is no call to any hashing function (e.g., `password_hash()`, `sha256`, or similar).&lt;/p&gt;
&lt;p&gt;When a visitor enters a password to access a protected video, the comparison is done directly against the stored plaintext:
```php
// Comparison at access check:
if ($video-&amp;gt;getVideo_password() === $_POST[&amp;#39;password&amp;#39;]) { ... }
```&lt;/p&gt;
&lt;p&gt;This means:
1. Any database read (SQL injection, backup leak, hosting panel access) exposes all video passwords as cleartext.
2. Video passwords are often reused by users across other services, making th…&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;AVideo allows content owners to password-protect individual videos. The video password is stored in the database in **plaintext** — no hashing, salting, or encryption is applied. If an attacker gains read access to the database (via SQL injection, a database backup, or misconfigured access controls), they obtain all video passwords in cleartext.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;**File:** `objects/video.php`&lt;/p&gt;
&lt;p&gt;**Vulnerable setter:**
```php
public function setVideo_password($video_password)
{
    AVideoPlugin::onVideoSetVideo_password($this-&amp;gt;id, $this-&amp;gt;video_password, $video_password);
    $this-&amp;gt;video_password = trim($video_password);
}
```&lt;/p&gt;
&lt;p&gt;**Vulnerable getter:**
```php
public function getVideo_password()
{
    if (empty($this-&amp;gt;video_password)) {
        return &amp;#39;&amp;#39;;
    }
    return trim($this-&amp;gt;video_password);
}
```&lt;/p&gt;
&lt;p&gt;The value assigned to `$this-&amp;gt;video_password` is only `trim()`-ed before being persisted to the database column `video_password` in the `videos` table. There is no call to any hashing function (e.g., `password_hash()`, `sha256`, or similar).&lt;/p&gt;
&lt;p&gt;When a visitor enters a password to access a protected video, the comparison is done directly against the stored plaintext:
```php
// Comparison at access check:
if ($video-&amp;gt;getVideo_password() === $_POST[&amp;#39;password&amp;#39;]) { ... }
```&lt;/p&gt;
&lt;p&gt;This means:
1. Any database read (SQL injection, backup leak, hosting panel access) exposes all video passwords as cleartext.
2. Video passwords are often reused by users across other services, making th…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-363v-5rh8-23wg</guid>
    </item>
  </channel>
</rss>
