目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-84243— gettext 目录遍历漏洞

一分钟漏洞结论

影响对象
The GNU C Library glibc
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

在 GNU C 库(glibc)2.0 及更高版本中,gettext 函数族会接受 环境变量中包含 或等于 的条目,除非该程序已设置为 setuid 或 setgid(即启用了 标志)。若攻击者能够设置使用 gettext 的程序的 环境变量,则可使该程序从文件系统的任意位置加载消息目录( 文件)。精心构造的 文件可通过越界偏移导致程序崩溃,或提供与程序传递的参数不匹配的格式指令的翻译内容。这将引发 函数族中的未定义行为,并可能在拥有该程序权限的情况下实现任意代码执行。消息目录的安全性依赖于其被安装在受信任且只读的

CVSS 7.0 · High
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2026-84243 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
gettext: Directory traversal via the LANGUAGE environment variable
来源: CVE Program / CVE List V5
Vulnerability Description
The gettext family of functions in the GNU C Library version 2.0 and later accept LANGUAGE environment variable entries that contain '/' or that are equal to "..", unless the program is setuid or setgid (AT_SECURE). An attacker who can set LANGUAGE in the environment of a program that uses gettext can make it load a message catalog (.mo file) from an arbitrary location in the file system. A crafted .mo file can crash the program through out-of-range offsets, or supply translations whose format directives do not match the arguments passed by the program. That causes undefined behaviour in the printf family of functions and may allow arbitrary code execution with the privileges of the program. The safety of message catalogs relies on them being installed in trusted, read-only locations, and the directory traversal bypasses this. The fix for CVE-2014-0475 rejects ".." path components in locale names passed to setlocale or taken from the LC_ALL, LC_* and LANG environment variables. gettext reads LANGUAGE directly and appends each colon-separated entry to the message catalog directory, so that fix did not cover LANGUAGE. LANGUAGE is only used when the LC_MESSAGES locale is not "C", "C.<encoding>" or "POSIX", so the attacker must also be able to select another installed locale, for example through LANG or LC_ALL. Exploitation also requires that the attacker can place the crafted file in a location readable by the target program, and that the environment crosses a trust boundary without the program running as AT_SECURE. An example is an SSH server that accepts LANGUAGE and LANG from clients through the AcceptEnv directive and restricts an account to a forced command; the attacker may use this to escape the restriction.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
来源: CVE Program / CVE List V5
Vulnerability Type
对路径名的限制不恰当(路径遍历)
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
The GNU C Library glibc 2.0 ~ * -

二、漏洞 CVE-2026-84243 的公开POC

# POC 描述 源链接 神龙链接
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2026-84243 的情报信息

请登录查看更多情报信息。

CVE-2026-84243 其他参考 (3)

IV. Related Vulnerabilities