CVE-2025-33126CVE-2025-33126是IBM DB2 High Performance Unload产品中的一个安全漏洞。该漏洞由于缓冲区大小计算错误导致,攻击者可以通过认证后的低权限账户利用此漏洞使程序崩溃,从而造成拒绝服务(DoS)攻击。攻击者无需特殊用户交互即可触发该漏洞,对系统可用性造成严重影响。CVSS评分6.5属于中等严重程度,主要影响系统的可用性。该漏洞存在于DB2 High Performance Unload的多个版本中,包括5.1、5.1.0.1、6.1、6.1.0.1、6.1.0.2、6.1.0.3、6.5、6.5.0.0 IF1等版本。漏洞由IBM安全团队([email protected])发现并披露,建议受影响的用户尽快采取修复措施。
该漏洞的根本原因在于IBM DB2 High Performance Unload在处理数据时对缓冲区大小进行了错误的计算。在程序执行过程中,当需要分配或访问缓冲区时,由于计算逻辑存在缺陷,可能导致分配的缓冲区空间不足或访问越界。具体来说,程序在计算所需缓冲区大小时未能正确考虑所有边界条件和数据长度,可能出现整数溢出或计算精度问题。这使得经过认证的低权限用户能够构造特定的数据输入,触发缓冲区边界检查失败,最终导致程序崩溃。由于攻击向量为网络可访问(AV:N),攻击者可以通过远程连接向受影响的服务发送精心构造的请求来触发该漏洞。漏洞的成功利用不需要特殊的用户交互(UI:N),但需要有效的认证凭证(PR:L),这在一定程度上限制了其广泛利用的可能性。