CVE-2025-15281CVE-2025-15281是GNU C Library (glibc)中的一个高危安全漏洞,CVSS评分7.5。该漏洞存在于wordexp函数中,当同时使用WRDE_REUSE和WRDE_APPEND标志时,可能导致we_wordv成员返回未初始化的内存。这一内存损坏问题会在后续调用wordfree函数时触发进程异常终止(abort),造成拒绝服务(DoS)攻击。攻击者可通过网络远程触发此漏洞,无需任何认证或用户交互。该漏洞影响glibc 2.0至2.42版本的所有用户,潜在影响范围广泛,包括使用该C库的各种Linux发行版和应用程序。
wordexp()函数是GNU C Library提供的字符串扩展函数,用于展开类似shell的通配符和变量。在glibc 2.0到2.42版本中,当同时指定WRDE_REUSE和WRDE_APPEND标志时,函数实现存在内存管理缺陷。具体问题在于:WRDE_REUSE标志要求重用之前分配的we_wordv数组,而WRDE_APPEND标志要求追加到现有数组末尾。两者结合时,函数可能在某些代码路径下返回未正确初始化的内存块,导致敏感信息泄露。更危险的是,这些未初始化内存指针传递到wordfree()函数时,会触发内存释放错误,导致进程调用abort()终止。攻击者只需构造特定的wordexp调用参数(如包含shell变量的字符串)即可触发此漏洞,造成目标服务崩溃。