CVE and update status of the FreeBSD ports tree3,864 unaddressed CVEs in 671 portsAll times are CET
Port details

x11-servers/xorg-server 21.1.25,1

X.Org X server and related programs

Maintainer
x11@FreeBSD.org
Packages
latest: xephyr 21.1.25,1, xorg-nestserver 21.1.25,2, xorg-server 21.1.25,1, xorg-vfbserver 21.1.25,1
Upstream
up to date
Last update
to 21.1.25,1 · 55b667ca6c
Quarterly
2026Q4: xephyr 21.1.25,1, xorg-nestserver 21.1.25,2, xorg-server 21.1.25,1, xorg-vfbserver 21.1.25,1 · last MFH f09d699bf8
Formerly
x11-servers/xephyr until 2022-08-02, x11-servers/xorg-nestserver until 2022-08-02, x11-servers/xorg-vfbserver until 2022-08-02
WWW
https://gitlab.freedesktop.org/xorg/xserver
Links
cgit · VuXML

Unaddressed (3)

The CVE record lists the packaged version 21.1.25,1 as affected, and no VuXML entry names the CVE. What does this mean?

CVECVSSPublishedDescription
CVE-2026-560009.02026-07-08Local attackers with a X connection able to provide GLX commit to the X server xorg-server before 21.2.24 and xwayland before 24.1.13 could cause a Heap Use After Free, …
CVE-2026-559998.52026-07-08Local attackers with a X connection able to provide PCX fonts to the X server xorg-server before 21.2.24 and xwayland before 24.1.13 could cause a heap buffer overflow…
CVE-2023-55747.02023-10-25A use-after-free flaw was found in xorg-x11-server-Xvfb. This issue occurs in Xvfb with a very specific and legacy configuration (a multi-screen setup with multiple prot…

VuXML only (0)

Listed in VuXML, the packaged version 21.1.25,1 is still in the affected range; pkg audit reports it. What does this mean?

None.

Fixed (33)

Show 33 fixed
VuXML entries whose affected range the packaged version has left, plus CVEs whose record still lists this version although VuXML considers them fixed (usually a backported fix).
CVECVSSPublishedDescription
CVE-2026-560009.02026-07-08VuXML · Local attackers with a X connection able to provide GLX commit to the X server xorg-server before 21.2.24 and xwayland before 24.1.13 could cause a Heap Use After Free, …
CVE-2026-559998.52026-07-08VuXML · Local attackers with a X connection able to provide PCX fonts to the X server xorg-server before 21.2.24 and xwayland before 24.1.13 could cause a heap buffer overflow…

Problem reports (9) · open in Bugzilla, most recently changed first

PRSummaryStatusChanged
297584maintainer-feedback? x11-servers/xorg-server: Xorg does not automatically detect outputs/monitors on a USB hubNew2026-08-17
297517maintainer-feedback? x11-servers/xorg-server: server stops when started in the background of current VTNew2026-08-14
273369maintainer-feedback? x11-servers/xorg-server: "Cannot run in framebuffer mode" after updating to 21.1.8_4,1Open2026-05-12
273161needs-patch x11-servers/xorg-server: rootless without setuid bitNew2026-02-21
253278maintainer-feedback? x11-servers/xorg-server: Lock file: Various fixesIn Progress2025-10-26
Show all 9
PRSummaryStatusChanged
287456maintainer-feedback? x11-servers/xorg-server: backport TearFree page flipsNew2025-10-25
288636maintainer-feedback? x11-servers/xorg-server:unable to build- redefinition of typedef '__GLXscreen' is a C11 featureNew2025-08-03
282643maintainer-feedback? x11-servers/xorg-server:unable to build riscv64-ld: error: undefined symbol: xf86EnableIONew2025-04-12
280614maintainer-feedback? x11-servers/xorg-server: 'X -configure' does not delete /tmp/.X11-unix/X0 when doneNew2024-08-04

Commits (287)

Kousuke Kannagi (mce) · 21.1.25,1 MFH 2026Q4 ✓
x11-servers/xorg-server: Update to 21.1.25

Update WWW.
Remove the unnecessary MESON_ARGS+=-Ddrm=true for Xephyr.
Remove the duplicate USE_GL+=gl.
Remove the applied powerpc patch.

https://lists.x.org/archives/xorg-announce/2026-October/003748.html

PR:		299218
Approved by:	x11 (arrowd)
Approved by:	osa, fluffy (mentors, implicit)
MFH:		2026Q4
Security:	CVE-2026-88812
Security:	CVE-2026-93515
Security:	CVE-2026-93516
Security:	CVE-2026-93517
Security:	CVE-2026-93518
Security:	CVE-2026-93519
Security:	CVE-2026-93520
Security:	CVE-2026-93521
Security:	CVE-2026-93522
Security:	CVE-2026-93523
Security:	CVE-2026-93524
Security:	CVE-2026-93536
55b667ca6c
Sergey A. Osokin (osa) · 21.1.24,2
x11-servers/xorg-server: security update: 21.1.23 -> 21.1.24

Regenerate patches.

Security:	CVE-2026-55999
PR:		296589
Approved by:	x11 (arrowd, maintainer)

Sponsored by:	tipi.work
4488af54c2
Gleb Popov (arrowd) · 21.1.23_1,2
*: Fix dependency on Mesa after pkg-plist reshuffling
67dae66182
Bernhard Froehlich (decke) · 21.1.23,2
x11-servers/xorg-server: Fix deprecated CPE_PRODUCT
ac95ee2432
Sergey A. Osokin (osa) · 21.1.23,2
x11-servers/xorg-server: security update: 21.1.22 -> 21.1.23

PR:		295781
Approved by:	x11 (arrowd, maintainer)
Security:	592ced15-5e20-11f1-86a2-589cfc10a551

Sponsored by:	tipi.work
6b5ca4857e
Sergey A. Osokin (osa) · 21.1.22,2
x11-servers/xorg-server: security update: 21.1.20 -> 21.1.22

PR:		294519
Security:	CVE-2026-33999, CVE-2026-34000, CVE-2026-34001,
		CVE-2026-34002, CVE-2026-34003

Sponsored by:   tipi.work
3322a28342
Robert Clausecker (fuz) · 21.1.20,2
x11-servers/xorg-server: update to 21.1.20

This fixes open CVEs CVE-2025-62229, CVE-2025-62230, and CVE-2025-62231.

Reported by:	rob2g2-freebsd@bitbert.com
PR:		290655
Security:	e99a32c8-b8e2-11f0-8510-b42e991fc52e
MFH:		2025Q4
Approved by:	x11 (maintainer timeout)
34de5acb06
Baptiste Daroussin (bapt) · 21.1.18_1,2
x11-servers/xorg-server: fix wrong types string instead of bool

meson has a bug which makes those wrong type being ignored, but muon
chokes on it.

No functional changes intented.
1202fd6e3b
Dima Panov (fluffy) · 21.1.18_1,2
x11-servers/xorg-server: unbreak build on 15.0 after Secure RPC DES authentication removal (+)

FreeDesktop upstream have dropped support for Secure RPC DES authentication
in xorg-servers more than year ago [1]

FreeBSD have it dropped in commit https://cgit.freebsd.org/src/commit/?id=7ac276298b72982189ac1a5b17461936dc00163e
As follow-up set meson build flag -Dsecure-rpc to false to avoid include a dead legacy code.

[1]  https://gitlab.freedesktop.org/xorg/xserver/-/commit/71b207a2ebc1465c7d9ad9262f60930f6a1d42ee

Discussed with:	ivy
Approved by:	portmgr blanket
ee089303f1
Emmanuel Vadot (manu) · 21.1.18,2
x11-servers/xorg-server: Update to 21.1.8

Release notes:	https://lists.x.org/archives/xorg-announce/2025-June/003612.html

Security:	CVE-2025-49176
Sponsored by:	Beckhoff Automation GmbH & Co. KG
e0120d0e14
Emmanuel Vadot (manu) · 21.1.17,2
x11-servers/xorg-server: Update to 21.1.17

Release notes:	https://lists.x.org/archives/xorg-announce/2025-June/003609.html

Security:	CVE-2025-49175 CVE-2025-49176 CVE-2025-49177 CVE-2025-49178 CVE-2025-49179 CVE-2025-49180
Sponsored by:	Beckhoff Automation GmbH & Co. KG
6f37b13ccf
Emmanuel Vadot (manu) · 21.1.16,2
x11-servers/xorg-server: Update to 21.1.16

Release notes:	https://lists.x.org/archives/xorg-announce/2025-February/003585.html

Differential Revision:	https://reviews.freebsd.org/D49176
Security:	CVE-2025-26594 CVE-2025-26595 CVE-2025-26596 CVE-2025-26597 CVE-2025-26598 CVE-2025-26599 CVE-2025-26600 CVE-2025-26601
Sponsored by:	Beckhoff Automation GmbH & Co. KG
97752486db
Emmanuel Vadot (manu) · 21.1.15,2
x11-server/xorg-server: Update to 21.1.15

Release notes:	https://lists.x.org/archives/xorg-announce/2024-December/003576.html

Differential Revision:	https://reviews.freebsd.org/D49173
Sponsored by:		Beckhoff Automation GmbH & Co. KG
a4d60ac4d8
Kurt Jaeger (pi) · 21.1.14,2
x11-servers/xorg-server: update 21.1.13 -> 21.1.14 to fix CVE-2024-9632

PR: 		282415
Relnotes:	https://lists.x.org/archives/xorg-announce/2024-October/003545.html
Reviewed by:	manu
a273f8256b
Emmanuel Vadot (manu) · 21.1.13,2
x11-servers/xorg-server: Update to 21.1.13

Release notes:	https://lists.x.org/archives/xorg-announce/2024-April/003504.html

Differential Revision:	https://reviews.freebsd.org/D44794
Reviewed by:		bapt
PR:	 		278381
Sponsored by:		Beckhoff Automation GmbH & Co. KG
a6d4f50ada
Emmanuel Vadot (manu) · 21.1.12_1,2
x11-servers/xorg-server: Add upstream patch for xkbcomp directory

Add a patch commited upstream but not present in any releases (except
Xwayland ones) as xorg-server releases stopped a while ago. This adds
a fallback to use $XDG_RUNTIME_DIR for xkbcomp result file if the user
can't write to the configured directory, which is unlikely for xorg-server
as it's SUID but it is likely for xephyr or xvfb.
While here use the meson default for xkb_dir as it's the same as the one we
provide and use also the default for xkb_output_dir which defaults to
xkb_dir/compiled which is a link to /var/lib/xkb (setup by the xkeyboard-config
port).

Differential Revision:	https://reviews.freebsd.org/D44697
Reviewed by:	bapt
Sponsored by:	Beckhoff Automation GmbH & Co. KG
5c3c7500ab
Emmanuel Vadot (manu) · 21.1.12,2
x11-servers/xorg-server: Update to 21.1.12

Release notes:	https://lists.x.org/archives/xorg-announce/2024-April/003499.html

Security:	CVE-2024-31080 CVE-2024-31081 CVE-2024-31083
Sponsored by:	Beckhoff Automation GmbH & Co. KG
0df7783381
Emmanuel Vadot (manu) · 21.1.11_1,2
x11-servers/xorg-server: Update to 21.1.11

Security:	CVE-2023-6816, CVE-2024-0229, CVE-2024-21885, CVE-2024-21886
Sponsored by:	Beckhoff Automation GmbH & Co. KG
7a0158d367
Muhammad Moinur Rahman (bofh) · 21.1.10_1,2
*/*: Sanitize MANPREFIX for meson ports

Approved by:	portmgr
9f8f710b3e
Muhammad Moinur Rahman (bofh) · 21.1.10,2
*/*: Sunset 12.4-RELEASE/12-STABLE from ports tree

- Remove all references to defunct ARCH arm
- Remove all references to defunct ARCH sparc64
- Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64
  ARCH
- Remove sysutils/afbinit requires defunct sparc64 ARCH
- Remove all references to bktr driver
- Remove all references to defunct FreeBSD_12
- Remove all references to OSVERSION/OSREL corresponding to 12
- Remove conditionals in Mk/Uses/cabal.mk
- Remove sparc reference from Mk/Uses/qt-dist.mk
- Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64
- Remove BROKEN_FreeBSD_12* from:
- Remove OpenSSL patches from:
- Remove conditional flags for OSVERSION >= 1300000 to fixed flags.
  Also move conditional flags for non sparc64/arm ARCH to fixed flags.

Reviewed by:	brooks, jbeich, rene, salvadore
Differential Revision: https://reviews.freebsd.org/D42068
bbab7f59e9
Emmanuel Vadot (manu) · 21.1.10,2
x11-servers/xorg-server: Update to 21.1.10

Security:       CVE-2023-6377, CVE-2023-6478
Sponsored by:   Beckhoff Automation GmbH & Co. KG
8fc19c94fd
Robert Clausecker (fuz) · 21.1.9,2
x11-servers/xorg-server: fix build on armv6/armv7

This reinstates USE_DEV_IO=1 on arm, a patch that was dropped in the
switch from autotools to meson.

Approved by:	portmgr (build fix blanket)
MFH:		2023Q4
b632464b29
Emmanuel Vadot (manu) · 21.1.9,2
x11-servers/xorg-server: Update to 21.1.9

CVE:	CVE-2023-5367 CVE-2023-5380 CVE-2023-5574
Sponsored by:	Beckhoff Automation GmbH & Co. KG
2bcf90175d
Gleb Popov (arrowd) · 21.1.8_6,2
x11-servers/xorg-server: Implement -novtswitch option handling.

Sponsored by:	Serenity Cybersecurity, LLC
Differential Revision: https://reviews.freebsd.org/D42014
3f2ce0f6a0
Gleb Popov (arrowd) · 21.1.8_5,2
x11/xtrans: Don't unlink X11 Unix sockets.

Without this change calling `Xorg -displayfd ..` would always make X to use
:0 as the DISPLAY. This was a showstopper for running parallel desktop sessions.

The leftover UDS' are cleaned up during system's boot by the /etc/rc.d/cleartmp
service.

Based on work of jbeich and Olivier Certner <olivier.freebsd@free.fr>.

PR:		253277
Approved by:	manu
Sponsored by:	Serenity Cybersecurity, LLC
Differential Revision:	https://reviews.freebsd.org/D30557
3312d02769
Jan Beich (jbeich) · 21.1.8_4,2
x11-servers/xorg-server: complete libmap.d switch after 50a34a07740e

libmap.conf(5) supports dlopen(3) but xorg-server uses absolute paths.

PR:		271686
Reviewed by:	gallatin
d1b7aad5f3
Jan Beich (jbeich) · 21.1.8_3,2
x11-servers/xorg-server: unbreak nvidia-driver < 410 after 88b0ae2bb9c6

Restore libglx.so -> .nvidia/libglx.so hardlink as symlink when
xorg-server is reinstalled after nvidia-driver.

PR:		271629
Reported by:	gallatin
0d5b62609e
Emmanuel Vadot (manu) · 21.1.8_2,2
x11-servers/xorg-server: add missing features for PRIME

Modern PRIME X11 setups autoconfigure themselves, which internally
uses the udev and udev_kms options to do so. These options are required
for X to find the available DRM devices. This is needed for PRIME on
FreeBSD.

This is also adds the DRM platform code, taken from X commit:

https://gitlab.freedesktop.org/xorg/xserver/-/commit/5468123822bbe8cd0a0abe07bbbd3a9cb14ed2cb

Differential Revision:	https://reviews.freebsd.org/D39886

Which is in master but not yet in any releases. This adds the platform
code to the build for DRM so that PRIME setups can work.
f32b188cc3
Piotr Kubaj (pkubaj) · 21.1.8_1,2
x11-servers/xorg-server: enable libunwind on powerpc
dd078f8f11
Dimitry Andric (dim) · 21.1.8,2
x11-servers/xorg-server: update to 21.1.8

This fixes:

* ZDI-CAN-19866/CVE-2023-1393: X.Org Server Overlay Window
  Use-After-Free  Local Privilege Escalation Vulnerability

  If a client explicitly destroys the compositor overlay window (aka
  COW), the Xserver would leave a dangling pointer to that window in the
  CompScreen structure, which will trigger a use-after-free later.

PR:		270540
Approved by:	x11 (maintainer)
MFH:		2023Q2
Security:	96d84238-b500-490b-b6aa-2b77090a0410
0449a8492b
Dimitry Andric (dim) · 21.1.7,2
x11-servers/xorg-server: update to 21.1.7

PR:		268963
Approved by:	maintainer timeout (2 months)
MFH:		2023Q1
Security:	6cc63bf5-a727-4155-8ec4-68b626475e68
f3039fe134
Stefan Eßer (se) · 21.1.4_1,2
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
fb16dfecae
Stefan Eßer (se) · 21.1.4_1,2
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
b7f05445c0
Dag-Erling Smørgrav (des) · 21.1.4_1,2
x11-servers/xorg-server: add missing xf86SlowBcopy

PR:		265702
MFH:		2022Q3
Differential Revision: https://reviews.freebsd.org/D36432
06dae48768
Mikael Urankar (mikael) · 21.1.4,2
x11-servers/xorg-server: Fix build on aarch64

Same fix as https://reviews.freebsd.org/D8465

PR:		265691
Approved by:	portmgr (build fix blanket)
39d767fa0b
Piotr Kubaj (pkubaj) · 21.1.4,2
x11-servers/xorg-server: fix build on powerpc
9de7f58639
Piotr Kubaj (pkubaj) · 21.1.4,2
x11-servers/xorg-server: fix build on powerpc64*

ld: error: undefined symbol: xf86EnableIO
>>> referenced by xf86Configure.c
>>>               libxorg_common.a.p/xf86Configure.c.o:(DoConfigure) in archive hw/xfree86/common/libxorg_common.a
154acf8af1
Baptiste Daroussin (bapt) · 21.1.4,2
xorg: upgrade to 21.1.4

Port changes:
- flavorize the port
- decouple Xwayland as it has been split from Xorg
- switch to meson
- cleanup non necessary patches anymore
- stop butchering the build system to play with Xorg.wrap but do it
  in post-install
- remove dmx (no longer existing)
- use libmd for sha1 (remove dependency on open/libre ssl)
- always activate RPC security
- simplify postinstall/deinstall script and make them cross install friendly
- remove the SUID option and make it the default, we cannot startx as user without it
- only keep the mesa-dri dependency on xorg-server not others

xf86-video-ati: fix build with recent xorg

While here incorporate a patch which prevent crash of the driver
when xrandr is invoked

Update x11/libxcvt to provide cvt(1) and friends which are not provided anymore
Xorg

Reviewed by:		tcberner, manu, jbeich
Approved by:		tcberner, manu
Differential Revision:	https://reviews.freebsd.org/D35661
88b0ae2bb9
Tobias C. Berner (tcberner) · 1.20.14,1
x11-servers: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *  Ade Lovett <ade@FreeBSD.org>
  *  Eric Anholt <anholt@FreeBSD.org>
  *  grog
  *  jabley@clear.co.nz
  *  lesi@FreeBSD.org

With hat:	portmgr
9898570c97
Hiroki Sato (hrs) · 1.20.14,1
x11-servers/xorg-server: simplify DEFAULT_FONTPATH_LIST manipulation

Note that this involves no functional change.
961eb1a13b
Kurt Jaeger (pi) · 1.20.14,1
x11-servers/xorg-server: update 1.20.13 -> 1.20.14 for security

- See also:
  https://www.x.org/wiki/Development/Security/

PR:			260526
Approved by:		ports-secteam (zeising)
Relnotes:		https://lists.x.org/archives/xorg-announce/2021-December/003124.html
b4fc2a71b1
Piotr Kubaj (pkubaj) · 1.20.13,1
x11-servers/xorg-server: fix build on risc64

Submitted by:	fuz@fuz.su
Approved by:	x11 (maintainer timeout)
PR:		259160
191c27eadb
Tobias C. Berner (tcberner) · 1.20.13,1
x11-servers/xorg-server: Update to 1.20.13

Summary:
Changelogs to 1.20.12 in [1] and 1.20.13 in [2].

[1] https://lists.x.org/archives/xorg-announce/2021-July/003098.html
[2] https://lists.x.org/archives/xorg-announce/2021-July/003100.html

Reviewd by:		x11 (manu,zeising)
Differential Revision:	https://reviews.freebsd.org/D32539
59fea54dcf
Rene Ladan (rene) · 1.20.11_3,1
x11-servers/xorg-server: fix OPTIONs handling

Reported by:	kbowling
Fixes:		620968a43a5f9bb3fa98ab20f257a4c0d864caa7
aad489fbb0
Rene Ladan (rene) · 1.20.11_3,1
cleanup: drop support for EOL FreeBSD 11.X

Search criteria used:
- 11.4
- OSREL*
- OSVER*
- *_FreeBSD_11

Input from:
- adridg: devel/qca-legacy
- jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds
- sunpoet: security/p5-*OpenSSL*

Reviewed by:	doceng, kde, multimedia, perl, python, ruby, rust
Differential Revision: https://reviews.freebsd.org/D32008
Test Plan: make index
620968a43a
Bernhard Froehlich (decke) · 1.20.11_3,1
x11-servers/xorg-server: Fix CPE information for slave ports

Approved by:	portmgr (blanket)
5cc3d8e055
Warner Losh (imp) · 1.20.11_3,1
x11-servers/xorg-server: patch to utilize CLOCK_MONOTONIC_FAST for the clock

This patches the X server to use CLOCK_MONOTONIC_FAST instead of
CLOCK_MONOTONIC for the clock.  This is basically a reintroduction of
r208485 by jkim@ that was removed by accident(?).

Since the X server is fine with the Linux _COARSE clock the accuracy of
the FreeBSD _FAST clock should work too.  I have run with this patch for
a long time without ill effects.

PR:		252816
Reviewed by:	imp, markj, jkim, mhorne
Approved by:	x11
227228845c
Piotr Kubaj (pkubaj) · 1.20.11_2,1
x11-servers/xorg-server: enable libunwind on all supported architectures
c5779ae226
Kevin Bowling (kbowling) · 1.20.11_1,1
graphics/mesa-libs: Bump reverse deps for libglvnd

Per discussion with bapt on helping pkg handle the changing of these
deps and avoiding impossible upgrade senarios.

PR:		246767
Reviewed by:	manu, bapt
Approved by:	x11
Differential Revision:	https://reviews.freebsd.org/D30824
da3162c7c9
Emmanuel Vadot (manu) · 1.20.11,1
x11/xorg-server: Update to 1.20.11

Changes: https://lists.x.org/archives/xorg/2021-April/060678.html
fdd9474138