CVE-2025-28162CVE-2025-28162是libpng 1.6.43至1.6.46版本中的一个缓冲区溢出漏洞。该漏洞由于pngimage程序在处理PNG图像时存在内存管理问题,导致程序在使用AddressSanitizer(ASan)时发生内存泄漏。攻击者可以通过构造恶意的PNG图像文件,触发内存泄漏,使程序在多个位置持续泄漏内存,最终导致高内存使用和程序无响应。此漏洞属于本地攻击向量,需要低权限即可利用,无需用户交互即可触发。CVSS评分为5.5,属于中等严重程度,主要影响系统的可用性。
该漏洞存在于libpng库的PNG图像处理功能中。当程序使用pngimage工具处理特制的PNG文件时,由于缓冲区边界检查不足,导致内存缓冲区溢出。在启用AddressSanitizer的构建中,这种溢出表现为内存泄漏。攻击者可以通过构造包含特定图像数据的PNG文件,使libpng在解析过程中分配超出预期的内存,并且在程序结束时未能正确释放这些内存。多次触发此漏洞会导致内存使用量持续增长,最终导致程序或系统资源耗尽而拒绝服务。漏洞影响libpng 1.6.43、1.6.44、1.6.45和1.6.46四个版本。