public inbox for libc-alpha@sourceware.org
 help / color / mirror / Atom feed
* [PATCH] Add advisory text for CVE-2026-5435
@ 2026-04-27 21:52 Carlos O'Donell
  2026-04-27 22:18 ` Siddhesh Poyarekar
  2026-04-28  4:47 ` Florian Weimer
  0 siblings, 2 replies; 4+ messages in thread
From: Carlos O'Donell @ 2026-04-27 21:52 UTC (permalink / raw)
  To: libc-alpha, siddhesh; +Cc: Carlos O'Donell

---
 advisories/GLIBC-SA-2026-0011 | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)
 create mode 100644 advisories/GLIBC-SA-2026-0011

diff --git a/advisories/GLIBC-SA-2026-0011 b/advisories/GLIBC-SA-2026-0011
new file mode 100644
index 0000000000..6c1e50fa74
--- /dev/null
+++ b/advisories/GLIBC-SA-2026-0011
@@ -0,0 +1,24 @@
+Potential buffer overflow in ns_sprintrrf TSIG handling path
+
+The deprecated functions ns_printrrf, ns_printrr and fp_nquery in the
+GNU C Library version 2.2 and newer fail to enforce the caller-supplied
+buffer length, and can result in an out-of-bounds write when printing
+TSIG records.
+
+A defect in the TSIG case handling within ns_sprintrrf performs a
+formatted write using sprintf without checking the remaining buffer
+length, and may write up to 6 bytes past the end of the buffer.  If the
+library is compiled with assertions, and the out-of-bounds write doesn't
+terminate the process, then a subsequent check for "len <= *buflen" will
+trigger an assertion failure.
+
+These functions are for debugging only and hence not in the default path
+of code executed by the DNS resolver. Further, they have been deprecated
+since version 2.34 (2021-08-02) and should not be used by any new
+applications. Applications should consider porting away from these
+interfaces since they may be removed in future versions.
+
+CVE-Id: CVE-2026-5435
+Public-Date: 2026-04-02
+Vulnerable-Commit: b43b13ac2544b11f35be301d1589b51a8473e32b (2.2)
+Reported-by: shinobu
-- 
2.53.0


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH] Add advisory text for CVE-2026-5435
  2026-04-27 21:52 [PATCH] Add advisory text for CVE-2026-5435 Carlos O'Donell
@ 2026-04-27 22:18 ` Siddhesh Poyarekar
  2026-04-28  4:47 ` Florian Weimer
  1 sibling, 0 replies; 4+ messages in thread
From: Siddhesh Poyarekar @ 2026-04-27 22:18 UTC (permalink / raw)
  To: Carlos O'Donell, libc-alpha



On 27/04/2026 17:52, Carlos O'Donell wrote:
> ---
>   advisories/GLIBC-SA-2026-0011 | 24 ++++++++++++++++++++++++
>   1 file changed, 24 insertions(+)
>   create mode 100644 advisories/GLIBC-SA-2026-0011

LGTM.

Reviewed-by: Siddhesh Poyarekar <siddhesh@gotplt.org>

> 
> diff --git a/advisories/GLIBC-SA-2026-0011 b/advisories/GLIBC-SA-2026-0011
> new file mode 100644
> index 0000000000..6c1e50fa74
> --- /dev/null
> +++ b/advisories/GLIBC-SA-2026-0011
> @@ -0,0 +1,24 @@
> +Potential buffer overflow in ns_sprintrrf TSIG handling path
> +
> +The deprecated functions ns_printrrf, ns_printrr and fp_nquery in the
> +GNU C Library version 2.2 and newer fail to enforce the caller-supplied
> +buffer length, and can result in an out-of-bounds write when printing
> +TSIG records.
> +
> +A defect in the TSIG case handling within ns_sprintrrf performs a
> +formatted write using sprintf without checking the remaining buffer
> +length, and may write up to 6 bytes past the end of the buffer.  If the
> +library is compiled with assertions, and the out-of-bounds write doesn't
> +terminate the process, then a subsequent check for "len <= *buflen" will
> +trigger an assertion failure.
> +
> +These functions are for debugging only and hence not in the default path
> +of code executed by the DNS resolver. Further, they have been deprecated
> +since version 2.34 (2021-08-02) and should not be used by any new
> +applications. Applications should consider porting away from these
> +interfaces since they may be removed in future versions.
> +
> +CVE-Id: CVE-2026-5435
> +Public-Date: 2026-04-02
> +Vulnerable-Commit: b43b13ac2544b11f35be301d1589b51a8473e32b (2.2)
> +Reported-by: shinobu


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH] Add advisory text for CVE-2026-5435
  2026-04-27 21:52 [PATCH] Add advisory text for CVE-2026-5435 Carlos O'Donell
  2026-04-27 22:18 ` Siddhesh Poyarekar
@ 2026-04-28  4:47 ` Florian Weimer
  2026-04-28 11:38   ` Carlos O'Donell
  1 sibling, 1 reply; 4+ messages in thread
From: Florian Weimer @ 2026-04-28  4:47 UTC (permalink / raw)
  To: Carlos O'Donell; +Cc: libc-alpha, siddhesh

* Carlos O'Donell:

> +These functions are for debugging only and hence not in the default path
> +of code executed by the DNS resolver. Further, they have been deprecated
> +since version 2.34 (2021-08-02) and should not be used by any new
> +applications. Applications should consider porting away from these
> +interfaces since they may be removed in future versions.

Drop the “default”, maybe say “application debugging”?  The proposed
wording makes it sound like it's configurable to be on the execution
path, which is I believe not the case.

Thanks,
Florian


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH] Add advisory text for CVE-2026-5435
  2026-04-28  4:47 ` Florian Weimer
@ 2026-04-28 11:38   ` Carlos O'Donell
  0 siblings, 0 replies; 4+ messages in thread
From: Carlos O'Donell @ 2026-04-28 11:38 UTC (permalink / raw)
  To: Florian Weimer; +Cc: libc-alpha, siddhesh

On 4/28/26 12:47 AM, Florian Weimer wrote:
> * Carlos O'Donell:
> 
>> +These functions are for debugging only and hence not in the default path
>> +of code executed by the DNS resolver. Further, they have been deprecated
>> +since version 2.34 (2021-08-02) and should not be used by any new
>> +applications. Applications should consider porting away from these
>> +interfaces since they may be removed in future versions.
> 
> Drop the “default”, maybe say “application debugging”?  The proposed
> wording makes it sound like it's configurable to be on the execution
> path, which is I believe not the case.

Correct, it's not the case that this code is ever in the execution pathh
of the stub resolver.

I've used your suggestions in my advisory text.

-- 
Cheers,
Carlos.


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2026-04-28 11:38 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-04-27 21:52 [PATCH] Add advisory text for CVE-2026-5435 Carlos O'Donell
2026-04-27 22:18 ` Siddhesh Poyarekar
2026-04-28  4:47 ` Florian Weimer
2026-04-28 11:38   ` Carlos O'Donell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).