CODERED VTA

openSUSE Patches Agama Installer After More Bundled Rust Crate Flaws Reach Leap 16

Medium
Code on a dark screen
Photo by Kvistholt Photography on Unsplash

openSUSE has published openSUSE-SU-2026:22075-1, an important-rated update for agama, the installation framework shipped with openSUSE Leap 16.0, resolving two vulnerabilities alongside six bug fixes. The headline item is CVE-2026-25541 in the bundled bytes crate, which SUSE scores 7.5 under CVSS 3.1 and 8.7 under CVSS 4.0 with a high availability impact. The update also carries CVE-2025-58160 in tracing-subscriber, scored 3.1 and 2.3, plus a third bundled crate issue in serde_with tracked only as GHSA-7gcf-g7xr-8hxj. All three are flaws inherited from bundled Rust dependencies rather than defects in agama's own code.

The advisory does not publish exploitation details for either CVE, and the remedy is a dependency bump rather than a change to agama's own code: bytes moves to 1.12.1, tracing-subscriber to 0.3.20 and serde_with to 3.21.0. Because Rust crates are statically linked into the finished binaries, agama had to be rebuilt and republished as 17+699.92879916c-160000.13.1 across all eight subpackages. What the published vectors do say is that CVE-2026-25541 is network-reachable, requires no privileges and no user interaction, and ends in a complete loss of availability. CVE-2025-58160 is far harder to reach, needing user interaction and high attack complexity, and yields only a limited integrity effect with no confidentiality or availability consequence.

Agama matters here because it runs a web server that is deliberately reachable over the network while a system is being provisioned, which is precisely when the host is least monitored. The same release adds the inst.listen_on boot parameter, allows inst.remote=0 to switch remote access off entirely for CC-compliant installation, and replaces the agama-web-server –address2 option with a repeatable –address. On current exploitation status, FIRST EPSS puts CVE-2026-25541 at a 0.6 percent probability of exploitation in the next 30 days and CVE-2025-58160 at 0.3 percent, and no in-the-wild activity is reported for either. The wider exposure is dependency sprawl: these crates sit inside many Rust binaries across the distribution, so further rebuild-only advisories of this shape are likely.

Attack Surface

Server OS, Supply Chain (Third-party vendors), System Management Service

Tactics

Impact, Initial Access

Techniques

  • T1195.001 – Compromise Software Dependencies and Development Tools
  • T1190 – Exploit Public-Facing Application
  • T1499 – Endpoint Denial of Service

SuperPRO's Threat Countermeasures Procedures

  1. Apply the agama patch on openSUSE Leap 16.0 with 'zypper in -t patch openSUSE-Leap-16.0-1888=1', which delivers agama 17+699.92879916c-160000.13.1 and the rebuilt crate dependencies.
  2. Confirm every agama subpackage was rebuilt, not just the main one, with 'rpm -qa | grep agama' – agama, agama-autoinstall, agama-cli, agama-cli-bash-completion, agama-cli-fish-completion, agama-cli-zsh-completion, agama-openapi and agama-scripts must all read 17+699.92879916c-160000.13.1.
  3. Rebuild or re-audit any other locally built Rust binaries that statically link bytes below 1.12.1 (CVE-2026-25541), tracing-subscriber below 0.3.20 (CVE-2025-58160) or serde_with below 3.21.0 (GHSA-7gcf-g7xr-8hxj), using 'cargo audit' against each project's Cargo.lock.
  4. Where installations must be locked down, pass inst.remote=0 at boot to disable agama remote access entirely, as introduced in this release for CC compliant installation.
  5. For installs that still need remote access, bind the installer with the new inst.listen_on boot parameter to a specific IPv4 or IPv6 address or named interface rather than leaving the agama web server listening on all interfaces.
  6. Update any provisioning automation that calls agama-web-server with –address2, which has been removed in this build; the –address option is now repeatable and must be used instead or the installer will fail to start.
  7. Re-test network profiles built before this update for the fixed defects: stale dns-search, address and gateway values retained on disabled IP protocols (bsc#1271644), missing VLAN_FLAG_REORDER_HDR handling on VLAN interfaces (bsc#1271079), and the device match attribute renamed to 'match' (bsc#1271235).

Source

Code Red Cyber / VTA – coderedcyber.ai