Echo: linux: security update to 6.1.176-1

high Tenable Cloud Security Plugin ID 458519

Description

There are packages installed that are affected by a vulnerability referenced in the following CVE:

- In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Do not skip unrelated
mode changes in DSC validation Starting with commit 17ce8a6907f7 ("drm/amd/display: Add dsc pre-validation
in atomic check"), amdgpu resets the CRTC state mode_changed flag to false when recomputing the DSC
configuration results in no timing change for a particular stream. However, this is incorrect in scenarios
where a change in MST/DSC configuration happens in the same KMS commit as another (unrelated) mode change.
For example, the integrated panel of a laptop may be configured differently (e.g., HDR enabled/disabled)
depending on whether external screens are attached. In this case, plugging in external DP-MST screens may
result in the mode_changed flag being dropped incorrectly for the integrated panel if its DSC
configuration did not change during precomputation in pre_validate_dsc(). At this point, however,
dm_update_crtc_state() has already created new streams for CRTCs with DSC-independent mode changes. In
turn, amdgpu_dm_commit_streams() will never release the old stream, resulting in a memory leak.
amdgpu_dm_atomic_commit_tail() will never acquire a reference to the new stream either, which manifests as
a use-after-free when the stream gets disabled later on: BUG: KASAN: use-after-free in
dc_stream_release+0x25/0x90 [amdgpu] Write of size 4 at addr ffff88813d836524 by task kworker/9:9/29977
Workqueue: events drm_mode_rmfb_work_fn Call Trace: <TASK> dump_stack_lvl+0x6e/0xa0
print_address_description.constprop.0+0x88/0x320 ? dc_stream_release+0x25/0x90 [amdgpu]
print_report+0xfc/0x1ff ? srso_alias_return_thunk+0x5/0xfbef5 ? __virt_addr_valid+0x225/0x4e0 ?
dc_stream_release+0x25/0x90 [amdgpu] kasan_report+0xe1/0x180 ? dc_stream_release+0x25/0x90 [amdgpu]
kasan_check_range+0x125/0x200 dc_stream_release+0x25/0x90 [amdgpu] dc_state_destruct+0x14d/0x5c0 [amdgpu]
dc_state_release.part.0+0x4e/0x130 [amdgpu] dm_atomic_destroy_state+0x3f/0x70 [amdgpu]
drm_atomic_state_default_clear+0x8ee/0xf30 ? drm_mode_object_put.part.0+0xb1/0x130
__drm_atomic_state_free+0x15c/0x2d0 atomic_remove_fb+0x67e/0x980 Since there is no reliable way of
figuring out whether a CRTC has unrelated mode changes pending at the time of DSC validation, remember the
value of the mode_changed flag from before the point where a CRTC was marked as potentially affected by a
change in DSC configuration. Reset the mode_changed flag to this earlier value instead in
pre_validate_dsc(). (cherry picked from commit cc7c7121ae082b7b82891baa7280f1ff2608f22b) (CVE-2026-31488)

Solution

Update the linux library and its related packages to version 6.1.176-1 or later.

See Also

https://advisory.echohq.com/cve/CVE-2026-31488

Plugin Details

Severity: High

ID: 458519

Version: Revision 1.1

Type: Local

Published: 10/2/2026

Updated: 10/2/2026

Risk Information

VPR

Risk Factor: Medium

Score: 4.9

Percentile: 58.03

CVSS v2

Risk Factor: Medium

Base Score: 6.8

Temporal Score: 5

Vector: CVSS2#AV:L/AC:L/Au:S/C:C/I:C/A:C

CVSS Score Source: CVE-2026-31488

CVSS v3

Risk Factor: High

Base Score: 7.8

Temporal Score: 6.8

Vector: CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Temporal Vector: CVSS:3.0/E:U/RL:O/RC:C

Vulnerability Information

Exploit Ease: No known exploits are available

Patch Publication Date: 5/1/2026

Vulnerability Publication Date: 4/22/2026

Reference Information

CVE: CVE-2026-31488