summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorMark H Weaver <mhw@netris.org>2020-08-26 17:05:56 -0400
committerMark H Weaver <mhw@netris.org>2020-08-27 00:13:38 -0400
commit6e7bede9bed8280fe0399aa1cae7e58bf1fdc6b2 (patch)
tree110f0e08d7021359a16a80323edb59cbd6e00703 /gnu
parent2ab8e6067c56165304bd7f119a179ea509676020 (diff)
gnu: xorg-server: Update replacement to 1.20.9 [security-fixes].
Includes fixes for CVE-2020-1436, CVE-2020-14345, CVE-2020-14346, and CVE-2020-14361. * gnu/packages/xorg.scm (xorg-server/fixed): Update to 1.20.9. * gnu/packages/patches/xorg-server-CVE-2020-14347.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it.
Diffstat (limited to 'gnu')
-rw-r--r--gnu/local.mk1
-rw-r--r--gnu/packages/patches/xorg-server-CVE-2020-14347.patch33
-rw-r--r--gnu/packages/xorg.scm11
3 files changed, 7 insertions, 38 deletions
diff --git a/gnu/local.mk b/gnu/local.mk
index 2f851afe4e7..97a494f24a3 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1674,7 +1674,6 @@ dist_patch_DATA = \
1674 %D%/packages/patches/xf86-video-voodoo-pcitag.patch \ 1674 %D%/packages/patches/xf86-video-voodoo-pcitag.patch \
1675 %D%/packages/patches/xfce4-panel-plugins.patch \ 1675 %D%/packages/patches/xfce4-panel-plugins.patch \
1676 %D%/packages/patches/xfce4-settings-defaults.patch \ 1676 %D%/packages/patches/xfce4-settings-defaults.patch \
1677 %D%/packages/patches/xorg-server-CVE-2020-14347.patch \
1678 %D%/packages/patches/xplanet-1.3.1-cxx11-eof.patch \ 1677 %D%/packages/patches/xplanet-1.3.1-cxx11-eof.patch \
1679 %D%/packages/patches/xplanet-1.3.1-libdisplay_DisplayOutput.cpp.patch \ 1678 %D%/packages/patches/xplanet-1.3.1-libdisplay_DisplayOutput.cpp.patch \
1680 %D%/packages/patches/xplanet-1.3.1-libimage_gif.c.patch \ 1679 %D%/packages/patches/xplanet-1.3.1-libimage_gif.c.patch \
diff --git a/gnu/packages/patches/xorg-server-CVE-2020-14347.patch b/gnu/packages/patches/xorg-server-CVE-2020-14347.patch
deleted file mode 100644
index c54b93d7640..00000000000
--- a/gnu/packages/patches/xorg-server-CVE-2020-14347.patch
+++ /dev/null
@@ -1,33 +0,0 @@
1From aac28e162e5108510065ad4c323affd6deffd816 Mon Sep 17 00:00:00 2001
2From: Matthieu Herrb <matthieu@herrb.eu>
3Date: Sat, 25 Jul 2020 19:33:23 +0200
4Subject: [PATCH] fix for ZDI-11426
5
6Avoid leaking un-initalized memory to clients by zeroing the
7whole pixmap on initial allocation.
8
9This vulnerability was discovered by:
10Jan-Niklas Sohn working with Trend Micro Zero Day Initiative
11
12Signed-off-by: Matthieu Herrb <matthieu@herrb.eu>
13Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14---
15 dix/pixmap.c | 2 +-
16 1 file changed, 1 insertion(+), 1 deletion(-)
17
18diff --git a/dix/pixmap.c b/dix/pixmap.c
19index 1186d7dbb..5a0146bbb 100644
20--- a/dix/pixmap.c
21+++ b/dix/pixmap.c
22@@ -116,7 +116,7 @@ AllocatePixmap(ScreenPtr pScreen, int pixDataSize)
23 if (pScreen->totalPixmapSize > ((size_t) - 1) - pixDataSize)
24 return NullPixmap;
25
26- pPixmap = malloc(pScreen->totalPixmapSize + pixDataSize);
27+ pPixmap = calloc(1, pScreen->totalPixmapSize + pixDataSize);
28 if (!pPixmap)
29 return NullPixmap;
30
31--
322.27.0
33
diff --git a/gnu/packages/xorg.scm b/gnu/packages/xorg.scm
index bb49d40fb69..b3aa7e71928 100644
--- a/gnu/packages/xorg.scm
+++ b/gnu/packages/xorg.scm
@@ -5447,15 +5447,18 @@ communicates with the user via graphical controls such as buttons and
5447draggable titlebars and borders.") 5447draggable titlebars and borders.")
5448 (license license:x11))) 5448 (license license:x11)))
5449 5449
5450(define xorg-server/fixed ; Fixes CVE-2020-14347 5450(define xorg-server/fixed ; security fixes
5451 (package 5451 (package
5452 (inherit xorg-server) 5452 (inherit xorg-server)
5453 (version "1.20.9")
5453 (source 5454 (source
5454 (origin 5455 (origin
5455 (inherit (package-source xorg-server)) 5456 (inherit (package-source xorg-server))
5456 (patches 5457 (uri (string-append "mirror://xorg/individual/xserver/"
5457 (append (origin-patches (package-source xorg-server)) 5458 "xorg-server-" version ".tar.bz2"))
5458 (search-patches "xorg-server-CVE-2020-14347.patch"))))))) 5459 (sha256
5460 (base32
5461 "0w9mrnffvjgmwi50kln15i8rpdskxv97r78l75wlcmg4vzhg46g2"))))))
5459 5462
5460;; This package is intended to be used when building GTK+. 5463;; This package is intended to be used when building GTK+.
5461;; Note: It's currently marked as "hidden" to avoid having two non-eq? 5464;; Note: It's currently marked as "hidden" to avoid having two non-eq?