guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 7954560698b77bc4326041993aa394240a7697f6
Author: John Kehayias <[email protected]>
AuthorDate: Fri Sep 12 00:16:06 2025 -0400

    gnu: xorg-server: Update to 21.1.18 [security-fixes].
    
    A previous version, 21.1.16, fixed the following CVEs:
    
    CVE-2025-26594: Use-after-free of the root cursor
    CVE-2025-26595: Buffer overflow in XkbVModMaskText()
    CVE-2025-26596: Heap overflow in XkbWriteKeySyms()
    CVE-2025-26597: Buffer overflow in XkbChangeTypesOfKey()
    CVE-2025-26598: Out-of-bounds write in CreatePointerBarrierClient()
    CVE-2025-26599: Use of uninitialized pointer in compRedirectWindow()
    CVE-2025-26600: Use-after-free in PlayReleasedEvents()
    CVE-2025-26601: Use-after-free in SyncInitTrigger()
    
    See <https://lists.x.org/archives/xorg-announce/2025-February/003584.html> 
for
    more information.
    
    * gnu/packages/xorg.scm (xorg-server): Update to 21.1.18.
    (xorg-server-for-tests): Remain at 21.1.15.
    
    Change-Id: I9160f0d55b103b806fdaee0786c4a63a2443cd24
    Signed-off-by: Maxim Cournoyer <[email protected]>
---
 gnu/packages/xorg.scm | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/xorg.scm b/gnu/packages/xorg.scm
index e7c6b61e06..bd488ba160 100644
--- a/gnu/packages/xorg.scm
+++ b/gnu/packages/xorg.scm
@@ -5248,7 +5248,7 @@ by the Xorg server.")
 (define-public xorg-server
   (package
     (name "xorg-server")
-    (version "21.1.15")
+    (version "21.1.18")
     (source
      (origin
        (method url-fetch)
@@ -5256,7 +5256,7 @@ by the Xorg server.")
                            "/xserver/xorg-server-" version ".tar.xz"))
        (sha256
         (base32
-         "12g0g9ksswzx1kgn23gvrpa570fnpkdkmw1dfqjjg4422a884744"))
+         "0lk3268gzpll547zvaa64rdhs4z89d7w567lbd55swl71n9x2y68"))
        (patches
         (list
          ;; See:
@@ -5374,7 +5374,16 @@ draggable titlebars and borders.")
 (define-public xorg-server-for-tests
   (hidden-package
    (package
-     (inherit xorg-server))))
+     (inherit xorg-server)
+     (version "21.1.15")
+     (source
+      (origin
+        (inherit (package-source xorg-server))
+        (uri (string-append "https://xorg.freedesktop.org/archive/individual";
+                            "/xserver/xorg-server-" version ".tar.xz"))
+        (sha256
+         (base32
+          "12g0g9ksswzx1kgn23gvrpa570fnpkdkmw1dfqjjg4422a884744")))))))
 
 ;;; XXX: Not really at home, but unless we break the inheritance between
 ;;; tigervnc-server and xorg-server, it must live here to avoid cyclic module
@@ -7142,9 +7151,8 @@ the server and cleaning up before returning the exit 
status of the command.")
     (license (list license:x11          ; the script
                    license:gpl2+))))    ; the man page
 
-;; This package is intended to be used when building qtbase.
-;; Note: It's currently marked as "hidden" to avoid having two non-eq?
-;; packages with the same name and version.
+;; This package is intended to be used when building qtbase, like
+;; xorg-server-for-tests.
 (define-public xvfb-run-for-tests
   (hidden-package
    (package

Reply via email to