<?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 15:30:29 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-276849</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-276849</link>
      <description>EUVD-2026-276849</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-276849</guid>
    </item>
    <item>
      <title>fkie_cve-2026-33319</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-33319</link>
      <description>&lt;p&gt;WWBN AVideo is an open source video platform. Prior to version 26.0, the `uploadVideoToLinkedIn()` method in the SocialMediaPublisher plugin constructs a shell command by directly interpolating an upload URL received from LinkedIn&amp;#39;s API response, without sanitization via `escapeshellarg()`. If an attacker can influence the LinkedIn API response (via MITM, compromised OAuth token, or API compromise), they can inject arbitrary OS commands that execute as the web server user. Version 26.0 contains a fix 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 `uploadVideoToLinkedIn()` method in the SocialMediaPublisher plugin constructs a shell command by directly interpolating an upload URL received from LinkedIn&amp;#39;s API response, without sanitization via `escapeshellarg()`. If an attacker can influence the LinkedIn API response (via MITM, compromised OAuth token, or API compromise), they can inject arbitrary OS commands that execute as the web server user. Version 26.0 contains a fix for the issue.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-33319</guid>
    </item>
    <item>
      <title>GHSA-w5ff-2mjc-4phc — AVideo has an OS Command Injection via Unescaped URL in LinkedIn Video Upload Shell Command</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-w5ff-2mjc-4phc</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 `uploadVideoToLinkedIn()` method in the SocialMediaPublisher plugin constructs a shell command by directly interpolating an upload URL received from LinkedIn&amp;#39;s API response, without sanitization via `escapeshellarg()`. If an attacker can influence the LinkedIn API response (via MITM, compromised OAuth token, or API compromise), they can inject arbitrary OS commands that execute as the web server user.&lt;/p&gt;
&lt;p&gt;## Details&lt;/p&gt;
&lt;p&gt;The vulnerability exists in `plugin/SocialMediaPublisher/Objects/SocialUploader.php`.&lt;/p&gt;
&lt;p&gt;The `initializeLinkedInUploadSession()` method (line 649) sends a POST request to `https://api.linkedin.com/rest/videos?action=initializeUpload` and parses the JSON response at line 693:&lt;/p&gt;
&lt;p&gt;```php
// SocialUploader.php:693
$responseArray = json_decode($response, true);
```&lt;/p&gt;
&lt;p&gt;The parsed `uploadInstructions` array is iterated at line 532, and each `uploadUrl` is passed to `uploadVideoToLinkedIn()` at line 542:&lt;/p&gt;
&lt;p&gt;```php
// SocialUploader.php:542
$uploadResponse = self::uploadVideoToLinkedIn($instruction[&amp;#39;uploadUrl&amp;#39;], $tmpFile);
```&lt;/p&gt;
&lt;p&gt;The `uploadVideoToLinkedIn()` method (line 711) constructs a shell command by directly concatenating both `$uploadUrl` and `$filePath` into a string passed to `exec()`:&lt;/p&gt;
&lt;p&gt;```php
// SocialUploader.php:713-720
$shellCmd = &amp;#39;curl -v -H &amp;#34;Content-Type:application/octet-stream&amp;#34; --upload-file &amp;#34;&amp;#39; .
    $filePath . &amp;#39;&amp;#34; &amp;#34;&amp;#39; .
    $uploadUrl . &amp;#39;&amp;#34; 2&amp;gt;&amp;amp;1&amp;#39;;&lt;/p&gt;
&lt;p&gt;_error_log(&amp;#34;Upload Video Shell Command:\n&amp;#34; . $shellCmd);&lt;/p&gt;
&lt;p&gt;exec($shellCmd, $o);
```&lt;/p&gt;
&lt;p&gt;Neither `$uploadUrl`…&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 `uploadVideoToLinkedIn()` method in the SocialMediaPublisher plugin constructs a shell command by directly interpolating an upload URL received from LinkedIn&amp;#39;s API response, without sanitization via `escapeshellarg()`. If an attacker can influence the LinkedIn API response (via MITM, compromised OAuth token, or API compromise), they can inject arbitrary OS commands that execute as the web server user.&lt;/p&gt;
&lt;p&gt;## Details&lt;/p&gt;
&lt;p&gt;The vulnerability exists in `plugin/SocialMediaPublisher/Objects/SocialUploader.php`.&lt;/p&gt;
&lt;p&gt;The `initializeLinkedInUploadSession()` method (line 649) sends a POST request to `https://api.linkedin.com/rest/videos?action=initializeUpload` and parses the JSON response at line 693:&lt;/p&gt;
&lt;p&gt;```php
// SocialUploader.php:693
$responseArray = json_decode($response, true);
```&lt;/p&gt;
&lt;p&gt;The parsed `uploadInstructions` array is iterated at line 532, and each `uploadUrl` is passed to `uploadVideoToLinkedIn()` at line 542:&lt;/p&gt;
&lt;p&gt;```php
// SocialUploader.php:542
$uploadResponse = self::uploadVideoToLinkedIn($instruction[&amp;#39;uploadUrl&amp;#39;], $tmpFile);
```&lt;/p&gt;
&lt;p&gt;The `uploadVideoToLinkedIn()` method (line 711) constructs a shell command by directly concatenating both `$uploadUrl` and `$filePath` into a string passed to `exec()`:&lt;/p&gt;
&lt;p&gt;```php
// SocialUploader.php:713-720
$shellCmd = &amp;#39;curl -v -H &amp;#34;Content-Type:application/octet-stream&amp;#34; --upload-file &amp;#34;&amp;#39; .
    $filePath . &amp;#39;&amp;#34; &amp;#34;&amp;#39; .
    $uploadUrl . &amp;#39;&amp;#34; 2&amp;gt;&amp;amp;1&amp;#39;;&lt;/p&gt;
&lt;p&gt;_error_log(&amp;#34;Upload Video Shell Command:\n&amp;#34; . $shellCmd);&lt;/p&gt;
&lt;p&gt;exec($shellCmd, $o);
```&lt;/p&gt;
&lt;p&gt;Neither `$uploadUrl`…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-w5ff-2mjc-4phc</guid>
    </item>
  </channel>
</rss>
