FR
live

X.Org Server 26.1 hardens security after five years of maintenance

The first release candidate of X.Org Server 26.1, published on 19 August 2026, succeeds the 21.1 series with byte-swapped clients refused by default and the font server switched off. Distribution maintainers and legacy X11 estates must audit these new defaults before the stable release.

A row of identical CRT monitors on a dark shelf, one screen lit and tinted amber.

19 August 2026. X.Org Server 26.1 RC1 is tagged. Five years. That is how long it has been since the display server’s last major feature release, the 21.1 series that started in 2021. Two. That is how many security changes will break historical setups if nobody anticipates them.

The X.Org project has been so quiet for years that it is widely treated as pure maintenance, the world having moved on to Wayland. This RC1 does not change that verdict — X11 remains a legacy worth keeping alive — but it sharpens it: the release that is coming is richer in hardening than in features. And that is precisely what makes it worth an administrator’s attention.

What 26.1 actually contains

The RC1 announcement lists the notable changes since xorg-server 21.1. They fit in a short list, and reading them says everything about the project’s status.

  • Removal of the Autoconf/Automake build system, in favour of Meson alone. A packaging-chain modernisation rather than a user-facing feature, but it changes the work of distribution maintainers, who must adapt their build recipes.
  • Addition of the DPMSInfoNotify event from the DPMS 1.2 specification, plus XFixes 6.1 support with the AllowForceTerminate option in xorg.conf.
  • Byte-swapped clients refused by default. The most structural security change of the release.
  • Font server connections switched off by default. The second security change.
  • A DRM platform for BSD in Xorg, and moving non-root users’ log files to $XDG_STATE_HOME/xorg.
  • Xvfb gains support for multiple CRTCs and up to 13 mouse buttons, along with a wider test coverage.

None of these lines will pull a Wayland user back to X11. But three of them have concrete operational consequences, and two are strictly about security.

The two hardening changes that matter

Refusing byte-swapped clients is the most important change in the release. Historically, the X11 protocol allowed a client whose byte order differs from the server’s to connect, with the server performing the conversion on its behalf. That protocol generosity is a relic of an era when heterogeneous workstations talked over a trusted network. It has become an attack surface: the X server’s byte-swapping code sits at the heart of several vulnerabilities fixed in recent years, because it handles variable-length buffers supplied by the client.

By refusing those clients by default, 26.1 shrinks that surface. The consequence is concrete: any X11 client running on an architecture whose byte order differs from the server will have to be explicitly allowed, or it will no longer connect. On homogeneous x86-64 estates the impact is zero; on mixed deployments or old embedded clients, you need to know this before the cutover.

Switching the font server off by default is the same spirit. The font server (X Font Server protocol) opened a network channel through which a client could request fonts remotely — one more exposed service, often left enabled on setups that never used it. 26.1 turns it off by default. Again, most installations lose nothing; the rare ones that still depend on a remote font server will have to enable it explicitly.

Both changes follow the same logic as the project’s recent hardening: fewer services open by default, less exposed protocol complexity. They do not patch one specific CVE; they remove code and network paths whose real usefulness has disappeared.

What it changes for Xvfb and CI

The most useful part for a modern engineer is not in the hardening, it is in Xvfb. This virtual, hardware-free X server is the workhorse of browser and CI testing: it provides a display for UI tests that would not run in native headless mode.

Two additions touch it directly. Multiple CRTC support lets Xvfb present several virtual outputs, unblocking tests that assume a multi-monitor environment. And 13-button mouse support covers the modern devices that automation tests increasingly simulate. Neither is spectacular; together they remove the workarounds testing teams have accumulated around Xvfb for years.

Wayland, XWayland and X.Org’s real position

The 26.1 release has to be placed in its real context. Wayland has been the default display protocol of almost every distribution for years. X11 survives in two forms: legacy deployments that never migrated, and XWayland, the compatibility layer that runs X11 applications inside a Wayland session.

26.1 does not compete with the work happening on XWaylandXWayland 26.1 RC1 shipped the same day with a substantially larger feature set. X.Org Server itself has settled into the role of a compatibility base that is kept clean rather than aggressively developed. This release is faithful to that role: it cleans, hardens and modernises the tooling without pretending to reverse the market’s direction.

Verdict

If you maintain a distribution or a legacy X11 estate, plan the move to 26.1 around the two new security defaults. Inventory your X11 clients to find any that depend on a different byte order or a remote font server, and test the byte-swapped-client refusal on a pilot machine before the cutover. The stable 26.1 has no firm date yet, but distributions will absorb it quickly — better to hit the blockers in staging than in production.

If your only exposure to X11 is Xvfb in CI, you have little to fear and something to gain: multi-CRTC support and 13 mouse buttons will remove test workarounds. Just rebuild your CI images on the new base when it lands, and check that no test assumed the old font server.

If you are already on Wayland, this release only reaches you indirectly, through XWayland. But the two hardening changes will eventually propagate there too, for the same reason they arrive here: less surface, less risk.

References

The cyber brief, every Tuesday

The flaws that matter and the patches to apply, in a ten-minute read.

No spam. One-click unsubscribe.
read next

On the same topic

Steve French, 24 years of CIFS/SMB3, hands the subsystem to two successors

On August 22, 2026, the Linux kernel recorded the departure of Steve French, maintainer of the CIFS/SMB3 client since 2002, for health reasons. The subsystem passes to Paulo Alcantara and Namjae Jeon, and the community learned the same day that he had died.

← Back to the feed

Type at least two characters.

navigate open esc dismiss