Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <ecfc25d3-9c2f-a3a1-91a8-693577e33e18@oracle.com>
Date: Tue, 2 May 2023 15:09:32 -0700
From: Alan Coopersmith <alan.coopersmith@...cle.com>
To: oss-security@...ts.openwall.com
Cc: "X.Org Security Team" <xorg-security@...ts.x.org>
Subject: Fwd: Retired X.Org Packages

The following is *not* a notification of a known vulnerability such as
this list typically gets.

Instead it's a warning that if there's unknown vulnerabilities lurking in
this code (a not unlikely event given much of it dates to the late 80's
or early 90's, predating much of what the community has learned about
software insecurity), that the upstream response is likely to be "Well,
that's another reason to stop shipping it, as we previously suggested."

This especially applies to things no one remembers the inner workings of and
which operate in risky network positions, such as the X Firewall Proxy (xfwp)
or the Xrx browser plugin.

     -Alan Coopersmith-              alan.coopersmith@...cle.com
       X.Org Security Response Team - xorg-security@...ts.x.org

-------- Forwarded Message --------
Subject: Retired X.Org Packages
Date: Tue, 2 May 2023 14:59:28 -0700
From: Alan Coopersmith <alan.coopersmith@...cle.com>
To: distributions@...ts.linux.dev, distributions@...ts.freedesktop.org
CC: X.Org Development <xorg-devel@...ts.x.org>

We've gotten a few queries at X.Org lately that suggest we've not been as
effective as we'd wanted at communicating the status of some of our packages,
so I've made the following list to try to help with that.

We have retired the following X.Org packages in past years - their gitlab repos
are archived, blocking any further bug filing or git commits, so any distros
continuing to ship them are doing so at their own risk, with no support from
upstream - you are their upstream now:

app/lbxproxy & lib/liblbxutil:
  Support for the required LBX extension to X11 was disabled by default
  in xorg-server 1.1 (May 2006) and removed in 1.2 (January 2007).

app/luit:
  X.Org stopped maintaining our fork and encourages use of
  Thomas Dickey's from http://invisible-island.net/luit/ instead.

app/proxymngr, app/xfindproxy, app/xfwp
  X.Org has deprecated the X11 Proxy Management Protocol and related tools,
  in favor of using SSH's X11 tunneling instead.

app/xdbedizzy:
  This was a simple demo of the Double Buffer Extension (DBE),
  not a useful program.

app/xrx:
  Most browsers ended support for the old Netscape Plugin API (NPAPI)
  several years ago.  Even before that, using a browser plugin for remote
  display of an embedded X11 application never really caught on.

app/xsetmode:
  Replaced by: xinput --set-mode "device name" ABSOLUTE
  https://gitlab.freedesktop.org/xorg/app/xsetmode/-/blob/master/README

app/xsetpointer:
  Doesn't work with xorg-server 1.4 (Sept. 2007) and later
  https://gitlab.freedesktop.org/xorg/app/xsetpointer/-/blob/master/README

app/xtrap & lib/libXTrap:
  This was a proposed extension for X11R5, replaced by the XTEST & RECORD
  extensions in X11R6 (released in 1994). The server side was removed in
  xorg-server 1.6 (Feb. 2009).

driver/xf86-input-*:
  Almost all of these are retired now - the only ones from X.Org that are
  still supported are:
  For Linux: xf86-input-libinput & xf86-input-evdev
  For non-Linux: xf86-input-keyboard & xf86-input-mouse
  For all platforms: xf86-input-elographics, xf86-input-joystick,
     xf86-input-synaptics, xf86-input-vmmouse, & xf86-input-void
  (This doesn't include those from other upstreams, such as xf86-input-wacom.)

driver/xf86-video-glide:
  This was a driver for 3Dfx Voodoo 1 & 2 boards from the late 1990's,
  using the Glide API.

font/bitstream-speedo: Support for the Speedo font format was disabled by
  default in X11R6.8 (Sept. 2004), and removed in libXfont 1.4.0 (Feb. 2009)

lib/liboldX:
  This provided backwards compatibility for apps from X Version 10, which
  was the version of the X Window System from November 1985, replaced by
  X11 in September 1987.  35 years seems like more than long enough to port
  applications to using libX11 instead.

lib/libXevie:
  The server side of XEvIE was removed in xorg-server 1.6 (Feb. 2009).
  GNOME's at-spi2-core used libXevie starting in August 2003, but that
  code was disabled by default in 2015 for the 2.20.0 release, and then
  removed altogether in the 2.26.0 release in 2017.

lib/libXfontcache:
  The server side of the FontCache extension was disabled by default in
  X11R6.8.0 (Sep. 2004) and was removed in xorg-server 1.6 (Feb. 2009).

lib/libxkbui:
  The only known consumer of this library was the xorgcfg utility, which
  was disabled by default in xorg-server 1.4 (Sep. 2007) and removed in
  xorg-server 1.6 (Feb. 2009).

lib/libXxf86misc:
  The server side of the XFree86-Misc extension was removed in
  xorg-server 1.6 (Feb. 2009).


(This not a complete list - you can find more listed under
  https://gitlab.freedesktop.org/groups/xorg/-/archived or marked Obsolete in
  https://gitlab.freedesktop.org/xorg/doc/xorg-docs/-/blob/master/MAINTAINERS
  I've just listed those which still show up with a fair number of entries
  on https://repology.org/ as still being in distros.)


We have also announced that we plan to retire the following packages soon
and while their gitlab repos are not yet archived, we expect they will be
archived in the future, and encourage distros that still ship them to
consider retiring them on your side as well:

lib/libdmx:
  The Xdmx server was removed from the xorg-server sources in
  xorg-server 21 (released Oct. 2021), so this is only useful
  for communicating with Xdmx from the 1.20 and older releases.

lib/libXp:
  The Xprt server was removed from the xorg-server sources in
  xorg-server 1.6 (Feb. 2009), and the separate Xprt repo has
  been unmaintained since 2009.
  https://lists.x.org/archives/xorg-announce/2022-September/003212.html

app/xditview:
  While X.Org hasn't deprecated this yet, you may still be better off
  using the gxditview fork that's part of the GNU groff package instead.

-- 
     -Alan Coopersmith-              alan.coopersmith@...cle.com
       X.Org Security Response Team - xorg-security@...ts.x.org

Powered by blists - more mailing lists

Please check out the Open Source Software Security Wiki, which is counterpart to this mailing list.

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.