CVE-2026-44048Netatalk 2.0.4至4.4.2版本中存在严重漏洞,源于convert_charset()函数的UCS-2类型混淆。该漏洞导致基于栈的缓冲区溢出,允许远程已认证攻击者执行任意代码或造成拒绝服务,严重影响系统安全。
漏洞位于Netatalk处理字符集转换的`convert_charset()`函数中。由于对UCS-2编码类型的处理存在混淆,程序未能正确校验数据长度。攻击者通过发送特制的AFP协议数据包,触发类型混淆逻辑,导致超出栈缓冲区边界的写入操作。此溢出可覆盖关键栈变量或返回地址,从而允许攻击者控制执行流,实现远程代码执行(RCE)或使服务崩溃(DoS)。