CVE-2026-84243

LOWCVSS 7.0 · HIGH

Signal is active with 1 mentions in latest observed window

Immediate actions

  • Track advisory updates for patch or workaround availability

Recommended action window: Monitor and triage in normal cycle

NVD 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.

0.0/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-22

Priority

LOW

Exploitation

NONE

PoC

NONE

Patch

NONE

Momentum

STABLE

Threat summary

  • 2 mentions across 2 observed days
  • Momentum state: stable

What's happening

  • Peaked 1d ago at 1 mentions (2026-10-30); latest day: 1
  • 2 total mentions across 2 days

Deep dive

Activity timeline2 mentions / 2d
00111Mentions · 2026-10-30: 1Mentions · 2026-10-31: 110-3010-31
Referenced assets3 URLs
Full discourse2 posts
  • ☠ Bluetouff@bluetouff

    Faille majeure présente depuis 2014 dans la GNU C Library (glibc) : CVE-2026-84243 (CVSS 7,0) permet, sous certaines conditions, de détourner la variable LANGUAGE pour charger un fichier de traduction malveillant, pouvant entraîner une exécution de code avec les privilèges du programme. Des config SSH qui utilisent AcceptEnv peuvent être concernées. https://seclists.org/oss-sec/2026/q4/453

    0801532.6K
    43.3K followersView on X
  • ItSANgo|Unixだよ人生は@ItSANgo

    こんなところに穴が… / 1件のコメント https://b.hatena.ne.jp/entry/s/nvd.nist.gov/vuln/detail/cve-2026-84243#utm_campaign=bs_tw (1 user) https://htn.to/3Lm8dYTyep #IT #security #ネタ #あとで読む #software #programming #development #science

    0000050
    1.5K followersView on X

Explore more