CVE-2026-44065Netatalk 2.0.0至4.4.2版本的papd组件中存在差二错误漏洞。由于lp_write()函数在处理打印数据时边界检查不当,邻接网络攻击者无需认证即可利用特制的打印数据触发越界写。此漏洞可能导致有限的数据被修改或造成轻微的服务中断。虽然攻击复杂度较高,但建议管理员尽快修补以防范潜在风险。
该漏洞的核心在于Netatalk的papd(Printer Access Protocol daemon)服务中的lp_write()函数实现逻辑缺陷。开发者在计算缓冲区写入边界时出现了“差二错误”,即在判断剩余空间时少计算了两个字节,导致写入操作超出了预定缓冲区的范围。攻击者必须处于邻接网络位置(AV:A),利用精心构造的打印数据包发送至目标服务器。由于无需用户交互(UI:N)和权限(PR:N),一旦数据包被处理,就会触发内存越界写。虽然攻击复杂度为高(AC:H),且无法获取敏感信息(C:N),但成功利用可导致配置数据篡改(I:L)或打印服务崩溃(A:L)。