Описание
Security update for cockpit, cockpit-machines, cockpit-packages, cockpit-podman, cockpit-repos, cockpit-subscriptions
This update for cockpit, cockpit-machines, cockpit-packages, cockpit-podman, cockpit-repos, cockpit-subscriptions fixes the following issues:
Security issues fixed:
- CVE-2025-13465: lodash: prototype pollution in the _.unset and _.omit functions can lead to deletion of methods from global prototypes (bsc#1257325).
- CVE-2026-4631: SSH command-line argument injection can lead to unauthenticated remote code execution (bsc#1261829).
- CVE-2026-25547: brace-expansion: unbounded brace range expansion can lead to excessive CPU and memory consumption and may crash a Node.js process (bsc#1257836 bsc#1257838 bsc#1257840).
- CVE-2026-26996: minimatch: ReDoS when glob pattern contains many consecutive wildcards followed by a literal character that doesn't appear in the test string (bsc#1258637 bsc#1258640 bsc#1258641).
- CVE-2026-27904: minimatch: nested *() extglobs can lead to regular expressions with exponential backtracking complexity and a ReDoS (bsc#1259010 bsc#1259013 bsc#1259015).
Non security issues fixed:
- cockpit webUI - 'Software updates - install all updates' got an unexpected internal error (bsc#1259210).
- cockpit-machines does not work out of the box, missing libvirt daemon (bsc#1236149).
Changes for cockpit:
-
Update to 364.
-
Update to 361 (jsc#PED-15706/jsc#CPT-183):
- Remove all "Mount" actions in Anaconda mode
- Dependency updates
- Update to 360:
- ws: be more explicit when handling hostnames on cli bsc#1261829/CVE-2026-4631
- ws: support loading a custom login page
- Update to 358:
- Networking: Add Wi-Fi support
- Cockpit Client updated to GTK 4
- Bugfixes and translation updates
- Update to 357:
- lib: Use browser context menu on shift
- bridge: support Python 3.14 on old kernels (RHEL 8)
- Update to 356:
- systemd: Allow editing timers created by Cockpit
- Convert license headers to SPDX format
- Update to 355:
- ws: Remove obsolete pam_cockpit_cert module
- shell: add StartTransientUnit as a sudo alternative
Changes for cockpit-machines:
-
Update to 354.
-
Update to 352:
-
Improvements to the "Add disk" and "Create Volume" dialogs.
-
Update suse_version requirement to function with the planned bump (jsc#PED-15820).
-
Drop explict dependency on libvirt (bsc#1258040, bsc#1236149).
-
Update to 348:
- Translation updates
- Convert license headers to SPDX format
- Now requires cockpit-devel 356 due to the replacement of xterm/addon-canvas with xterm/addon-webgl
- Update to 347:
- Bug fixes and translation updates
- Fix esbuild for ppc64le (bsc#1257698).
Changes for cockpit-packages:
- Update to version 5:
- Support transactional systems
- Improve error/success messages
- Translation updates
- Patch esbuild to use native runtime on ppc64 (bsc#1257698).
Changes for cockpit-podman:
- Update to 128.
- Fix esbuild for ppc64le (bsc#1257698).
Changes for cockpit-repos:
- Update to 4.8.
- Patch esbuild to use native runtime on ppc64 (bsc#1257698).
Changes for cockpit-subscriptions:
- Update to version 16.2 (bsc#1257033).
- Patch esbuild to use native runtime on ppc64 (bsc#1257698).
Список пакетов
openSUSE Leap 16.0
Ссылки
- SUSE Security Ratings
- SUSE Bug 1236149
- SUSE Bug 1257033
- SUSE Bug 1257325
- SUSE Bug 1257698
- SUSE Bug 1257836
- SUSE Bug 1257838
- SUSE Bug 1257840
- SUSE Bug 1258040
- SUSE Bug 1258637
- SUSE Bug 1258640
- SUSE Bug 1258641
- SUSE Bug 1259010
- SUSE Bug 1259013
- SUSE Bug 1259015
- SUSE Bug 1259210
- SUSE Bug 1259774
- SUSE Bug 1261829
- SUSE CVE CVE-2025-13465 page
- SUSE CVE CVE-2026-25547 page
Описание
Lodash versions 4.0.0 through 4.17.22 are vulnerable to prototype pollution in the _.unset and _.omit functions. An attacker can pass crafted paths which cause Lodash to delete methods from global prototypes. The issue permits deletion of properties but does not allow overwriting their original behavior. This issue is patched on 4.17.23
Затронутые продукты
Ссылки
- CVE-2025-13465
- SUSE Bug 1257321
Описание
@isaacs/brace-expansion is a hybrid CJS/ESM TypeScript fork of brace-expansion. Prior to version 5.0.1, @isaacs/brace-expansion is vulnerable to a denial of service (DoS) issue caused by unbounded brace range expansion. When an attacker provides a pattern containing repeated numeric brace ranges, the library attempts to eagerly generate every possible combination synchronously. Because the expansion grows exponentially, even a small input can consume excessive CPU and memory and may crash the Node.js process. This issue has been patched in version 5.0.1.
Затронутые продукты
Ссылки
- CVE-2026-25547
- SUSE Bug 1257834
Описание
minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1.
Затронутые продукты
Ссылки
- CVE-2026-26996
- SUSE Bug 1258621
Описание
minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested `*()` extglobs produce regexps with nested unbounded quantifiers (e.g. `(?:(?:a|b)*)*`), which exhibit catastrophic backtracking in V8. With a 12-byte pattern `*(*(*(a|b)))` and an 18-byte non-matching input, `minimatch()` stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default `minimatch()` API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects `+()` extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue.
Затронутые продукты
Ссылки
- CVE-2026-27904
- SUSE Bug 1258994
Описание
Cockpit's remote login feature passes user-supplied hostnames and usernames from the web interface to the SSH client without validation or sanitization. An attacker with network access to the Cockpit web service can craft a single HTTP request to the login endpoint that injects malicious SSH options or shell commands, achieving code execution on the Cockpit host without valid credentials. The injection occurs during the authentication flow before any credential verification takes place, meaning no login is required to exploit the vulnerability.
Затронутые продукты
Ссылки
- CVE-2026-4631
- SUSE Bug 1261829
Описание
A flaw was found in Cockpit. This vulnerability allows a remote attacker to achieve arbitrary command execution on the host by exploiting unsanitized user-controlled parameters within crafted links in the system logs user interface (UI). An attacker can inject shell metacharacters and command substitutions into these parameters, leading to the execution of arbitrary shell commands on the affected system. This could result in a complete system compromise.
Затронутые продукты
Ссылки
- CVE-2026-4802
- SUSE Bug 1265040