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

x11-servers/xorg-server 21.1.25,1

X.Org X server and related programs

Port info

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

Install

Package
# pkg install xephyr
# pkg install xorg-nestserver
# pkg install xorg-server
# pkg install xorg-vfbserver
installs xephyr 21.1.25,1, xorg-nestserver 21.1.25,2, xorg-server 21.1.25,1, xorg-vfbserver 21.1.25,1 from latest; from 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
Port
# cd /usr/ports/x11-servers/xorg-server && make install clean
Size
841 KiB download · 2.1 MiB installed
Depends on
devel/libunwind 20250904, graphics/libglvnd 1.7.0, graphics/mesa-dri 26.2.2_1, x11-fonts/libXfont2 2.0.9, x11/libXau 1.0.12, x11/libXdmcp 1.1.5, x11/libxcb 1.17.0, x11/libxkbfile 1.2.0, x11/libxshmfence 1.3.3, x11/pixman 0.46.4, x11/xcb-util 0.4.1,1, x11/xcb-util-image 0.4.1, x11/xcb-util-keysyms 0.4.1, x11/xcb-util-renderutil 0.3.10, x11/xcb-util-wm 0.4.2, x11/xkbcomp 1.5.0, x11/xkeyboard-config 2.48
License
MIT
Note
Size, dependencies, options and messages are those of xephyr.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 1621.1.25,121.1.25,1–
FreeBSD 1521.1.25,121.1.25,1–
FreeBSD 1421.1.25,121.1.25,121.1.25,1

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 1521.1.25,121.1.25,1–
FreeBSD 1421.1.25,121.1.25,121.1.25,1

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

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)

Jung-uk Kim (jkim) · 1.5.3_3,1
- Partially back out the previous attempt to fix PS/2 protocol support. Extended PS/2 protocol without moused(8) is only supported from FreeBSD 7.1 and above. - Try default PS/2 and USB mouse ports if /dev/sysmouse does not exist. Previously, it was only available when HAL support was compiled in. They should be able to handle SysMouse protocol at operation level 1. - Check protocol for ums(4) as 

Reviewed by:	rnoland
4dad67f31a
Robert Noland (rnoland) · 1.5.3_1,1 · as x11-servers/xephyr
Add dependency on dri2proto to more server components.

Reported by:	pointyhat (pav)
1306ca9d10
Florent Thoumie (flz) · 1.5.3_2,1
Build record and xtrap extensions.

PR:		ports/131033
Submitted by:	"Sergey N. Voronkov" <serg@tmn.ru>
c23ee21635
Robert Noland (rnoland) · 1.5.3_1,1 · as x11-servers/xorg-vfbserver
add dri2proto depend here as well

Reported by:	pointyhat (pav)
Approved by:	garga (mentor, implicit)
557fa0f566
Robert Noland (rnoland) · 1.5.3_1,1
Add dependency on dri2proto

Approved by:	garga (mentor, implicit)
d67cfa7582
Florent Thoumie (flz) · 1.5.3,1
- Update X.org ports to 7.4+ (few ports are more recent than the katamari). - Bump PORTREVISION for all ports depending on libglut since the shlib version number went from 4 to 3. - Bump PORTREVISION for all ports depending on libXaw as libXaw.so.8 isn't installed anymore. - Couple of ports fixes (mostly missing xorg components added to USE_XORG).
340b57f8be
Florent Thoumie (flz) · 1.4.2,1
Update x11-servers/xorg-server to 1.4.2 (security update).
f6f6dbd0e4
Florent Thoumie (flz) · 1.4_1,1 · as x11-servers/xephyr
Explicitely disable dtrace support for now.

Reported by:	kris
bb72f9298b
Edwin Groothuis (edwin) · 1.4_10,1
Bump portrevision due to upgrade of devel/gettext.

The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).

PR:             ports/124340
Submitted by:   edwin@
Approved by:    portmgr (pav)
090059a210
Florent Thoumie (flz) · 1.4_9,1
Add upstream patch (don't free not-allocated dbus socket).

PR:		ports/124081
Submitted by:	deischen
Obtained from:	fd.o git repository
808deb28b3
Florent Thoumie (flz) · 1.4_8,1
Disable dtrace support for now as userland tracing isn't supported yet.

Suggested by:	jb
96a7a8ca6a
Florent Thoumie (flz) · 1.4 · as x11-servers/xephyr
Add xephyr, a kdrive-based X server. Xephyr will ultimately replace Xnest.

PR:		ports/123795
Submitted by:	Max Brazhnikov <makc@issp.ac.ru>
2cbd37b3df
Martin Wilke (miwi) · 1.4_8,1
- Remove unneeded dependency from gtk12/gtk20 [1] - Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG - Remove X11BASE support in favor of LOCALBASE or PREFIX - Use USE_LDCONFIG instead of INSTALLS_SHLIB - Remove unneeded USE_GCC 3.4+

Thanks to all Helpers:
	Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr,
	ehaupt, nox, itetcu, flz, pav

PR:		116263
Tested on:	pointyhat
Approved by:	portmgr (pav)
3e4ed01146
Jung-uk Kim (jkim) · 1.4_8,1
- Auto-detect and use native extended PS/2 protocols with the latest psm(4). Since psm has gained write(2) support, it can be directly driven by X.org input drivers without help of moused(8) or SysMouse protocol. - Fix regressions without moused running.

PR:	ports/122363, ports/122405
d25360c7a5
Jung-uk Kim (jkim) · 1.4_7,1
Fix mouse probing issues with HAL support:

- Do not probe /dev/psm0 as SysMouse if HAL support is enabled.
- Add /dev/ums0 as SysMouse if HAL support is disabled.
- Do not force sysmouse(4) mode unless device is /dev/sysmouse.  When
moused(8) is not running, current mode level is untouched.
- Correcly check if moused is actually running.  Checking pid file is
not enough because it may be /var/run/moused.<device>.pid when it is
invoked by devd(8) for USB mice.
- Do not attach device if it is opened by moused.
- Correctly add device path for HAL.

This patch is tested with many possible combinations of moused(8), HAL,
PS/2 mouse, USB mouse, and xorg.conf.

Tested by:	cokane, jkim, marcus,
		Matthew Seaman (m dot seaman at infracaninophile dot co dot uk)
980b1eb7b1
Florent Thoumie (flz) · 1.4_6,1
Add patch that fixes xmodmap use in .xinitrc.

Submitted by:	Tsurutani Naoki <turutani@scphys.kyoto-u.ac.jp>
Obtained from:	fd.o xorg/xserver repository
Commit id:	27ad5d74c20f01516a1bff73be283f8982fcf0fe
db1fcc370a
Jung-uk Kim (jkim) · 1.4_5,1
- Check correct POSIX spec. date for clock_gettime(2) whether CLOCK_MONOTONIC is available. - If FreeBSD-specific CLOCK_MONOTONIC_FAST is available, use it instead of precise but slow gettimeofday(2) or CLOCK_MONOTONIC.

Reviewed by:	stable, x11
ba4bc11dc8
Florent Thoumie (flz) · 1.4_4,1
Fix xserver multiple vulnerabilities.

Security:	http://www.vuxml.org/freebsd/fe2b6597-c9a4-11dc-8da8-0008a18a9961.html
37a35b1d73
Florent Thoumie (flz) · 1.4_3,1
- Add local patch to fix alpha build. [1] - Add local patch to fix powerpc build. [2][3] - Fix OPTIONS handling for SUID option. [4]

PR:		ports/113601 [1], ports/118850 [2],
		ports/118851 [3], ports/119012 [4]
Submitted by:	naddy [1], grehan [2][3],
		Dmitry Marakasov [4]
ff3675ba98
Florent Thoumie (flz) · 1.4_3,1
- OPTIONS'ify (HAL, AIGLX, SUID). - Fix CONFIGURE_ARGS. [1]

Submitted by:	alvest@earthlink.net [1]
1c8aae3467
Mark Linimon (linimon) · 1.4_3,1
Fix plist for sparc64.  Should be a no-op on other archs, but bump portrevision for sparc64.  While here, pet portlint.

Tested on:	pointyhat
Submitted by:	flz
Approved by:	portmgr (self)
c2fdd1f505
Florent Thoumie (flz) · 1.4_2,1
Add temporary fix for LEDs. Proper fix will be available in next xorg-server release but this one has been deemed good enough for now.

Obtained from:	fd.o bugzilla
88e6e25580
Florent Thoumie (flz) · 1.4_1,1
Restore default optimization on RELENG_7.

PR:		ports/117445
Submitted by:	Ildar <dar.quonb@gmai.com>
085771cda4
Florent Thoumie (flz) · 1.4_1,1
- Explicit some configure arguments. - Mark as IGNORE on alpha since it does work correctly.
b8153ee40f
Marius Strobl (marius) · 1.4_1,1
Teach xorg-server that FreeBSD >= 700053 supports PCI domains and how to deal with it. This affects !386 only and is based on the respective Linux support code.

Approved by:	flz
5be6d0491c
Florent Thoumie (flz) · 1.4,1
- Update X.org ports to 7.3. - Mark XFree86-4 as DEPRECATED with EXPIRATION_DATE set to 2007-12-25. I hope that nobody will be bored enough on Christmas to remove them on that day.

Tested by:	vehemens, Rene Ladan, Beech Rintoul, sarek on x11@
62df320cc3
Dejan Lesjak (lesi) · 1.2.0_2,1
Band-aid over memory hungry gcc 4.2 when compiling xf86ScanPci.c.

Submitted by:	Michiel Boland ( michiel at boland dot org )
07da6fb1ec
Dejan Lesjak (lesi) · 1.2.0_2,1
Clenup share/X11 directory upon deinstall.

Pointed out by:	kris
d9236e3914
Florent Thoumie (flz) · 1.2.0_2,1
- Welcome X.org 7.2 \o/. - Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}. - Bump PORTREVISION for ports intalling files in ${X11BASE}.
d4f0d0048a
Dejan Lesjak (lesi) · 6.9.0_6
Fix loading modules on current by adding patch from devel/imake-6 since local copy of imake is used at configuring. Since FreeBSD versions older than 300004 are not supported, simplify patch to just return elf for default.

PR:		ports/109091
Submitted by:	Szilveszter Adam (sziszi at bsd dot hu)
b5cf96ec63
Dejan Lesjak (lesi) · 6.9.0_6
Add vendor patch preventing overwiting of data on the stack or other parts of server by dbe and render extensions.

PR:		ports/107733
Security:	CVE-2006-6101 CVE-2006-6102 CVE-2006-6103
0b7bf38e90
Joe Marcus Clarke (marcus) · 6.9.0_5
Chase the GNOME X11BASE to LOCALBASE move, and fix the build with the new freetype2 where needed.

Submitted by:	mezz, ahze, pav, and many others
Approved by:	portmgr (implicit, kris)
29747f458a
Dejan Lesjak (lesi) · 6.9.0_5
Fix crash by bad pcf font.

Obtained from:	X.org bugzilla #7535
Security:	CVE-2006-3467
f442f1beae
Marcus Alves Grando (mnag) · 6.9.0_4
- Add support to Intel 945GM - portlint(1)

PR:		100673
Approved by:	x11 (No objection and maintainer timeout, 30 days)
bd42b811c7
Dejan Lesjak (lesi) · 6.9.0_4
Add a better workaround for LP64 bug in ProcRenderCompositeGlyphs() in Xrender from XFree86 that takes endianess into account. This should fix the following errors on FreeBSD/sparc64:

'RenderBadGlyphSet (invalid GlyphSet parameter)'.
  (Details: serial 8980 error_code 178 request_code 153 minor_code 24)

Submitted by:	marius
ee1d6dba74
Eric Anholt (anholt) · 6.9.0_3
Add my patch for buffer overflow in the Render extension's TriFan/TriStrip requests.

Security:	CVE-2006-1526
Bugzilla:	https://bugs.freedesktop.org/show_bug.cgi?id=6642
27b683e979
Dejan Lesjak (lesi) · 6.9.0_2
Complete removal of cfb from sunffb driver as was done post release in X.org CVS to avoid failure to load this driver because of unresolved symbols.

Digged up and tested by:	Matthias Muthmann
PR:		sparc64/94886
Obtained from:	X.org CVS
a6d1a96740
Dejan Lesjak (lesi) · 6.9.0_1
Add patch from X.Org, fixing privilege escalation.

Security:	http://www.vuxml.org/61534682-b8f4-11da-8e62-000e0c33c2dc
Security:	CVE-2006-0745
6f9bc91b6d
Dejan Lesjak (lesi) · 6.9.0
Fix build on FreeBSD 4.X

PR:		ports/92137
Submitted by:	ume
5d04502231
Edwin Groothuis (edwin) · 6.9.0
Replace ugly "@unexec rmdir %D... 2>/dev/null || true" with @dirrmtry

Approved by:    krion@
PR:             ports/88711 (related)
508b8d82f4
Dejan Lesjak (lesi) · 6.9.0
Upgrade to X.Org 6.9.0 release. Remove separate mtree file for X_WINDOW_SYSTEM=XOrg case. Both X11 distributions now use the one from /etc/mtree again.
627b13b9fb
Eric Anholt (anholt) · 6.8.2_7
Fix one of the hangs on new GeForce cards using a patch from X.Org CVS.

PR:		ports/87160
Submitted by:	Ying-Chieh Chen <yinjieh@csie.nctu.edu.tw>
4e4688a5ea
Dejan Lesjak (lesi) · 6.8.2_6
Do not put Apple Cinema Display to sleep right after DDC probe. No revision bump as this probably affects relatively small amount of users.

PR:		ports/88623
Reported, fix found by: John O'Brien
Obtained from:	X.Org CVS
2f3053960b
Dejan Lesjak (lesi) · 6.8.2_6
If port belongs to X11 distribution different than ${X_WINDOW_SYSTEM} one, point to The X Window System and Virtual Consoles chapter of FAQ.

Add SHA256.
b8b6f22af1
Dejan Lesjak (lesi) · 6.8.2_6
Fix the fix for CAN-2005-2495. Among other, this shoud fix problems with wine - thanks to Robert Backhaus (robbak at gmail.com) for testing.

Obtained from:	Xorg CVS
806dcfcff4
Dejan Lesjak (lesi) · 6.8.2_5
Fix integer overflow when allocating large pixmaps. (Freedesktop.org bug #594)

Obtained from:	Red Hat via simon
Security:	CAN-2005-2495
4c1f989fdc
Eric Anholt (anholt) · 6.8.2_4
Fix a use-after-free in the cursor code that's easily triggered with -AJ malloc opts and running current gdm.

Approved by:	portmgr (marcus)
Obtained from:	X.Org CVS
29d6c8b436
Dejan Lesjak (lesi) · 6.8.2_3
Grab a patch for keyboard on sparc64 from Xorg CVS. This makes 'kbd' driver work properly this time on FreeBSD/sparc64 so stop using workaround that defaults to old 'keyboard' one and remove erroneous patch by me.

Pointed out by:	Matthias Muthmann (mmuthmann at gmx.net)
Tested by:	Matthias Muthmann (Ultra10/type5c), me (Ultra5/type5)
Obtained from:	Xorg CVS
ef196a5a0f