[to-be-committed] Document CVE-2026-6238
Andreas Schwab
schwab@linux-m68k.org
Tue Apr 28 13:17:00 GMT 2026
On Apr 28 2026, Florian Weimer wrote:
> * Carlos O'Donell:
>
>> On 4/28/26 12:45 AM, Florian Weimer wrote:
>>> * Siddhesh Poyarekar:
>>>
>>>> Signed-off-by: Siddhesh Poyarekar <siddhesh@gotplt.org>
>>>> ---
>>>> advisories/GLIBC-SA-2026-0012 | 18 ++++++++++++++++++
>>>> 1 file changed, 18 insertions(+)
>>>> create mode 100644 advisories/GLIBC-SA-2026-0012
>>>>
>>>> diff --git a/advisories/GLIBC-SA-2026-0012 b/advisories/GLIBC-SA-2026-0012
>>>> new file mode 100644
>>>> index 0000000000..29498d905e
>>>> --- /dev/null
>>>> +++ b/advisories/GLIBC-SA-2026-0012
>>>> @@ -0,0 +1,18 @@
>>>> +Buffer overread in ns_printrrf with corrupted RDATA field
>>>> +
>>>> +The deprecated functions ns_printrrf, ns_printrr and fp_nquery in the
>>>> +GNU C Library version 2.2 and newer fail to validate the RDATA content
>>>> +against the RDATA length in a DNS response when processing LOC, CERT,
>>>> +TKEY or TSIG records, which may allow an attacker to craft a DNS
>>>> +response, causing a target application to crash or read uninitialized
>>>> +memory.
>>> Note that this code was present in glibc before 2.2.
>>> case T_LOC: {
>>> char t[255];
>>> (void) fprintf(file, "\t%s", loc_ntoa(cp, t));
>>> cp += dlen;
>>> break;
>>> }
>>> It's in the tree that is tagged glibc-1.90.
>>
>> May you please propose a different Vulnerable-Commit with updated text?
>>
>> We can keep updating the advisories with more accurate information as
>> we receive it from reviewers.
>
> It's not helpful because of the imperfect CVS conversion:
>
> commit ee188d555b8c32ad9704a7440cab400af967292f
> Author: Roland McGrath <roland@gnu.org>
> Date: Wed Jun 5 01:07:21 1996 +0000
In git://repo.or.cz/glibc/history, it's commit 132922b488.
commit 132922b488
Author: Roland McGrath <roland@gnu.org>
Date: Wed Jun 5 01:04:13 1996 +0000
Wed Jun 5 02:11:30 1996 Ulrich Drepper <drepper@cygnus.com>
* resolv/res_debug.c, resolv/resolv.h: Update from bind-4.3.4-T4A.
--
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."
More information about the Libc-alpha
mailing list