Re: FreeBSD Errata Notice FreeBSD-EN-26:11.dhclient

Anton Saietskii <[email protected]> Sun, 3 May 2026 15:01:41 +0300
Newsgroups gmane.os.freebsd.stable
Message-ID <CAA2O=b96QeOSgF=wi0h+mNfhbiLkcr6_sBZ7X5XbJAHfH6er0A@mail.gmail.com>
On Sun, May 3, 2026 at 3:00 PM Anton Saietskii <[email protected]> wrote:
>
> Is it intended that no 'release/14.3.0-p13' and 'release/14.4.0-p3'
> *tags* have been created?
Sorry, 'release/14.3.0-p13' and 'release/14.4.0-p4'.

> On Fri, May 1, 2026 at 7:12 PM FreeBSD Errata Notices
> <[email protected]> wrote:
> >
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA512
> >
> > =============================================================================
> > FreeBSD-EN-26:11.dhclient                                       Errata Notice
> >                                                           The FreeBSD Project
> >
> > Topic:          dhclient(8) lease validation is too strict
> >
> > Category:       core
> > Module:         dhclient
> > Announced:      2026-05-01
> > Affects:        All supported versions of FreeBSD.
> > Corrected:      2026-04-30 21:07:00 UTC (stable/15, 15.0-STABLE)
> >                 2026-05-01 15:08:46 UTC (releng/15.0, 15.0-RELEASE-p8)
> >                 2026-04-30 21:07:11 UTC (stable/14, 14.4-STABLE)
> >                 2026-05-01 15:08:37 UTC (releng/14.4, 14.4-RELEASE-p4)
> >                 2026-05-01 15:08:30 UTC (releng/14.3, 14.3-RELEASE-p13)
> >                 2026-04-30 21:07:24 UTC (stable/13, 13.5-STABLE)
> >                 2026-05-01 15:08:19 UTC (releng/13.5, 13.5-RELEASE-p14)
> >
> > For general information regarding FreeBSD Errata Notices and Security
> > Advisories, including descriptions of the fields above, security
> > branches, and the following sections, please visit
> > <URL:https://security.FreeBSD.org/>.
> >
> > Note: While FreeBSD 13.5 is end of life (EOL) as of May 1st, 2026, the
> > Security Team has decided to patch this issue as it was identified and a fix
> > was in-flight before the EOL date.
> >
> > I.   Background
> >
> > dhclient(8) is the default IPv4 DHCP client used on FreeBSD.  It is
> > responsible for contacting DHCP servers on a network segment and for
> > initialising and configuring network interfaces based on received
> > information.
> >
> > When processing a DHCP offer, dhclient passes various parameters provided by
> > the server to dhclient-script(8).  DHCP options, as documented in
> > dhcp-options(5), are passed via the environment.
> >
> > II.  Problem Description
> >
> > The patch for FreeBSD-SA-26:15.dhclient introduced some validation of the
> > boot file DHCP option to prevent unescaped values from being written to the
> > stored lease file.  This validation is overly strict and rejects Windows
> > paths.
> >
> > III. Impact
> >
> > The overly strict validation may cause dhclient(8) to reject valid leases.
> >
> > IV.  Workaround
> >
> > No workaround is available.  Systems not running dhclient(8) are not
> > affected.
> >
> > V.   Solution
> >
> > Upgrade your system to a supported FreeBSD stable or release / security
> > branch (releng) dated after the correction date.
> >
> > Perform one of the following:
> >
> > 1) To update your system installed from base system packages:
> >
> > Systems running a 15.0-RELEASE version of FreeBSD on the amd64 or arm64
> > platforms, which were installed using base system packages, can be updated
> > via the pkg(8) utility:
> >
> > # pkg upgrade -r FreeBSD-base
> >
> > 2) To update your system installed from binary distribution sets:
> >
> > Systems running a RELEASE version of FreeBSD on the amd64 or arm64 platforms,
> > or the i386 platform on FreeBSD 13, which were not installed using base
> > system packages, can be updated via the freebsd-update(8) utility:
> >
> > # freebsd-update fetch
> > # freebsd-update install
> >
> > 3) To update your system via a source code patch:
> >
> > The following patches have been verified to apply to the applicable
> > FreeBSD release branches.
> >
> > a) Download the relevant patch from the location below, and verify the
> > detached PGP signature using your PGP utility.
> >
> > # fetch https://security.FreeBSD.org/patches/EN-26:11/dhclient.patch
> > # fetch https://security.FreeBSD.org/patches/EN-26:11/dhclient.patch.asc
> > # gpg --verify dhclient.patch.asc
> >
> > b) Apply the patch.  Execute the following commands as root:
> >
> > # cd /usr/src
> > # patch < /path/to/patch
> >
> > c) Recompile the operating system using buildworld and installworld as
> > described in <URL:https://www.FreeBSD.org/handbook/makeworld.html>.
> >
> > Restart the applicable daemons, or reboot the system.
> >
> > VI.  Correction details
> >
> > This issue is corrected as of the corresponding Git commit hash in the
> > following stable and release branches:
> >
> > Branch/path                             Hash                     Revision
> > - -------------------------------------------------------------------------
> > stable/15/                              252f603d1704    stable/15-n283453
> > releng/15.0/                            dc8762cfb6e2  releng/15.0-n281035
> > stable/14/                              2f9478ad42c4    stable/14-n274094
> > releng/14.4/                            dfcb69cdb07e  releng/14.4-n273699
> > releng/14.3/                            5bad905eb37f  releng/14.3-n271499
> > stable/13/                              b1ece85741db    stable/13-n259871
> > releng/13.5/                            b362b6b6c8f2  releng/13.5-n259221
> > - -------------------------------------------------------------------------
> >
> > Run the following command to see which files were modified by a
> > particular commit:
> >
> > # git show --stat <commit hash>
> >
> > Or visit the following URL, replacing NNNNNN with the hash:
> >
> > <URL:https://cgit.freebsd.org/src/commit/?id=NNNNNN>
> >
> > To determine the commit count in a working tree (for comparison against
> > nNNNNNN in the table above), run:
> >
> > # git rev-list --count --first-parent HEAD
> >
> > VII. References
> >
> > <URL:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294886>
> >
> > The latest revision of this advisory is available at
> > <URL:https://security.FreeBSD.org/advisories/FreeBSD-EN-26:11.dhclient.asc>
> > -----BEGIN PGP SIGNATURE-----
> >
> > iQJPBAEBCgA5FiEEthUnfoEIffdcgYM7bljekB8AGu8FAmn0xiAbFIAAAAAABAAO
> > bWFudTIsMi41KzEuMTIsMCwzAAoJEG5Y3pAfABrvJnEQAJ8ZYWjGt7iYjMkOZiM1
> > I7NLl7RygvIWU25ThAOXlA7zPA7LbS23+nca4QlNdvTVkpcfsCrmxhJYY4ymkZh7
> > QuEVDEp20n02S7362S9kCpmp3NDXQvuCPNt8zRel4ek3u/b8/9KCASL1jN+1eSgR
> > G8ZVWVheRzKgsaYJsDIyX0AjNk41gQk8ASYoWjeIk5F14kFk3ozlfJTrBL2XlOuL
> > J28P47d5lEgU2x04xLSZF9xQrF1I13XZa8pMtogF3aveTXXVzHDJFZIcppu0uQYY
> > tp9uvyQ6NnzNPBXWztVCJ+eRdxS4RLp3Dp3U9/3GrqVuCfG8BO7kE5OhcjO0EPVC
> > lmvXBJLqQnsodEQA0BysAsMxlMcw+n6z0np2DFdFCkyLrPCx3Bm+D/WRLngRcp4s
> > +FBIgoF+ywUXVwLRkVJeCsQJTNzVhneq8rtcfE6LdJoIgW/oOUyNEJTBpgvhXmz6
> > /pmW47cmNY+CFWCXAL/7fLZVX1dYvEpSn+Iqqs8Efr2OFfQqRXZunJXNXnKuMtfT
> > p82Hl////cHObQSqlI95J5yJmdBzOxlpzHTwSLVTD5SfvAcN3PzN3hRhFFqG8lg5
> > HV64Fu1xPqLX1mthTw1Sbng5mTUL+MJ5BN26M+UevYZBi02m5nMUyjWH+D4Bn3RS
> > gajZ9Z16VPgdlPsNPihqsx7k
> > =Ro3y
> > -----END PGP SIGNATURE-----
> >