<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://db.gcve.eu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Thu, 05 Nov 2026 01:35:14 +0000</lastBuildDate>
    <item>
      <title>fkie_cve-2026-84243</title>
      <link>https://db.gcve.eu/vuln/fkie_cve-2026-84243</link>
      <description>&lt;p&gt;The gettext family of functions in the GNU C Library version 2.0 and later accept LANGUAGE environment variable entries that contain &amp;#39;/&amp;#39; or that are equal to &amp;#34;..&amp;#34;, 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.&lt;/p&gt;
&lt;p&gt;The fix for CVE-2014-0475 rejects &amp;#34;..&amp;#34; 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.&lt;/p&gt;
&lt;p&gt;LANGUAGE is only used when the LC_MESSAGES locale is not &amp;#34;C&amp;#34;, &amp;#34;C.&amp;lt;encoding&amp;gt;&amp;#34; or &amp;#34;POSIX&amp;#34;, 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 bou…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;The gettext family of functions in the GNU C Library version 2.0 and later accept LANGUAGE environment variable entries that contain &amp;#39;/&amp;#39; or that are equal to &amp;#34;..&amp;#34;, 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.&lt;/p&gt;
&lt;p&gt;The fix for CVE-2014-0475 rejects &amp;#34;..&amp;#34; 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.&lt;/p&gt;
&lt;p&gt;LANGUAGE is only used when the LC_MESSAGES locale is not &amp;#34;C&amp;#34;, &amp;#34;C.&amp;lt;encoding&amp;gt;&amp;#34; or &amp;#34;POSIX&amp;#34;, 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 bou…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/fkie_cve-2026-84243</guid>
    </item>
    <item>
      <title>GHSA-8rvm-662m-jvqv</title>
      <link>https://db.gcve.eu/vuln/ghsa-8rvm-662m-jvqv</link>
      <description>&lt;p&gt;The gettext family of functions in the GNU C Library version 2.0 and later accept LANGUAGE environment variable entries that contain &amp;#39;/&amp;#39; or that are equal to &amp;#34;..&amp;#34;, 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.&lt;/p&gt;
&lt;p&gt;The fix for CVE-2014-0475 rejects &amp;#34;..&amp;#34; 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.&lt;/p&gt;
&lt;p&gt;LANGUAGE is only used when the LC_MESSAGES locale is not &amp;#34;C&amp;#34;, &amp;#34;C.&amp;lt;encoding&amp;gt;&amp;#34; or &amp;#34;POSIX&amp;#34;, 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 bou…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;The gettext family of functions in the GNU C Library version 2.0 and later accept LANGUAGE environment variable entries that contain &amp;#39;/&amp;#39; or that are equal to &amp;#34;..&amp;#34;, 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.&lt;/p&gt;
&lt;p&gt;The fix for CVE-2014-0475 rejects &amp;#34;..&amp;#34; 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.&lt;/p&gt;
&lt;p&gt;LANGUAGE is only used when the LC_MESSAGES locale is not &amp;#34;C&amp;#34;, &amp;#34;C.&amp;lt;encoding&amp;gt;&amp;#34; or &amp;#34;POSIX&amp;#34;, 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 bou…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/ghsa-8rvm-662m-jvqv</guid>
    </item>
    <item>
      <title>msrc_CVE-2026-84243 — gettext: Directory traversal via the LANGUAGE environment variable</title>
      <link>https://db.gcve.eu/vuln/msrc_cve-2026-84243</link>
      <description>msrc_CVE-2026-84243</description>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/msrc_cve-2026-84243</guid>
    </item>
    <item>
      <title>UBUNTU-CVE-2026-84243</title>
      <link>https://db.gcve.eu/vuln/ubuntu-cve-2026-84243</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Ubuntu:Pro:14.04:LTS: eglibc, Ubuntu:Pro:16.04:LTS: glibc, Ubuntu:Pro:18.04:LTS: glibc, Ubuntu:Pro:20.04:LTS: glibc, Ubuntu:22.04:LTS: glibc, Ubuntu:24.04:LTS: glibc, Ubuntu:26.10: glibc, Ubuntu:26.04:LTS: glibc&lt;/p&gt;
&lt;p&gt;The gettext family of functions in the GNU C Library version 2.0 and later accept LANGUAGE environment variable entries that contain &amp;#39;/&amp;#39; or that are equal to &amp;#34;..&amp;#34;, 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 &amp;#34;..&amp;#34; 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 &amp;#34;C&amp;#34;, &amp;#34;C.&amp;lt;encoding&amp;gt;&amp;#34; or &amp;#34;POSIX&amp;#34;, 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 bound…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Ubuntu:Pro:14.04:LTS: eglibc, Ubuntu:Pro:16.04:LTS: glibc, Ubuntu:Pro:18.04:LTS: glibc, Ubuntu:Pro:20.04:LTS: glibc, Ubuntu:22.04:LTS: glibc, Ubuntu:24.04:LTS: glibc, Ubuntu:26.10: glibc, Ubuntu:26.04:LTS: glibc&lt;/p&gt;
&lt;p&gt;The gettext family of functions in the GNU C Library version 2.0 and later accept LANGUAGE environment variable entries that contain &amp;#39;/&amp;#39; or that are equal to &amp;#34;..&amp;#34;, 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 &amp;#34;..&amp;#34; 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 &amp;#34;C&amp;#34;, &amp;#34;C.&amp;lt;encoding&amp;gt;&amp;#34; or &amp;#34;POSIX&amp;#34;, 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 bound…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/ubuntu-cve-2026-84243</guid>
    </item>
  </channel>
</rss>
