Date: Tue, 28 Jan 2020 18:57:45 +0000 (UTC) From: Gordon Tetlow <gordon@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-releng@freebsd.org Subject: svn commit: r357219 - in releng: 11.3/sys/kern 12.0/sys/kern 12.1/sys/kern Message-ID: <202001281857.00SIvjeF038017@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: gordon Date: Tue Jan 28 18:57:45 2020 New Revision: 357219 URL: https://svnweb.freebsd.org/changeset/base/357219 Log: Fix kernel stack data disclosure Reported by: Ilja Van Sprundel Approved by: so Security: FreeBSD-SA-20:03.thrmisc Security: CVE-2019-15875 Modified: releng/11.3/sys/kern/imgact_elf.c releng/12.0/sys/kern/imgact_elf.c releng/12.1/sys/kern/imgact_elf.c Modified: releng/11.3/sys/kern/imgact_elf.c ============================================================================== --- releng/11.3/sys/kern/imgact_elf.c Tue Jan 28 18:56:46 2020 (r357218) +++ releng/11.3/sys/kern/imgact_elf.c Tue Jan 28 18:57:45 2020 (r357219) @@ -2007,7 +2007,7 @@ __elfN(note_thrmisc)(void *arg, struct sbuf *sb, size_ td = (struct thread *)arg; if (sb != NULL) { KASSERT(*sizep == sizeof(thrmisc), ("invalid size")); - bzero(&thrmisc._pad, sizeof(thrmisc._pad)); + bzero(&thrmisc, sizeof(thrmisc)); strcpy(thrmisc.pr_tname, td->td_name); sbuf_bcat(sb, &thrmisc, sizeof(thrmisc)); } Modified: releng/12.0/sys/kern/imgact_elf.c ============================================================================== --- releng/12.0/sys/kern/imgact_elf.c Tue Jan 28 18:56:46 2020 (r357218) +++ releng/12.0/sys/kern/imgact_elf.c Tue Jan 28 18:57:45 2020 (r357219) @@ -2022,7 +2022,7 @@ __elfN(note_thrmisc)(void *arg, struct sbuf *sb, size_ td = (struct thread *)arg; if (sb != NULL) { KASSERT(*sizep == sizeof(thrmisc), ("invalid size")); - bzero(&thrmisc._pad, sizeof(thrmisc._pad)); + bzero(&thrmisc, sizeof(thrmisc)); strcpy(thrmisc.pr_tname, td->td_name); sbuf_bcat(sb, &thrmisc, sizeof(thrmisc)); } Modified: releng/12.1/sys/kern/imgact_elf.c ============================================================================== --- releng/12.1/sys/kern/imgact_elf.c Tue Jan 28 18:56:46 2020 (r357218) +++ releng/12.1/sys/kern/imgact_elf.c Tue Jan 28 18:57:45 2020 (r357219) @@ -2211,7 +2211,7 @@ __elfN(note_thrmisc)(void *arg, struct sbuf *sb, size_ td = (struct thread *)arg; if (sb != NULL) { KASSERT(*sizep == sizeof(thrmisc), ("invalid size")); - bzero(&thrmisc._pad, sizeof(thrmisc._pad)); + bzero(&thrmisc, sizeof(thrmisc)); strcpy(thrmisc.pr_tname, td->td_name); sbuf_bcat(sb, &thrmisc, sizeof(thrmisc)); }
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202001281857.00SIvjeF038017>
