Re: [BLFS Trac] #23625: NetworkManager-1.58.0
BLFS Trac ([email protected] via blfs-book Mailing List) <[email protected]> Tue, 21 Jul 2026 20:52:57 -0000
| Newsgroups | gmane.linux.lfs.beyond.book |
|---|---|
| Message-ID | <[email protected]> |
#23625: NetworkManager-1.58.0
-------------------------+-------------------------------
Reporter: Bruce Dubbs | Owner: SecurityAdvisory
Type: enhancement | Status: new
Priority: elevated | Milestone: 98-Security
Component: BOOK | Version: git
Severity: normal | Resolution:
Keywords: |
-------------------------+-------------------------------
Changes (by Joe Locash):
* milestone: 13.1 => 98-Security
* owner: Joe Locash => SecurityAdvisory
* priority: normal => elevated
* status: assigned => new
Comment:
{{{
=============================================
NetworkManager-1.58
Overview of changes since NetworkManager-1.56
=============================================
General:
* Unify the versioning to use everywhere the scheme with the -rcX or -dev
suffixes when appropriate. This affects, for example, the URL and
filename
of the release tarball and the version reported by nmcli and the daemon.
As an exception, the C API will continue to use the 90+ scheme for RC
versions.
* Install the systemd units in the initramfs using a systemd generator.
Core:
* Connection profiles with manual IP addressing and with gateways that are
not
directly reachable will generate a warning on activation and when they
are
added/modified via nmcli and nmtui. NetworkManager currently adds on-
link
routes for them automatically, but this will change in the future. To
fix the
warning, users should add addresses or routes whose subnets cover these
gateways. A gateway (either the default gateway or the next-hop of a
route) is
considered directly reachable if it falls within the subnet of a direct
route
(a route without a next hop) or of a prefix route from a static address.
* Use an internal implementation of the ping functionality when the
"connection.gateway-ping-timeout" or "connection.ip-ping-addresses"
properties are set, instead of relying on the "ping" tool.
* Add support for CLAT (464XLAT) using a BPF program, controlled by the
"ipv4.clat" property. CLAT is still disabled by default for now.
* Change the default value of the ipv4.dhcp-ipv6-only-preferred property
to a new value "auto" which automatically enables the option when CLAT
is enabled ("yes" or "auto") in the connection profile.
* Add support for GENEVE interface.
* Allow persisting the managed state across reboots from the D-Bus API and
nmcli.
* Allow changing the device's administrative state in the kernel at the
same
time as a change to the managed state from the D-Bus API and nmcli.
* IPv6 interfaces that receive PD via DHCPv6 are considered healthy
without a
non-temporary address. The delegated prefix can be used via an interface
configured with "ipv6.method: shared"
* Fix reapply not honoring the ipv6.ignore-auto-dns, ipv6.ignore-auto-
routes
and ipv6.never-default properties when DHCPv6 was not restarted (for
example
when the IPv6 DNS came from a DHCPv6 lease), so that DHCPv6-provided DNS
and
routes are now correctly suppressed on reapply without a connection
restart.
Connectivity:
* A new "check-connectivity" configuration option is available to disable
the
connectivity check for selected interfaces.
* Restrict the connectivity check to use the DNS servers defined on the
same link. If the link has no DNS servers, the connectivity check will
use any servers available in the system.
* Fix stale global connectivity state with connectivity checking enabled:
NetworkManager could report limited connectivity while another device
had full
connectivity, or keep reporting limited after a device regained internet
access.
DHCP:
* The internal DHCPv4 client now ignores option 3 (Router) if the lease
contains option 121 (Classless Static Route), as recommended by RFC
3442.
* Fix an out-of-bounds read in the internal DHCPv4 client that an on-link
attacker could trigger with a malformed UDP packet, crashing
NetworkManager.
* Validate hostnames and MUD URLs before pasting them into the dhclient
configuration file, rejecting characters that could alter the config
syntax (CVE-2026-10805).
Wi-Fi:
* The "band" property of Wi-fi connections now accepts the "6GHz"
value.
* The powersave property now functions with the iwd backend.
* WIFI connections using wpa-psk respect the setting connection.auth-retry
and only prompt for new secrets during the last authentication attempt
before
failing.
* Accept 64 hex-character PSK in WPS credentials which are returned by
some
access points.
* When wpa_supplicant reports a WPA3-SAE password mismatch, prompt the
user for the password again instead of failing, matching the WPA-PSK
behavior.
nmtui / nmcli:
* Show the Wi-Fi band of APs in the scan results from nmcli.
* New <Select...> button in nmtui that allows users to chose from list of
available devices when creating connection profiles for physical
interfaces
(Ethernet, Wi-Fi, etc.).
* Allow configuring all bond options in nmtui by introducing a
"other options" field, which covers options not already covered by a
dedicated input field.
* nmtui now offers a "Show password" checkbox in the dialog that prompts
for
secrets when activating a connection, matching the connection editor.
* The nmtui connection lists ("nmtui connect" and "nmtui edit") support a
vim-style "/" search that filters the list to matching entries as you
type.
* The "Activate a connection" screen in nmtui now has a "Rescan Wi-Fi"
button
that scans for nearby Wi-Fi networks on demand.
* nmtui can now share a Wi-Fi connection as a QR code via the "Share
QR..."
button in the "Edit a connection" view, mirroring "nmcli device wifi
show-password".
* nmcli "connection show" now labels the ports column "PORT" instead of
"SLAVE" (the "SLAVE" field name is still accepted as an alias), and adds
the BRIDGE.PORTS, TEAM.PORTS and GENERAL.CONTROLLER-PATH fields.
* nmtui now redraws its forms when the terminal is resized, instead of
leaving
them off-center or clipped until the form is reopened.
* nmcli "device wifi show-password" no longer prints a QR code when the
Wi-Fi password cannot be read due to insufficient privileges; it prints
a
warning instead.
VPN:
* Introduce a libnm function that can be used by VPN plugins to check
user permissions on certificate and keys.
* Fix VPN connections with "ipv4.dns-search" or "ipv6.dns-search" set
ignoring the search domains pushed by the VPN; the manually configured
and VPN-provided search domains are now merged.
Security:
* For private connections (the ones that specify a user in the
"connection.permissions" property), verify that the user can access
the 802.1X certificates and keys set in the connection.
* Add a "polkit_noauth_group" build option to install a polkit rule that
lets admin users in the given group (typically "sudo" or "wheel") make
system-wide connection changes from a local console without entering a
password. It is empty (disabled) by default and is discouraged.
Deprecations and removals:
* The support for Wireless Extensions is deprecated and will be
removed in a future release. Wireless Extensions are now disabled by
default.
* Remove the modify_system build option that allowed setting up the
polkit permissions to allow non-admin users to create system-wide
connection. That configuration is discouraged because it can be used
to bypass filesystem permissions.
* Drop support for dhclient as a DHCP backend, which has been deprecated
since NetworkManager-1.50.
}}}
Fixed at [sha:36ba2d40ba]. Leaving open for SA.
--
Ticket URL: <https://wiki.linuxfromscratch.org/blfs/ticket/23625#comment:2>
BLFS Trac <https://wiki.linuxfromscratch.org/blfs/>
Beyond Linux From Scratch
--
http://lists.linuxfromscratch.org/sympa/info/blfs-book
Unsubscribe: See the above information page