CVE-2025-63647CVE-2025-63647是owntone-server中的一个高危拒绝服务漏洞。该漏洞存在于src/httpd_daap.c文件的parse_meta函数中,由于对NULL指针进行解引用操作,当攻击者向服务器发送精心构造的DAAP(Digital Audio Access Protocol)请求时,可导致服务器崩溃,从而造成拒绝服务。owntone-server是一款开源的DAAP服务器软件,用于在本地网络中共享音乐库。该漏洞无需任何认证,攻击者可通过网络直接发起攻击,对服务的可用性造成严重影响。CVSS 3.1评分达到7.5分,属于高危级别。漏洞在commit 334beb中被引入,直到commit 53ee9a3c3921e5448f502800c4dfa787865f6cb7才被修复。建议受影响的用户尽快升级到最新版本或在厂商提供补丁前采取临时缓解措施。
该漏洞的根本原因在于parse_meta函数在处理DAAP协议元数据时缺少适当的NULL指针检查。在src/httpd_daap.c文件中,当解析DAAP请求中的meta字段时,如果攻击者发送的请求包含异常格式的meta数据,可能导致某个指针变量被设置为NULL。随后在后续处理流程中对该NULL指针进行解引用操作(*ptr或ptr->member),将触发SIGSEGV信号,导致服务器进程崩溃。攻击者只需构造特定的DAAP请求包并发送到服务器的目标端口(通常为3689),无需任何认证即可触发此漏洞。由于服务器在接收到恶意请求后直接崩溃,且没有异常处理机制恢复服务,因此会造成持续的拒绝服务状态。修复方案需要在解引用指针前增加NULL检查,或在函数入口处验证输入参数的合法性。