This SUSE product includes materials licensed to SUSE under the GNU General Public License (GPL). The GPL requires that SUSE makes available certain source code that corresponds to the GPL-licensed material. The source code is available for download.
Version revision history
-
September, 2026: 5.2.1
-
14th July, 2026: 5.2 GA
About SUSE Multi-Linux Manager 5.2
SUSE Multi-Linux Manager 5.2, the latest release from SUSE Multi-Linux Manager based on the Uyuni Project, delivers a best-in-class open source infrastructure management and automation solution that is designed to seamlessly manage and automate your infrastructure. It helps lower costs, reduce complexity, and enhance availability across Edge, Cloud, and Datacenter environments.
As an integral part of modern software-defined infrastructure, SUSE Multi-Linux Manager 5.2 brings forth the following new or improved capabilities to your Edge, Cloud, and Datacenter environments.
Server deployment on Kubernetes (Technology Preview)
SUSE Multi-Linux Manager 5.2 introduces support for deploying and running the Server on Kubernetes. This provides an alternative deployment model alongside the existing Podman-based containerized setup, offering organizations greater flexibility in aligning SUSE Multi-Linux Manager with their existing container orchestration infrastructure.
Given the variety of Kubernetes distributions and deployment configurations available, initial support begins with a limited support matrix focused on RKE2. Support for additional Kubernetes distributions and configurations will be evaluated and expanded over time.
|
Important
|
Kubernetes deployment will only be supported for new SUSE Multi-Linux Manager installations; there will be no upgrade path supported to move from Podman-based installation to Kubernetes. |
This feature is available as a Technology Preview and will be moved to a fully supported state in a future release.
Enhanced SCAP Auditing Integration (Technology Preview)
SUSE Multi-Linux Manager 5.2 introduces a modernized approach to SCAP (Security Content Automation Protocol) auditing. The enhanced SCAP integration streamlines compliance scanning by centralizing content management, introducing reusable policies, supporting automated remediation, and eliminating the need to pre-stage SCAP files on managed systems.
Key improvements include centralized SCAP content management, reusable scan policies, automated remediation support, and recurring scan scheduling.
This feature is available as a Technology Preview and will be moved to a fully supported state in a future release.
Confidential Computing Attestation for IBM Z Series
SUSE Multi-Linux Manager 5.2 will introduce support for Confidential Computing (CoCo) Attestation on IBM Z series (s390x) architecture. This capability enables verification that workloads are running in a trusted, confidential execution environment, strengthening security for sensitive workloads on IBM Z infrastructure.
This will be supported with the 1st Maintenance Update.
CVE Audit Based on OVAL Data
Building on the Technology Preview introduced in SUSE Multi-Linux Manager 5.1, CVE auditing based on OVAL data is now fully supported. By consuming OVAL data, CVE audit delivers more accurate vulnerability assessment results compared to relying solely on channel metadata.
Expanded Operating System Support
During the lifecycle of SUSE Multi-Linux Manager 5.2, support for additional operating systems and versions will be added as they become available or soon after. For example, Ubuntu 26.04 LTS is now supported starting with the 5.2.1 Maintenance update.
SUSE Multi-Linux Manager continues to offer comprehensive management capabilities for a wide range of distributions, including SUSE Linux Enterprise Server, SUSE Linux Enterprise Server for SAP Applications, SUSE Linux Enterprise Server Micro, SUSE Linux Micro, Red Hat Enterprise Linux, openSUSE, SUSE Liberty Linux, Oracle Linux, AlmaLinux, Rocky Linux, Ubuntu, Debian, and Amazon Linux.
Installation and Upgrade
Requirements
SUSE Multi-Linux Manager 5.2 will not be a base product, similar to previous 5.x versions. Instead, it will be an extension for SUSE Linux Micro 6.2 and SUSE Linux Enterprise 15 SP7, available through the SUSE Customer Center. This extension will include all the necessary tools to install and manage SUSE Multi-Linux Manager.
SUSE Multi-Linux Manager 5.2 Server will be supported on x86_64, s390x, IBM POWER (ppc64le), and ARM64 (AArch64) architectures.
SUSE Multi-Linux Manager Server, Proxy, and Retail Branch Server will be delivered as containers, accessible via the SUSE Registry.
SUSE Linux Enterprise Server as Host OS requires an additional subscription, while SUSE Linux Micro is included.
Additionally, VM images based on SUSE Linux Micro are provided for simplified setup, featuring preloaded configurations for easy customization.
For more details on system requirements, see the Installation Guide on https://documentation.suse.com/multi-linux-manager/5.2/
|
Important
|
SUSE Linux Micro 6.2 and SUSE Linux Enterprise 15 SP7 have been chosen as the supported host OS for SUSE Multi-Linux Manager 5.2 and will remain so throughout SUSE Multi-Linux Manager 5.2 lifecycle. Please do not upgrade the host OS where SUSE Multi-Linux Manager 5.2 is running to a newer version unless explicitly instructed otherwise. |
|
Important
|
In SUSE Multi-Linux Manager 5.2, Netavark is the only supported network management tool for containerized environments. If it does not meet your requirements and you prefer an alternative, please contact our support team for evaluation. |
|
Note
|
An external database is currently unsupported, despite the option appearing under the mgradm tool’s help section. |
Upgrade from previous version of SUSE Multi-Linux Manager Server
In-place upgrade from SUSE Multi-Linux Manager Server 5.0 and 5.1 is supported, if the host operating system remains the same.
SUSE Multi-Linux Manager Server 5.2 includes tools designed to simplify the migration process.
Once the upgrade is complete, all connected clients will seamlessly continue to run without any changes.
For detailed instructions on upgrading, please refer to the Upgrade Guide available at https://documentation.suse.com/multi-linux-manager/5.2/
Upgrading with SUSE Multi-Linux Manager Proxy
Although SUSE Multi-Linux Manager Server 5.2 works with SUSE Multi-Linux Manager Proxy 5.1 and SUSE Multi-Linux Manager Retail Branch Server 5.1, we highly recommend upgrading your Proxy and Retail Branch Server when feasible. The product is designed for optimal performance when used in a scenario where all components — SUSE Multi-Linux Manager Server, SUSE Multi-Linux Manager Proxy, and Retail Branch Server — are of the same version. It is generally advised to avoid using mixed versions long-term in production environments.
When upgrading, upgrade the SUSE Multi-Linux Manager Server first, followed by the SUSE Multi-Linux Manager Proxy and Retail Branch Servers.
For instructions on upgrading when SUSE Multi-Linux Manager Proxy or SUSE Multi-Linux Manager Retail Branch Servers are in use, see the Upgrade Guide on https://documentation.suse.com/multi-linux-manager/5.2/.
|
Important
|
Only the containerized versions of SUSE Multi-Linux Manager Proxy and Retail Branch server will be available for SUSE Multi-Linux Manager 5.2. |
Major changes since SUSE Multi-Linux Manager Server 5.2 GA
Features and changes
Version 5.2.1
SUSE Registry IP address change
|
Important
|
SUSE is migrating the SUSE Registry ( If your firewall or proxy allowlists
The current IP addresses ( If your firewall or proxy allowlists For the most up-to-date list of URLs and IP addresses required for SUSE Customer Center and SUSE Registry access behind a firewall or proxy, always refer to this SUSE Knowledge Base article. |
Security fixes
This update addresses important security vulnerabilities. We recommend upgrading your SUSE Multi-Linux Manager instances as soon as possible.
-
CVE-2026-39821: Drop the direct dependency on golang.org/x/net (bsc#1266481)
-
CVE-2026-71400 - Cobbler: Remove cobbler_api endpoint from public interface
-
CVE-2026-63007 - Spacewalk-java: Check access rights on two formula API calls.
-
CVE-2026-63009 - Spacewalk-java: Sanitize uploaded image name
-
CVE-2026-39821 - Uyuni-tools: Drop the direct dependency on golang.org/x/net
-
CVE-2026-39821 - Prometheus: Fixed validation bypass and privilege escalation in Punycode label handling.
-
CVE-2026-56852 - Prometheus: Fixed infinite loop on truncated or invalid UTF-8 input in unicode/norm handling.
-
CVE-2026-44990 - Prometheus: Fixed stored XSS in the new React UI by sanitizing disallowed xmp elements.
-
CVE-2026-53606 - Prometheus: Fixed incomplete URI scheme validation in sanitize-html that could enable XSS.
-
CVE-2026-2303 - Prometheus: Fixed heap out-of-bounds read in GSSAPI error handling in mongo-driver.
-
CVE-2025-4673 - Prometheus: Fixed credential leaks by stopping HTTP client header forwarding on redirects.
-
CVE-2023-45289 - Prometheus: Fixed credential leaks by stopping header and cookie forwarding on HTTP redirects.
-
CVE-2025-61686 - Prometheus: Fixed unauthorized file access and path traversal in react-router storage.
-
CVE-2026-40181 - Prometheus: Fixed open redirect risks to external domains via relative paths in react-router.
-
CVE-2026-42342 - Prometheus: Fixed DoS risks via unbounded path expansion in the manifest endpoint.
-
CVE-2026-42211 - Prometheus: Fixed remote code execution risks from prototype pollution in react-router.
-
CVE-2026-39882 - Prometheus: Fixed memory exhaustion via uncapped HTTP response reading in OpenTelemetry.
-
Prometheus: Fixed potential denial-of-service vulnerabilities by updating the gRPC dependency.
-
Prometheus: Fixed memory exhaustion and DoS by rejecting snappy-compressed requests exceeding the 32MB limit.
-
CVE-2026-17183 - Grafana: Fixed exposing data accessible through Grafana’s configured datasource credentials.
-
CVE-2026-2303 - Grafana: Fixed heap out-of-bounds read in GSSAPI error handling in mongo-driver.
-
CVE-2026-17033 - Grafana: Fixed stored cross-site scripting risks via malicious Alertmanager generator URLs.
-
CVE-2026-73501 - Grafana: Fixed fail-open authentication bypass in kin-openapi default handlers.
-
CVE-2026-19475 - Grafana: Fixed DoS risks in the PostgreSQL Datasource by checking timeGroup macros.
-
CVE-2026-14199 - Grafana: Fixed auth bypass or session takeover via Auth Proxy cache key collision.
-
CVE-2026-19197 - Grafana: Fixed access control and authorization checks in dashboard snapshots.
-
CVE-2026-56852 - Grafana: Fixed infinite loop on truncated or invalid UTF-8 input in unicode/norm.
-
CVE-2026-41178 - Grafana: Fixed denial-of-service risks in OpenTelemetry baggage parsing.
-
CVE-2026-39882 - Grafana: Fixed memory exhaustion via uncapped HTTP response reading in OpenTelemetry.
-
CVE-2026-8595 - Grafana: Fixed stored XSS via malicious dashboard field names in table panels.
-
CVE-2026-42127 - Grafana: Fixed DoS risks in the public dashboard query endpoint.
-
CVE-2026-9029 - Grafana: Fixed arbitrary code execution and script injection in the geomap panel.
-
CVE-2026-33814 - Grafana: Fixed an infinite loop in the HTTP/2 transport during framesize check.
-
CVE-2026-8609 - Grafana: Fixed pre-authentication denial-of-service risks in OAuth login routes.
-
CVE-2026-1229 - Grafana: Fixed incorrect value calculation in the ecc/p384 package.
-
CVE-2025-12141 - Grafana: Fixed information disclosure of secure settings via contact point modification.
-
CVE-2026-21723 - Grafana: Fixed out-of-memory and denial-of-service risks in the templates test endpoint.
-
CVE-2026-41606 - Grafana: Fixed denial-of-service risks from nested messages in the Apache Thrift parser.
-
CVE-2026-39821 - Alertmanager: Dropped the direct dependency on golang.org/x/net.
There are also multiple CVEs fixed for venv-salt-minion and its dependencies, some of which are rated critical upstream. Most of these are not practically exploitable in a default SUSE Multi-Linux Manager deployment. We still recommend updating your clients as good practice and to stay protected in non-default configurations.
-
CVE-2026-13346 - venv-salt-minion: Fixed an issue where malicious package indexes could install unauthorized files.
-
CVE-2026-0864 - venv-salt-minion: Fixed custom configuration injection risks caused by improper line-ending validation.
-
CVE-2026-1502 - venv-salt-minion: Fixed web request header manipulation to bypass proxy security protections.
-
CVE-2026-3276 - venv-salt-minion: Fixed potential system slow down or freeze when processing crafted Unicode text.
-
CVE-2026-4360 - venv-salt-minion: Fixed directory escape risks during archive extraction.
-
CVE-2026-4786 - venv-salt-minion: Fixed command injection risks when processing malicious browser links.
-
CVE-2026-6019 - venv-salt-minion: Fixed a flaw where cookies could be manipulated to run malicious script.
-
CVE-2026-6100 - venv-salt-minion: Fixed crashes or unauthorized code execution during file decompression.
-
CVE-2026-7210 - venv-salt-minion: Fixed system freezes triggered by parsing malicious XML files.
-
CVE-2026-7774 - venv-salt-minion: Fixed path traversal risks where malicious archives write files outside targets.
-
CVE-2026-8328 - venv-salt-minion: Fixed connections being redirected to unsafe systems by compromised FTP servers.
-
CVE-2026-11940 - venv-salt-minion: Fixed a bug where extracting malicious archives could overwrite system files.
-
CVE-2026-11972 - venv-salt-minion: Fixed infinite loop and system freeze risks during archive decompression.
-
CVE-2026-15308 - venv-salt-minion: Fixed crashes when parsing web pages with repetitive, incomplete structures.
-
CVE-2026-8643 - venv-salt-minion: Fixed malicious package installs overwriting arbitrary local files.
-
CVE-2026-6357 - venv-salt-minion: Fixed package self-updates loading unauthorized modules during install.
-
CVE-2026-3219 - venv-salt-minion: Fixed validation failures where combined ZIP archives were not rejected.
-
CVE-2026-1703 - venv-salt-minion: Fixed package installations writing files outside target directories.
-
CVE-2024-22195 - venv-salt-minion: Fixed HTML template manipulation allowing unauthorized script execution.
-
CVE-2026-45409 - venv-salt-minion: Fixed domain name encoding bypass allowing imitation websites.
-
CVE-2026-44431 - venv-salt-minion: Fixed data leaks where sensitive headers were sent to external origins.
-
CVE-2026-49825 - venv-salt-minion: Fixed missing script cleanup from namespaces in web content.
-
CVE-2026-41066 - venv-salt-minion: Fixed leakage of private system data via malicious XML file parsing.
-
CVE-2026-3446 - venv-salt-minion: Fixed validation bypasses where hidden excess Base64 data was ignored.
-
CVE-2026-3479 - venv-salt-minion: Fixed path traversal risks when loading packages from insecure locations.
-
CVE-2026-27459 - venv-salt-minion: Fixed buffer overflow vulnerabilities caused by large cookie headers.
-
CVE-2026-49853 - venv-salt-minion: Fixed credentials leakage during redirects to cross-origin servers.
-
CVE-2026-49854 - venv-salt-minion: Fixed crashes or unauthorized memory access in compiled components.
-
CVE-2026-49855 - venv-salt-minion: Fixed crashes caused by excessively compressed files exhausting memory.
-
CVE-2026-40475 - venv-salt-minion: Fixed silent data truncation where hidden null characters bypass checks.
-
CVE-2025-13836 - venv-salt-minion: Fixed a memory exhaustion risk by limiting HTTP response reading size.
Ubuntu 26.04 LTS Support
SUSE Multi-Linux Manager 5.2.1 expands its list of supported operating systems with full management support for Ubuntu 26.04 LTS clients. With this update, administrators can manage Ubuntu 26.04 LTS systems directly from SUSE Multi-Linux Manager, ensuring compliance, security, and consistency across all managed systems.
For detailed instructions on registering and managing Ubuntu clients, refer to the Registration and Supported Features sections in the documentation.
Confidential Computing Attestation for IBM Z Series
SUSE Multi-Linux Manager 5.2.1 adds support for Confidential Computing (CoCo) Attestation on IBM Z series (s390x) architecture.
This lets you verify that workloads are running in a trusted, confidential execution environment, adding an extra layer of security for sensitive workloads on IBM Z infrastructure.
New uyuni-tftpd Container
Since SUSE Multi-Linux Manager 5.2.0, the server is installed with TFTP disabled by default. This change was not documented in the 5.2.0 release notes.
The TFTP service now runs in a separate container named uyuni-tftpd (with a corresponding systemd service), utilizing the proxy-tftpd image. For new installations, this is activated using --tftpd-enable. For upgrades, this separate container is enabled automatically if the TFTP service was already running on the server container.
Monitoring: Prometheus upgraded to 3.13.2
Prometheus (golang-github-prometheus-prometheus) has been upgraded from version 3.5.3 to the next long-term support (LTS) release, version 3.13. This update delivers multiple improvements and bug fixes.
Besides the CVEs mentioned above in 'Security fixes' section, notable bug fixes include:
-
Fixed scrape manager failing to reload properly when SD configuration changes rapidly.
-
Prevent memory leak in remote-write path when the receiving endpoint is unavailable.
-
Native Histograms are no longer experimental. They are fully supported for production workloads.
-
Added support for OpenTelemetry traces within the Prometheus UI to correlate metrics and traces.
-
TSDB compaction speed optimized by improving the block merging algorithm.
-
Allow scraping of multiple targets using a single HTTP/2 connection to reduce overhead.
-
Added new metrics to monitor the health of the rule evaluation engine.
-
Incompatible: This affects scraping, remote read and write, alerting, and SD. Network paths might need adjustments to avoid redirects.
-
Incompatible: Rule group pagination tokens now use SHA-256 instead of MD5. Custom API consumers must adapt to the new longer token format.
-
Added 'group_limit' parameter to PromQL aggregations to restrict the number of results.
-
Incompatible: promtool relative paths in config files now resolve relative to the config directory itself, instead of the current working directory.
-
Support exporting TSDB blocks directly to cloud storage via the admin API.
-
Incompatible: Deprecated remote-write metrics like prometheus_remote_storage_samples_total are removed in favor of prometheus_wal_watcher_records_read_total.
-
Significant query performance boost for high-cardinality regex matchers.
-
Introduce a new UI interface for safely deleting specific time series data directly.
-
Added dynamic relabeling actions to extract substrings using regex capture groups.
-
Fixed UI displaying incorrect time ranges after a timezone change.
-
Bumped firewalld-prometheus-config to version 0.2 bumping OpenTelemetry to 1.43.0
For a complete list of changes, see the upstream release notes:
Monitoring: Grafana upgraded to 12.4.10
Grafana has been upgraded version 12.4.10. This update delivers multiple improvements and bug fixes.
Besides the CVEs mentioned above in 'Security fixes' section, notable bug fixes include:
-
Dashboards: Fix adhoc and groupby variable datasource on UI import
-
Dashboards: Fix version dates and user display names in the legacy version history page
-
Dashboard Import: Labels in v2 schema
-
Azure Monitor: fix migration for dimension filters
-
Dashboards: Get annotations and dashboard endpoint performance improvements
-
DashboardDS: Fix Mixed panels with a time override stuck in permanent loading
-
Alerting: Add protected fields authorization check to provisioning API
-
Alerting: Return 403 instead of 500 on contact point provenance mismatch
-
Jaeger: Handle gzip, deflate, and brotli compressed API responses
-
Alerting: fix ORM table mapping bug causing SELECT alert_rule columns FROM user on PostgreSQL
Patches
The SUSE Patch Finder is a simple online service to view released patches.
Version 5.2.1
proxy-tftpd-image:
-
Updated to version 5.2.10
-
Use custom entry id for grub saltboot entries (bsc#1258382, bsc#1208800)
-
Image rebuilt to the newest version with updated dependencies for SUSE Multi-Linux Manager 5.2.1
-
server-attestation-image:
-
Version 5.2.11
-
Image rebuilt to the newest version with updated dependencies for SUSE Multi-Linux Manager 5.2.1
-
server-database-migration-image:
-
Version 5.2.6
-
Image rebuilt to the newest version with updated dependencies for SUSE Multi-Linux Manager 5.2.1
-
server-hub-xmlrpc-api-image:
-
Version 5.2.9
-
Image rebuilt to the newest version with updated dependencies for SUSE Multi-Linux Manager 5.2.1
-
server-image:
-
Version 5.2.15
-
Increase start-period (bsc#1271124)
-
Check disk space on startup
-
Use correct healthcheck cmd (bsc#1273144)
-
Detect an existing cgroup2 mount by filesystem type, not mountpoint.
-
server-postgresql-image:
-
Version 5.2.13
-
Automatically set the log timezone for TZ env (bsc#1267871)
-
Increase start-period and timeout (bsc#1271124)
-
Check disk space on startup
-
server-saline-image:
-
Version 5.2.11
-
Image rebuilt to the newest version with updated dependencies for SUSE Multi-Linux Manager 5.2.1
-
uyuni-tools:
-
CVE-2026-39821: Drop the direct dependency on golang.org/x/net (bsc#1266481)
-
Version 5.2.17-0
-
Bump the default image tag to 5.2.1
-
Reload systemd daemon before restarting services (bsc#1270033)
-
Check all supported locations for CA file in rotation check script
-
Detect and fix legacy service file (bsc#1268755)
-
Use healthcheck cmd from the image (bsc#1273144)
-
The following packages are underlying build dependencies and system components used by the containers:
apache-commons-fileupload2:
-
Updated to version 2.0.0-M5
-
Add AbstractFileUpload support for a maximum part header size
-
FILEUPLOAD-367: Jakarta and Javax ServletFileUpload .isMultipartContent(HttpServletRequest) should allow PUT and PATCH request methods in addition to POST
-
FILEUPLOAD-367: Add AbstractFileUpload .isMultipartRequestMethod(String)
-
FILEUPLOAD-295: Clarified the precise meaning of isInMemory(), get(), getPath(), etc. in DiskFileItem
-
Better exception type and message if a multipart/mixed part is presented without a boundary defined
-
Bump org.apache.commons:commons-parent from 84 to 96
-
Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.20.0
-
Bump commons-io:commons-io from 2.19.0 to 2.21.0
-
byte-buddy:
-
Updated to version 1.18.8
-
Introduce new versioning concept with -jdk5 suffix for backwards-compatible jar and Java 8 baseline for regular jar
-
Eagerly resolve of canonical files during attach emulation to avoid failure when process ends before file can be deleted
-
Add super classes to hash code / equals computation in Advice that were missing
-
Add support for new build description in Android 9
-
mgr-push:
-
Version 5.2.5-0
-
Remove token based authentication mechanism for package_push (bsc#1230949)
-
objectweb-asm:
-
Updated to version 9.10.1
-
New Opcodes.V27 constant for Java 27
-
python-susemanager-retail:
-
Version 1.2.1
-
Fix issue building package on SLES 16.0
-
salt:
-
Switch apache2ctl to apachectl for SUSE OSes (bsc#1252286)
-
Support attrlist in ldap.managed (bsc#1257151)
-
Use AsyncHTTPClient in salt.utils.http (bsc#1268325)
-
Decode binary pillars for salt-ssh to avoid exceptions (bsc#1263822)
spacecmd:
-
Version 5.2.10-0
-
Pre-filter errata in system_applyerrata to avoid using API calls for all existing errata (bsc#1267261)
-
spacewalk-backend:
-
Version 5.2.10-0
-
Allow diskcheck env vars into containers (bsc#1270033)
-
Use sha256 as the default checksum type for Debian repositories
-
Remove token based authentication mechanism for package_push (bsc#1230949)
-
Fix gpgverify signature file check for file object (bsc#1273131)
-
Allow using spacewalk-diskcheck without running service
-
Increase errata advisory char limit to 150 (bsc#1273846)
-
Use cryptographically secure random generation for secrets (bsc#1230568)
-
spacewalk-branding:
-
Version 5.2.7-0
-
No customer facing changes
-
spacewalk-client-tools:
-
Version 5.2.7-0
-
Update translation strings
-
spacewalk-config:
-
Version 5.2.5-0
-
CVE-2026-71400: Remove cobbler_api endpoint from public interface (bsc#1274613, bsc#1274775)
-
spacewalk-java:
-
CVE-2026-71400: Remove cobbler_api endpoint from public interface (bsc#1274613, bsc#1274775) - fixed in 5.2.21-0
-
CVE-2026-63007: Check access rights on two formula API calls (bsc#1269253) - fixed in 5.2.20-0
-
CVE-2026-63009: Sanitize uploaded image name (bsc#1269534) - fixed in 5.2.20-0
-
Updated to version 5.2.22-0
-
Restored the original reset behavior in isDryRun() by swapping subscribedChannels and unsubscribedChannels back (bsc#1271681)
-
Fix mainframe foreign systems showing wrong OS (bsc#1260342)
-
Make setting of column filters in ListTag idempotent (bsc#1269192)
-
Fix hubsync package download checksum lookup (bsc#1270040)
-
Many to many relationships should not cascade deletion (bsc#1272392)
-
Optimized channel model generation logic to improve page load performance during peripheral channel selection (bsc#1259225)
-
Fixed Hibernate issue when updating the SSL content sources during a pay-as-you-go connection data refresh (bsc#1271382)
-
Allow diskcheck env vars into containers (bsc#1270033)
-
Query only systems for virtual machines which are flagged as virtualization hosts (bsc#1273073)
-
Use Channel equality even for ClonedChannel (bsc#1272621)
-
Fix EOL notifications in containers
-
Fix config channel position gaps (bsc#1272988)
-
Separate Live-Patching Errata for SLE15 SP7 (bsc#1270039)
-
Prevent cascading package operations to checksums (bsc#1272392)
-
Fixed custom RBAC role names being incorrectly localized. (bsc#1271116)
-
Do not add FQDNs from proxy certificate (bsc#1270141, bsc#1272404)
-
Do not crash on conflicting FQDNs, add error message
-
Add delay to package clean to not interfere with repo-sync (bsc#1258500)
-
Improve handling of invalid issue_date values when creating CLM filters via the API. (bsc#1271467)
-
Wait for taskomatic before processing events (bsc#1265472)
-
Use the standard Bootstrap 5 row class in place of legacy layout classes.
-
Remove udevdb salt module leftovers, udev is used now
-
Fix Hibernate session crash on Errata Sync by dynamically loading default access groups from the active session (bsc#1272298)
-
Fix Profile tab display in system details menu (bsc#1271963)
-
spacewalk-search:
-
Version 5.2.6-0
-
No customer facing changes
-
spacewalk-utils:
-
Version 5.2.8-0
-
Taskotop now handles timezone (bsc#1267871)
-
spacewalk-web:
-
Version 5.2.14-0
-
Improve product selection checkboxes in the setup UI
-
Show partial selection state for product trees more accurately
-
Fixed the "Clear selected system set" button flickering during page navigation. (bsc#1271523)
-
Add web.version.eol setting to provide an end of life date
-
Fix duplicate remaining characters label in the Create Custom Info Key description field. (bsc#1269679)
-
Improve handling of invalid issue_date values when creating CLM filters via the API. (bsc#1271467)
-
Refactor checkboxes in the RBAC UI
-
Reuse common Check component
-
Use the standard Bootstrap 5 row class in place of legacy layout classes.
-
struts:
-
Fix JakartaServletFileUpload as setFileSizeMax was renamed to setMaxFileSize
-
Use explicite same java version as spacewalk-java to get around "class file has wrong version" errors
subscription-matcher:
-
Updated to version 0.47
-
Added missing part numbers (bsc#1274227, bsc#1265219)
-
Fix unsupported part number (bsc#1271075)
-
supportutils-plugin-susemanager:
-
Version 5.2.3-0
-
Allow 100 connection difference for apache and tomcat
-
Fix reading connections from the correct source
-
Add reportdb connections to the database connection limit (bsc#1262157)
-
susemanager:
-
Version 5.2.10-0
-
Add Ubuntu 26.04 LTS
-
susemanager-build-keys:
-
Update SUSE addon key - extended validity
susemanager-docs_en:
-
Documented requirements and limitations for container image inspection on SLES 15 and SLES 16 (bsc#1274720)
-
Documented proxy certificate replacement using spacecmd (bsc#1271329)
-
Documented certificate setup and rotation with unified mgradm ssl rotate command
-
Documented allowing diskcheck environment variables into containers (bsc#1270033)
-
Clarified availability of Salt’s "virt" module in the Salt Bundle (bsc#1270694)
-
Added instruction for obtaining the certificate when renaming the server (bsc#1273853)
-
Added a common workflow for certificate setup and rotation with ACME
-
Documented how VMs are listed and referenced by virtual hosts (bsc#1273073)
-
Added documentation support for Ubuntu 26.04 client systems
-
Added the missing TFTP image in airgap install command
-
Fixed procedures for OpenSCAP in Administration Guide (bsc#1270047)
-
Fixed the snippet to reflect the correct produst version (bsc#1272538)
-
Corrected verification step order in MLM 5.0 to 5.2 upgrade guide for SL-Micro (bsc#1271678)
-
Extended configuration instructions for Saline formula in Specialized Guides (bsc#1268587)
-
Enhanced instructions for Liberate formula and reactivation key in Specialized Guides (bsc#1268473)
-
Fixed missing line end escapes in kubernetes helm install commands
-
Consolidated multiple duplicated activation key creation procedures into a single reusable partial snippet
-
Fixed Traefik installation documentation in Specialized Guides
-
Clarified CA certificate migration requirements (bsc#1271841)
-
Added instructions for enabling reporting dashboards in Specialized Guides (bsc#1268228)
-
Remove legacy mgradm and mgrpxy commands
-
Added the --set tag parameter to helm install/upgrade commands as a workaround (bsc#1271902)
-
Documented apache2 parameter used for large deployments (bsc#1268673)
-
Documented Grafana reporting database automated setup and Hub Overview in Administration and Specialized Guides
-
Update the OpenSCAP packages table in the System Security with OpenSCAP article in the Administration guide (bsc#1269316)
-
Added documentation for migrating legacy ISS v1 and ISS v2 peripheral servers to ISS v3 (Hub Online Synchronization) and detailed Report DB/XMLRPC API dependencies in Specialized Guides
-
Documented SLES 15 SP7 to SLES 16.0 major upgrade via product migration in Client Configuration Guide
susemanager-schema:
-
Version 5.2.14-0
-
Updated tables for CoCo attestation restructuring
-
Use temp table for hidden packages (bsc#1267912)
-
Renumber config channel positions to close gaps left by deleting an assigned config channel (ON DELETE CASCADE did not compact the survivors), preventing multiple failures (bsc#1272988)
-
Separate Live-Patching Errata for SLE15 SP7 (bsc#1270039)
-
Increase advisory char limit to 150 in rhnErrata (bsc#1273846)
-
RBAC: add missing endpoints to 'systems.profiles' namespace (bsc#1271963)
-
susemanager-sls:
-
Version 5.2.15-0
-
Propagate cert validation errors to UI (bsc#1271332)
-
Fix cleanup timeout when deleting minions (bsc#1258567)
-
Fix salt deletion on SSH minions (bsc#1274023)
-
Set podman secrets for proxy directly from salt
-
Fix migration of jmx conf (bsc#1268755)
-
Remove unused udevdb salt module as upstream udev is used
-
susemanager-sync-data:
-
Version 5.2.6-0
-
Add Ubuntu 26.04 LTS
-
uyuni-coco-attestation:
-
Version 5.2.7-0
-
Ensure the certs directory is always created
-
Allow pvattest module to be built on s390x
-
uyuni-java-common:
-
Version 5.2.7-0
-
No customer facing changes
-
uyuni-java-parent:
-
Version 5.2.7-0
-
No customer facing changes
-
golang-github-prometheus-prometheus:
-
Version 3.13.2:
-
CVE-2026-39821: Fixed validation bypass and privilege escalation in Punycode label handling (bsc#1266608)
-
CVE-2026-56852: Fixed infinite loop on truncated or invalid UTF-8 input in unicode/norm handling (bsc#1272102)
-
CVE-2026-44990: Fixed stored XSS in the new React UI by sanitizing disallowed xmp elements (bsc#1275205)
-
CVE-2026-53606: Fixed incomplete URI scheme validation in sanitize-html that could enable XSS (bsc#1269966)
-
CVE-2026-2303: Fixed heap out-of-bounds read in GSSAPI error handling in mongo-driver (bsc#1269856)
-
CVE-2025-4673: Fixed credential leaks by stopping HTTP client header forwarding on redirects (bsc#1275206)
-
CVE-2023-45289: Fixed credential leaks by stopping header and cookie forwarding on HTTP redirects (bsc#1275207)
-
CVE-2025-61686: Fixed unauthorized file access and path traversal in react-router storage (bsc#1270711)
-
CVE-2026-40181: Fixed open redirect risks to external domains via relative paths in react-router (bsc#1267528)
-
CVE-2026-42342: Fixed DoS risks via unbounded path expansion in the manifest endpoint (bsc#1267538)
-
CVE-2026-42211: Fixed remote code execution risks from prototype pollution in react-router (bsc#1267534)
-
CVE-2026-39882: Fixed memory exhaustion via uncapped HTTP response reading in OpenTelemetry (bsc#1274221)
-
Fixed potential denial-of-service vulnerabilities by updating the gRPC dependency
-
Fixed memory exhaustion and DoS by rejecting snappy-compressed requests exceeding 32MB limit
-
grafana:
-
Version 12.4.10:
-
CVE-2026-17183: Fixed exposing data accessible through Grafana’s configured datasource credentials (bsc#1275934)
-
CVE-2026-2303: Fixed heap out-of-bounds read in GSSAPI error handling in mongo-driver (bsc#1269841)
-
CVE-2026-17033: Fixed stored cross-site scripting risks via malicious Alertmanager generator URLs (bsc#1276426)
-
CVE-2026-73501: Fixed fail-open authentication bypass in kin-openapi default handlers (bsc#1276973)
-
CVE-2026-19475: Fixed DoS risks in PostgreSQL Datasource by checking timeGroup macros (bsc#1278307)
-
CVE-2026-14199: Fixed auth bypass or session takeover via Auth Proxy cache key collision (bsc#1278322)
-
CVE-2026-19197: Fixed access control and authorization checks in dashboard snapshots (bsc#1277025)
-
CVE-2026-56852: Fixed infinite loop on truncated or invalid UTF-8 input in unicode/norm (bsc#1272008)
-
CVE-2026-41178: Fixed denial-of-service risks in OpenTelemetry baggage parsing (bsc#1276658)
-
CVE-2026-39882: Fixed memory exhaustion via uncapped HTTP response reading in OpenTelemetry (bsc#1274217)
-
CVE-2026-8595: Fixed stored XSS via malicious dashboard field names in table panels (bsc#1271557)
-
CVE-2026-42127: Fixed DoS risks in the public dashboard query endpoint (bsc#1268868)
-
CVE-2026-9029: Fixed arbitrary code execution and script injection in the geomap panel (bsc#1272328)
-
CVE-2026-33814: Fixed infinite loop in HTTP/2 transport during framesize check (bsc#1265763)
-
CVE-2026-8609: Fixed pre-authentication denial-of-service risks in OAuth login routes (bsc#1271330)
-
CVE-2026-1229: Fixed incorrect value calculation in ecc/p384 Package (bsc#1265525, bsc#1262187)
-
CVE-2025-12141: Fixed information disclosure of secure settings via contact point modification (bsc#1262187)
-
CVE-2026-21723: Fixed out-of-memory and denial-of-service risks in templates test endpoint (bsc#1272427)
-
CVE-2026-41606: Fixed denial-of-service risks from nested messages in Apache Thrift parser (bsc#1263330)
-
The following entries are related to venv-salt-minion and its dependencies:
venv-salt-minion and related dependencies:
-
CVE-2026-13346: Fixed an issue where malicious package indexes could install unauthorized files (bsc#1273094)
-
CVE-2026-0864: Fixed custom configuration injection risks caused by improper line-ending validation (bsc#1269066)
-
CVE-2026-1502: Fixed web request header manipulation to bypass proxy security protections (bsc#1261969)
-
CVE-2026-3276: Fixed potential system slow down or freeze when processing crafted Unicode text (bsc#1267581)
-
CVE-2026-4360: Fixed directory escape risks during archive extraction (bsc#1269959)
-
CVE-2026-4786: Fixed command injection risks when processing malicious browser links (bsc#1262319)
-
CVE-2026-6019: Fixed a flaw where cookies could be manipulated to run malicious script (bsc#1262654)
-
CVE-2026-6100: Fixed crashes or unauthorized code execution during file decompression (bsc#1262098)
-
CVE-2026-7210: Fixed system freezes triggered by parsing malicious XML files (bsc#1264962)
-
CVE-2026-7774: Fixed path traversal risks where malicious archives write files outside targets (bsc#1267821)
-
CVE-2026-8328: Fixed connections being redirected to unsafe systems by compromised FTP servers (bsc#1265268)
-
CVE-2026-11940: Fixed a bug where extracting malicious archives could overwrite system files (bsc#1268977)
-
CVE-2026-11972: Fixed infinite loop and system freeze risks during archive decompression (bsc#1269788)
-
CVE-2026-15308: Fixed crashes when parsing web pages with repetitive, incomplete structures (bsc#1271192)
-
CVE-2026-8643: Fixed malicious package installs overwriting arbitrary local files (bsc#1266669)
-
CVE-2026-6357: Fixed package self-updates loading unauthorized modules during install (bsc#1263442)
-
CVE-2026-3219: Fixed validation failures where combined ZIP archives were not rejected (bsc#1262429)
-
CVE-2026-1703: Fixed package installations writing files outside target directories (bsc#1257599)
-
CVE-2024-22195: Fixed HTML template manipulation allowing unauthorized script execution (bsc#1218722)
-
CVE-2026-45409: Fixed domain name encoding bypass allowing imitation websites (bsc#1265413)
-
CVE-2026-44431: Fixed data leaks where sensitive headers were sent to external origins (bsc#1265267)
-
CVE-2026-49825: Fixed missing script cleanup from namespaces in web content (bsc#1270285)
-
CVE-2026-41066: Fixed leakage of private system data via malicious XML file parsing (bsc#1263254)
-
CVE-2026-3446: Fixed validation bypasses where hidden excess Base64 data was ignored (bsc#1261970)
-
CVE-2026-3479: Fixed path traversal risks when loading packages from insecure locations (bsc#1259989)
-
CVE-2026-27459: Fixed buffer overflow vulnerabilities caused by large cookie headers (bsc#1271428)
-
CVE-2026-49853: Fixed credentials leakage during redirects to cross-origin servers (bsc#1268395)
-
CVE-2026-49854: Fixed crashes or unauthorized memory access in compiled components (bsc#1268396)
-
CVE-2026-49855: Fixed crashes caused by excessively compressed files exhausting memory (bsc#1268397)
-
CVE-2026-40475: Fixed silent data truncation where hidden null characters bypass checks (bsc#1262803)
-
CVE-2025-13836: Fixed memory exhaustion risk by limiting HTTP response reading size (bsc#1254400)
Major changes since SUSE Multi-Linux Manager Server 5.1
Salt 3006
SUSE Multi-Linux Manager 5.2 continues to use Salt 3006 (LTS) for now. The plan is to upgrade to the next LTS version 3008.x later at a later date during the lifecycle of 5.2.
PostgreSQL 18
The database engine has been updated to PostgreSQL 18, which brings a number of performance and reliability improvements. A detailed changelog is available upstream.
Base system changed
SUSE Multi-Linux Manager 5.2 is delivered as containers, built on the bci-init image.
With version 5.2, SUSE Multi-Linux Manager moves to SUSE Linux Micro 6.2 and SUSE Linux Enterprise 15 SP7 as its supported container host systems. The SL Micro subscription for the host server is included with the SUSE Multi-Linux Manager subscription. However, for SUSE Linux Enterprise 15 SP7, users will need to have a separate subscription.
Server deployment on Kubernetes (Technology Preview)
SUSE Multi-Linux Manager 5.2 introduces support for deploying the Server on Kubernetes as an alternative to the existing Podman-based containerized setup. Initial support focuses on RKE2, with additional Kubernetes distributions and configurations to be evaluated over time.
Note that Kubernetes deployment is only supported for new installations; migration from Podman-based deployments to Kubernetes is not supported.
For more information about supported configurations and environments, see Support on Kubernetes.
For deployment instructions, see the Deployment on Kubernetes documentation.
Enhanced SCAP Auditing Integration (Technology Preview)
A modernized approach to SCAP auditing is now available, featuring centralized content management, reusable scan policies, automated remediation support, and recurring scan scheduling. This eliminates the need to pre-stage SCAP files on managed systems.
By default, this beta feature is disabled. Users can enable it by navigating to Home → My Preferences, checking the Enable Beta Features checkbox, and clicking Submit.
For more information, consult the documentation: https://documentation.suse.com/multi-linux-manager/5.2/en/docs/administration/openscap-enhanced-beta.html
CVE Audit Based on OVAL Data
Building on the Technology Preview from SUSE Multi-Linux Manager 5.1, CVE auditing based on OVAL data is now fully supported. This provides more accurate vulnerability assessment compared to relying solely on channel metadata.
Product Migration from SUSE Linux Enterprise Server 15 SP7 to 16.0
SUSE Multi-Linux Manager 5.2 supports migrating managed clients from SUSE Linux Enterprise Server 15 SP7 to SUSE Linux Enterprise Server 16.0 using the built-in product migration feature. This enables administrators to seamlessly upgrade their managed systems to the latest SUSE Linux Enterprise Server release directly from the SUSE Multi-Linux Manager web interface.
This migration process differs from other migration workflows. It is performed in two steps: the migration itself, followed by a dedicated verification step to confirm the result.
|
Note
|
This Migration path is currently only supported for regular minions. For minions managed by Salt SSH, migration is not yet supported. |
Reporting Dashboard for Grafana
SUSE Multi-Linux Manager 5.2 introduces a new reporting dashboard integrated with the existing Grafana monitoring stack.
While the read-only reporting database continues to support third-party visualization tools such as Metabase, these new dashboards provide a convenient out-of-the-box option for viewing and filtering report data. Administrators can leverage Grafana’s powerful visualization and filtering capabilities directly within the existing monitoring infrastructure, eliminating the need to configure additional tools.
Raspberry Pi OS as Supported Clients
SUSE Multi-Linux Manager 5.2 adds full support Raspberry Pi OS 13 clients managed via Salt, graduating them from the Technology Preview status they held in version 5.1.
For a detailed list of supported features, see the Supported Features for Raspberry Pi OS documentation.
Support for FIPS-Enabled Host OS
SUSE Multi-Linux Manager 5.2 can now be deployed on a FIPS-enabled SUSE Linux Enterprise Server 15 SP7 host OS. This allows organizations with strict cryptographic compliance requirements to run SUSE Multi-Linux Manager within a FIPS-enforced environment.
SUSE Liberty Linux 9.6 Support
SUSE Multi-Linux Manager 5.2 also comes with bootstrap repository definitions and product entries for SUSE Liberty Linux 9.6 EMS (Extended Minor Version Support).
Administrators can now register and manage SUSE Liberty Linux 9.6 clients directly from SUSE Multi-Linux Manager 5.2.
Configurable Automatic Channel Synchronization
SUSE Multi-Linux Manager 5.2 introduces the ability to disable automatic synchronization on a per-channel basis. By default, channels are kept in sync with their upstream repositories to ensure clients always have access to the latest content. In cases where tighter control over update timing is required, administrators can now opt specific channels out of automatic synchronization and trigger syncs manually instead.
The synchronization status of a channel can be viewed via the API or the Web UI.
However, enabling or disabling automatic synchronization can only be configured through the API for now.
Even when automatic synchronization is disabled, channels can still be synchronized on demand using spacewalk-repo-sync.
For full details on verifying synchronization status, disabling automatic sync, and running manual syncs, see the Configuring Channel Synchronization documentation.
Technology preview
Technology preview features and operating systems are available for early testing and evaluation. They are subject to change based on feedback and future development.
Users are encouraged to try these features and provide feedback through standard SUSE support channels. Feedback and interest from the community may influence whether a technology preview is promoted to full support in a future release.
Operating systems
-
openEuler
Features
-
Server deployment on Kubernetes
-
New SCAP integration
Removed features
Monitoring Server Components removal from SLES 12 Client Tools
The monitoring server-related packages previously shipped in the SLES 12 client tools channels have been removed. These packages allowed a SLES 12 system to act as a monitoring server and included components such as Prometheus, Alertmanager, Grafana, and related dashboards.
Client-side monitoring components (exporters) continue to be provided, ensuring that SLES 12 systems can still be monitored by an external monitoring server.
smdba Tool
The smdba tool, deprecated since SUSE Multi-Linux Manager 5.1, has been removed.
Users should use the built-in backup and restore solution instead.
For more details, see the Administration Guide.
spacewalk-manage-channel-lifecycle Tool
The spacewalk-manage-channel-lifecycle tool has been removed.
Content Lifecycle Management (CLM) fully covers the functionality previously offered by this tool as well as the previously deprecated spacewalk-clone-by-date tool.
We strongly recommend migrating existing workflows and scripts to CLM.
Public 'cobbler_api' Endpoint
The cobbler_api XML-RPC endpoint is no longer reachable from outside the server container; access is now restricted to localhost. This endpoint is only used internally by SUSE Multi-Linux Manager and was never intended to be exposed publicly.
Using Cobbler directly, outside of the SUSE Multi-Linux Manager integration, is not supported. If external access to cobbler_api is still required, create the following file inside the server container at /etc/apache2/conf.d/zz-cobblerapi.conf:
<Location "/cobbler_api">
Require all granted
</Location>
Deprecated features
Prometheus exporters for RHEL and Clones
All Prometheus exporters provided in the RHEL and clone client tools, with the exception of the Node Exporter (golang-github-prometheus-node_exporter) are deprecated and scheduled for removal in a future release.
Legacy SCAP Scan API Endpoints
The Enhanced SCAP Auditing Integration is still available as a Technology Preview in SUSE Multi-Linux Manager 5.2.1 and is planned to become generally available in 5.2.2 maintenance update. Ahead of that change, the following legacy system.scap API endpoints, which rely on pre-staging XCCDF/OVAL files on managed systems, are now deprecated and will be removed once the new SCAP integration becomes generally available:
-
system.scap.scheduleXccdfScan(sids, xccdfPath, oscapParams) -
system.scap.scheduleXccdfScan(sids, xccdfPath, oscapParams, date) -
system.scap.scheduleXccdfScan(sids, xccdfPath, oscapParams, ovalFiles, date) -
system.scap.scheduleXccdfScan(sid, xccdfPath, oscapParams) -
system.scap.scheduleXccdfScan(sid, xccdfPath, oscapParams, date)
Users of these endpoints should migrate to the Technology Preview policy-based or custom scan endpoints instead:
-
system.scap.scheduleBetaXccdfScanWithPolicy(sids, policyId, date) -
system.scap.scheduleBetaXccdfScanCustom(sids, params, date)
Once the Enhanced SCAP Auditing Integration becomes generally available, these two methods will be renamed to system.scap.scheduleXccdfScanWithPolicy and system.scap.scheduleXccdfScanCustom, and will no longer require beta features to be enabled.
Users who require these exporters on client systems should obtain them directly from their respective upstream vendors.
No longer supported operating systems
-
SUSE Linux Enterprise Server Expanded Support 6
-
SUSE Linux Enterprise Server 11
-
Red Hat Enterprise Linux 6
-
Oracle Linux 6
-
CentOS 6
-
CentOS 7
-
CentOS 8
-
CentOS Stream
-
Ubuntu 16.04
-
Ubuntu 18.04
-
Ubuntu 20.04
-
Debian 9
-
Debian 10
-
Debian 11
We encourage you to migrate your workload to a newer version of each distribution, or to an alternative distribution that is still supported, so you can continue managing your infrastructure with SUSE Multi-Linux Manager.
Please note that we will not break things on purpose for these unsupported products, and there is a possibility that they could still continue to work. But if things break, there will not be any support provided, not even on a best-effort basis.
Deprecated operating systems
SUSE Multi-Linux Manager follows the vendor support lifecycle: an operating system is supported as a client as long as it is under general support by its vendor.
After a vendor declares end of life, the management of operating system enters a 3-month grace period with deprecated status before becoming unsupported.
During this period, support is provided on a best-effort basis only.
Debian 12
Debian 12 reached end of life on 11th July 2026 and has now entered its 3-month grace period. SUSE Multi-Linux Manager 5.2.1 is the last release to update the Debian 12 client tools.
Support
Supportconfig confidentiality disclaimer
When handling Service Requests, supporters and engineers may ask for the output of the supportconfig tool from SUSE Multi-Linux Manager Server or clients.
This disclaimer applies:
Detailed system information and logs are collected and organized in a manner that helps reduce service request resolution times. Private system information can be disclosed when using this tool. If this is a concern, please prune private data from the log files. Several startup options are available to exclude more sensitive information. Supportconfig data is used only for diagnostic purposes and is considered confidential information.
When you run supportconfig or mgradm support, the output will contain information about your clients as well as about the Server.
In particular, debug data for the subscription matching feature contains a list of registered clients, their installed products, and some minimal hardware information (such as the CPU socket count).
It also contains a copy of the subscription data available from the SUSE Customer Center.
If this is a concern, please prune data in the subscription-matcher directory in the spacewalk-debug tarball before sending it to SUSE.
Support on Kubernetes
SUSE Multi-Linux Manager 5.2 Server can now be deployed as a containerized workload on RKE2, alongside the existing Podman-based deployment.
Supported Configurations
For this initial release, SUSE Multi-Linux Manager on RKE2 is officially supported when the following conditions are met:
-
Kubernetes Distribution: RKE2 (Current Stable Versions)
-
Host Operating System: SUSE Linux Enterprise Server (SLES) 15 SP7 or newer or SUSE Linux Enterprise (SL) Micro 6.1 or newer
Running in other Environments?
We recognize the flexibility of RKE2 and the diverse ecosystems our users have. While our official support is currently limited to the RKE2-on-SUSE stack, we are actively looking to expand our compatibility matrix based on user demand. If you are deploying RKE2 on RHEL, Ubuntu, Rocky Linux, or another distribution, we would like to hear from you through your usual SUSE contact. Getting in touch helps us understand your environment and informs which platforms we prioritize for validation in upcoming releases.
Supportability of embedded software components
All software components embedded into SUSE Multi-Linux Manager, like Cobbler for PXE booting, are only supported in the context of SUSE Multi-Linux Manager. Stand-alone usage (e. g. Cobbler command-line) is not supported.
Support for older products
The SUSE Multi-Linux Manager engineering team provides best effort support for products past their end-of-life date. For more information about product support, see Product Support Lifecycle.
Support for products that are considered past their end-of-life is limited to assisting you to bring production systems to a supported state. This could be either by migrating to a supported service pack or by upgrading to a supported product version.
Support for SUSE Liberty Linux
SUSE Multi-Linux Manager supports SUSE Liberty Linux 7, 8, 9 and 10. SUSE Liberty Linux is the technical name used for SUSE Multi-Linux Support (MLS) offering. SUSE Liberty Linux clients are sometimes also called SUSE Linux Enterprise Server with Expanded Support (SLESES) or simply RES.
SUSE has offered LTSS support for SUSE Liberty Linux 7, and SUSE Multi-Linux Manager will continue to support it throughout the LTSS phase.
For a detailed list of supported features, check the Client Configuration Guide.
|
Important
|
SUSE Liberty Linux includes a compatible scap-security-guide package. However, the version shipped with the client tools is not compatible, so it should not be used for SCAP content. |
Support for RHEL, CentOS and Oracle Linux Clients
SUSE Multi-Linux Manager supports RHEL/Oracle Linux 8, 9 and 10.
SUSE Multi-Linux Manager has the ability to mirror all entitled content for the supported operating systems. Although SUSE Multi-Linux Manager doesn’t assign content for specific systems using subscription-manager, it does rely on it initially to retrieve the list of repositories that are available.
By utilizing the same EUS channels that Red Hat provides, customers can limit content to individual dot releases.
CentOS Stream is explicitly not supported by SUSE.
Note: Directly syncing ULN repos with SUSE Multi-Linux Manager is not currently supported. An Oracle Local Distribution for ULN must be used. To set up a local ULN mirror, please consult the Oracle documentation provided at the following link.
Support for Rocky Linux & AlmaLinux
SUSE Multi-Linux Manager supports Rocky Linux 8/9/10 and AlmaLinux 8/9/10.
For a detailed list of supported features for AlmaLinux, check the Client Configuration Guide. For a detailed list of supported features for Rocky Linux, check the Client Configuration Guide.
Support for Ubuntu Clients
SUSE Multi-Linux Manager supports Ubuntu 22.04 LTS, 24.04 LTS, and 26.04 LTS clients using Salt.
Support for Ubuntu is limited to a growing list of specific features. For a detailed list of supported features, check the Client Configuration Guide.
Support for Debian Clients
SUSE Multi-Linux Manager supports Debian 13 "trixie" clients using Salt.
Support for Debian is limited to a growing list of specific features. For a detailed list of supported features, check the Client Configuration Guide.
Support for Raspberry Pi OS Clients
SUSE Multi-Linux Manager supports Raspberry Pi OS 13 clients using Salt.
Support for Raspberry Pi OS is limited to a growing list of specific features. For a detailed list of supported features, check the Client Configuration Guide.
Support Policy for Non-SUSE Client Operating Systems
The SUSE Multi-Linux Manager supports multiple major versions of non-SUSE client operating systems, such as RHEL, Rocky Linux, Debian and others. However, only the latest minor release of each supported major version is fully supported.
For example:
-
For Rocky Linux 8, only the most recent minor release is supported. Older minor releases are not supported.
Older minor releases might still work but will only be supported on a limited and reasonable-effort basis. If issues arise on an outdated minor release, users will be asked to upgrade to the latest available minor version before further support is provided.
L1 support for RHEL ppc64le clients
For RHEL clients on the ppc64le architecture, SUSE Multi-Linux Manager offers the same functionality that is supported for the x86_64 architecture. Client tools are not available yet from SCC but the https://build.opensuse.org/project/show/systemsmanagement:Uyuni:Stable:EL<version>-Uyuni-Client-Tools client tools from Uyuni can be enabled using spacewalk-common-channels.
RHEL ppc64le are only supported at L1 level support. L1 support is limited to problem determination, which means technical support designed to provide compatibility information, usage support, on-going maintenance, information gathering, and basic troubleshooting using available documentation. At the time of writing, any problems or bugs specific to RHEL on ppc64le will only be fixed on a best-effort basis.
Please contact your Sales Engineer or SUSE Consulting if you need additional support or features for these operating systems.
SCAP Security Guide support
SUSE provides the scap-security-guide package for different OpenSCAP profiles. In the current version of scap-security-guide, SUSE supports the following profiles:
-
DISA STIG profile for SUSE Linux Enterprise Server 12 and 15
-
PCI-DSS profile for SUSE Linux Enterprise Server 12 and 15
-
HIPAA profile for SUSE Linux Enterprise Server 12 and 15
Other profiles, like the CIS profile, are community supplied and not officially supported by SUSE.
For Non-SUSE OSs, please note that the included profiles are community supplied and not officially supported by SUSE.
Podman Secret Driver support
Only the file Podman secret driver has been tested and is officially supported for SUSE Multi-Linux Manager container deployments at this time. Other drivers, such as pass or any custom or external secret providers, have not been tested and are not supported.
Browser support
To effectively manage your SUSE Multi-Linux Manager environment via the Web UI, it’s essential to use an up-to-date web browser. SUSE Multi-Linux Manager is compatible with:
-
The latest Firefox browser provided with SUSE Linux Enterprise Server
-
The latest Chrome browser across all operating systems
-
The latest Edge browser provided with Windows
Please note that Windows Internet Explorer is not supported. The SUSE Multi-Linux Manager Web UI may not render correctly when accessed through Windows Internet Explorer.
Please refer to the General Requirements for a list of supported browsers.
SUSE Multi-Linux Manager installation
The only supported method for installing SUSE Multi-Linux Manager is by utilizing images provided by SUSE, or the tools provided in the SUSE Multi-Linux Manager 5.2 Extension, on top of SUSE Linux Micro 6.2 and SUSE Linux Enterprise 15 SP7.
Behavior Changes
SSO: Default Authentication Context No Longer Enforced
The default rhn_java_sso.conf configuration no longer requests a
specific SAML authentication context from the IdP. Previously, the
Password context was requested by default, which prevented
passwordless authentication methods (FIDO2, Yubikey, Windows Hello)
from working with strict SAML clients such as Microsoft Edge.
Action required for existing deployments: If your security policy
requires enforcing password-based authentication at the SAML protocol
level, uncomment and set the following lines in
/etc/rhn/rhn_java_sso.conf:
onelogin.saml2.security.requested_authncontext = urn:oasis:names:tc:SAML:2.0:ac:classes:Password
onelogin.saml2.security.requested_authncontextcomparison = exact
Changed behaviour of repo-sync
Since Multi-Linux Manager 5.0, repositories are now kept strictly in sync with the upstream repository. For example, when a package is removed from the upstream repo, it is also removed from the channel directly connected to that repo. Cloned channels will remain unchanged unless the admin syncs them with the original parent channel.
Users can disable this behavior for custom channels; however, it cannot be changed for vendor channels.
Known issues
Transactional Update can skip snapshot on SelfInstall Images
A known issue in transactional-update can cause the snapshot created during package installation to be dropped if the system is not rebooted before further transactional operations are performed. This can affect SelfInstall images built on transactional systems such as SUSE Linux Micro.
For details and the workaround, see the following SUSE Knowledge Base article:
Kernel and Kernel-Livepatch Errata split in SLE15 SP7
Kernel and kernel-livepatch errata for SUSE Linux Enterprise Server 15 SP7 have been split. Because the previous, combined errata had to be removed from the vendor channels and re-synced, some manual steps are required to get the new errata into your environment.
After the container upgrade, an automated product refresh with repo-sync is triggered, which brings the new errata into the vendor channels. However:
-
Content Lifecycle Management (CLM) projects keep using the old errata until they are rebuilt and promoted. You must build and promote your CLM projects to pick up the new errata.
-
Manually cloned channels are not updated automatically. For each cloned live-patching channel, go to Software > Manage > Channels, select the channel, and click Update Channel. This looks up the values from the original channel and aligns them.
For Hub deployments, update the Hub container first. Only after the repo-sync has finished and the metadata has been regenerated on the Hub, update the container of the peripheral server(s).
|
Note
|
If an unpatched peripheral server synchronizes from an already-patched Hub, the peripheral will still show the old errata until it is patched as well. This is expected until the peripheral server’s own container is updated. |
Container Healthcheck may report Failure on slow startups
The startup healthcheck for the server and database containers has been improved and now succeeds as long as all services start within 10 minutes, which covers all supported deployments meeting the minimum hardware requirements.
On systems where startup takes longer than 10 minutes, the healthcheck may still report a failure. If you encounter this, please report it, as it should not occur on supported hardware. In the meantime, you can work around it:
-
Disable the healthcheck by editing
/etc/systemd/system/uyuni-server.service.d/custom.confor/etc/systemd/system/uyuni-db.service.d/custom.confand setting:Environment="PODMAN_EXTRA_ARGS=--health-on-failure=none" -
Or increase the healthcheck timeouts instead (
--health-cmdmust also be specified, otherwise the other options are ignored):Environment="PODMAN_EXTRA_ARGS=--health-cmd=/usr/bin/healthcheck.sh --health-start-period=900s --health-timeout=120s"
The currently active setting can be inspected with podman inspect <id>.
'uyuni-server' may fail to start with Podman
During mgradm install podman, after a system reboot, or at any other time the
uyuni-server service is started, the service may occasionally fail to start
with an error similar to:
$ journalctl -u uyuni-server.service -b0
...
uyuni-server[1914]: Executing /docker-entrypoint-init.d/90-pgsqlFinalize.sh...
uyuni-server[1914]: psql: error: connection to server at "db" (10.89.0.3), port 5432 failed: Connection refused
uyuni-server[1914]: Is the server running on that host and accepting TCP/IP connections?
systemd[1]: uyuni-server.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
systemd[1]: uyuni-server.service: Failed with result 'exit-code'.
On slower hardware, the database may not yet be ready to accept connections by the time the uyuni-server container starts and tries to connect to it. The server container currently does not retry these database connection attempts, so it can fail to start in this case, even though no data or configuration is actually affected.
To recover:
-
Start the service again:
systemctl start uyuni-server -
Verify that the service is running:
systemctl status uyuni-server
Self-Signed SSL CA: Missing BasicConstraints Critical flag
For some time, RFC 5280 has required the critical flag to be set for Certificate Authority (CA) certificates. While most clients currently ignore this requirement and still establish SSL connections without it, clients using Python 3.13 or later have switched to a strict policy. These newer clients will reject connections if the CA certificate lacks the critical flag.
By default, the automatically generated SSL CA certificates in SUSE Multi-Linux Manager 5.1 and earlier do not have the critical flag set.
You can verify that by following the instructions here Verify CA Basic Constraints.
If you are using these certificates without the Critical flag , you may encounter connection errors from clients enforcing strict validation. For example, spacecmd running on a SLES 16 client, or any custom scripts using the XML-RPC or REST APIs with Python 3.13+, could be affected.
To resolve this issue, you must rotate your certificates. Please refer to our documentation on Migrate SSL Certificate Authorities for the step-by-step procedure.
SSH SFTP Misconfiguration after SLES 16 Migration
Migrating systems from SLES 15 SP7 to SLES 16 can leave an outdated SFTP subsystem path in /etc/ssh/sshd_config. This causes file transfer protocols like scp and sftp to fail. A permanent automated fix will be included in the next update.
Until this is fixed, please apply the following manual fix on affected SLES 16 minions:
-
Open
/etc/ssh/sshd_configand locate theSubsystem sftpline. -
Change the path from
/usr/lib/ssh/to/usr/libexec/ssh/:- Subsystem sftp /usr/lib/ssh/sftp-server + Subsystem sftp /usr/libexec/ssh/sftp-server -
Restart the SSH daemon to apply the changes:
systemctl restart sshd
Duplicate JMX Configuration Causes tomcat startup failure
After upgrading to version 5.2, Tomcat may fail to start with a Java core dump if monitoring was enabled prior to the upgrade.
The following error appears in the system journal (journalctl -u tomcat):
java.lang.IllegalArgumentException: Collector already registered that provides name: jmx_scrape_duration_seconds
This is followed by a Java core dump and Tomcat failing to start.
Explicitly enabling or disabling monitoring via the Admin UI resolves the issue because the enable/disable Salt states remove the duplicate file.
Alternatively, remove the duplicate configuration files manually:
mgrctl exec "rm /etc/sysconfig/tomcat/systemd/jmx.conf; \
rm /usr/lib/systemd/system/tomcat.service.d/jmx.conf; \
rm /etc/sysconfig/taskomatic/systemd/jmx.conf"
Then restart Tomcat and taskomatic:
mgrctl exec "systemctl restart tomcat taskomatic"
SSH Minions Fail on a FIPS-Enabled Host
When the SUSE Multi-Linux Manager server container runs on a host with FIPS mode enabled (/proc/sys/crypto/fips_enabled=1), Salt SSH minions stop checking in (shown as a black question mark in the systems list), and onboarding of new systems can also fail. Already onboarded regular (non-SSH) minions are not affected.
The container inherits the host kernel’s FIPS flag but ships with the DEFAULT crypto policy, leaving it in an inconsistent state (FIPS kernel + non-FIPS policy). OpenSSH, acting as the Salt SSH client, then rejects its own configuration before it can open any connection.
As a result, the following error appears when the server tries to SSH into a client:
/etc/crypto-policies/back-ends/openssh.config line 1: Bad SSH2 cipher spec '...' /etc/crypto-policies/back-ends/openssh.config: terminating, 3 bad configuration options
To resolve this, align the container’s SSH crypto policy with the FIPS-enabled kernel by pointing the OpenSSH back-end configuration at the FIPS profile already present in the image:
mgrctl exec "ln -sf /usr/share/crypto-policies/FIPS/openssh.txt
/etc/crypto-policies/back-ends/openssh.config"
|
Important
|
Apply this change only if the underlying host OS actually has FIPS mode enabled. On a host that is not FIPS-enabled, forcing the OpenSSH back-end to the FIPS profile will misalign it with the host’s kernel/crypto state and can itself break SSH connectivity to minions. |
|
Note
|
This change is not persistent. It survives a container restart but is lost whenever the container is re-created (for example, during an upgrade), and must be reapplied afterwards. |
S390x Installation Images
Custom installation images for S390x will be available later. Pre-configured installation images for all other supported architectures are available for SUSE Multi-Linux Manager 5.2, simplifying the initial installation process.
Keep Informed
To stay up-to-date regarding information about SUSE Multi-Linux Manager and SUSE products:
-
Read the SUSE Blog
-
Use the SUSE Best Practices for SUSE Multi-Linux Manager
-
Join the upstream Uyuni community and monthly community meetings
-
Join the channels https://gitter.im/uyuni-project/users [users] and https://gitter.im/uyuni-project/devel [devel] at Gitter to chat with upstream community.
Providing feedback
If you encounter a bug in any SUSE product, please report it through your SUSE Customer Service or Sales representatives.
Resources
Latest product documentation: https://documentation.suse.com/multi-linux-manager/5.2/.
Technical product information for SUSE Multi-Linux Manager: https://www.suse.com/products/multi-linux-manager/
These release notes are available online: https://www.suse.com/releasenotes/
Visit https://www.suse.com for the latest Linux product news from SUSE.
Visit https://www.suse.com/source-code/ for additional information on the source code of SUSE Linux Enterprise products.
Legal Notices
SUSE Software Solutions Germany GmbH Frankenstraße 146 D-90461 Nürnberg Tel: +49 (0)911 740 53 - 0 Email: feedback@suse.com
SUSE makes no representations or warranties with regard to the contents or use of this documentation, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. Further, SUSE reserves the right to revise this publication and to make changes to its content, at any time, without the obligation to notify any person or entity of such revisions or changes.
Further, SUSE makes no representations or warranties with regard to any software, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. Further, SUSE reserves the right to make changes to any and all parts of SUSE software, at any time, without any obligation to notify any person or entity of such changes.
Any products or technical information provided under this Agreement may be subject to U.S. export controls and the trade laws of other countries. You agree to comply with all export control regulations and to obtain any required licenses or classifications to export, re-export, or import deliverables. You agree not to export or re-export to entities on the current U.S. export exclusion lists or to any embargoed or terrorist countries as specified in U.S. export laws. You agree to not use deliverables for prohibited nuclear, missile, or chemical/biological weaponry end uses. Please refer to the SUSE Legal information page for more information on exporting SUSE software. SUSE assumes no responsibility for your failure to obtain any necessary export approvals.
Copyright © 2012-2026 SUSE LLC.
This release notes document is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License (CC-BY-ND-4.0). You should have received a copy of the license along with this document. If not, see https://creativecommons.org/licenses/by-nd/4.0/.
SUSE has intellectual property rights relating to technology embodied in the product that is described in this document. In particular, and without limitation, these intellectual property rights may include one or more of the U.S. patents listed at https://www.suse.com/company/legal/ and one or more additional patents or pending patent applications in the U.S. and other countries.
For SUSE trademarks, see SUSE Trademark and Service Mark list (https://www.suse.com/company/legal/). All third-party trademarks are the property of their respective owners.
Colophon
Thank you for using SUSE Multi-Linux Manager Server in your business.
Your SUSE Multi-Linux Manager Team.