CVE-2025-12204CVE-2025-12204是存在于Kamailio 5.5版本中的一个安全漏洞。该漏洞位于src/core/rvalue.c文件中的rve_destroy函数,属于配置文伴处理组件(Configuration File Handler)。问题根源在于该函数存在基于堆的缓冲区溢出(Heap-based Buffer Overflow)缺陷。攻击者可通过本地访问,利用低权限账户,在无需用户交互的情况下,通过操纵Kamailio配置文件触发此漏洞。尽管CVSS评分仅为5.3(中危级别),且攻击场景需要操作配置文件,在很多实际部署环境中可能不切实际,但该漏洞的利用代码已在公开渠道披露。值得注意的是,厂商在收到早期通知后未做任何回应,且安全社区对 此漏洞的真实性存在持续质疑。该漏洞影响Kamailio SIP服务器的安全性,可能导致信息泄露或服务中断。
该漏洞发生在Kamailio的rve_destroy函数中,该函数负责销毁RVE(Routing Variable Engine)对象。在处理配置文件时,该函数在释放堆内存时未能正确验证缓冲区边界,导致堆缓冲区溢出。当Kamailio解析恶意的配置文件时,包含特殊构造的RVE指令会触发rve_destroy函数中的边界检查失效,使得攻击者可以覆盖相邻堆内存区域。攻击要求:(1)攻击者需具备本地访问权限(AV:L);(2)需要拥有低权限账户(PR:L);(3)能够修改Kamailio配置文件;(4)无需用户交互(UI:N)。成功利用可能导致机密性、完整性和可用性均受到低程度影响(C:L/I:L/A:L)。由于SIP服务器通常以root或高权限运行,配置文件篡改可能导致进一步权限提升风险。