CVE-2025-67722CVE-2025-67722是FreePBX框架中的一个高危本地权限提升漏洞。FreePBX是一个开源的基于Web的图形用户界面,用于管理Asterisk电话系统。该漏洞存在于已弃用的FreePBX启动脚本amportal中,攻击者利用文件系统权限配置不当,通过在/etc/asterisk/目录下植入恶意freepbx_engine文件,当amportal脚本执行时可获得root权限。由于/etc/asterisk/目录通常配置为asterisk用户和asterisk组成员可写,这使得任何asterisk组成员的低权限用户都能实现权限提升。攻击成功后,攻击者可完全控制系统,执行任意命令、访问敏感数据、修改系统配置。该漏洞CVSS评分7.8,属于高危级别,对系统机密性、完整性和可用性均造成严重影响。
漏洞根源在于FreePBX的amportal启动脚本在查找freepbx_engine文件时使用不安全路径解析。该脚本会在/etc/asterisk/目录中查找freepbx_engine可执行文件,而FreePBX通常将这些目录配置为asterisk用户和asterisk组可写。攻击者(asterisk组成员)可在/etc/asterisk/目录中创建恶意的freepbx_engine脚本,该脚本将被以root权限执行。攻击利用了以下条件:1) amportal脚本以root权限运行;2) 脚本在可被低权限用户写入的目录中查找并执行文件;3) 目录权限配置允许asterisk组成员写入。当amportal执行时,通过exec系统调用加载攻击者植入的freepbx_engine文件,从而以root身份运行攻击者代码,实现从低权限用户到root用户的权限提升。