Bottlerocket: bottlerocket-kernel-5.10, kernel-5.10: security update to 5.10.234bottlerocket-kernel-5.15, kernel-5.15: security update to 5.15.178

high Tenable Self-Hosted Container Security Plugin ID 428110

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: scsi: sg: Fix slab-use-after-free read
in sg_release() Fix a use-after-free bug in sg_release(), detected by syzbot with KASAN: BUG: KASAN: slab-
use-after-free in lock_release+0x151/0xa30 kernel/locking/lockdep.c:5838
__mutex_unlock_slowpath+0xe2/0x750 kernel/locking/mutex.c:912 sg_release+0x1f4/0x2e0 drivers/scsi/sg.c:407
In sg_release(), the function kref_put(&sfp->f_ref, sg_remove_sfp) is called before releasing the
open_rel_lock mutex. The kref_put() call may decrement the reference count of sfp to zero, triggering its
cleanup through sg_remove_sfp(). This cleanup includes scheduling deferred work via
sg_remove_sfp_usercontext(), which ultimately frees sfp. After kref_put(), sg_release() continues to
unlock open_rel_lock and may reference sfp or sdp. If sfp has already been freed, this results in a slab-
use-after-free error. Move the kref_put(&sfp->f_ref, sg_remove_sfp) call after unlocking the open_rel_lock
mutex. This ensures: - No references to sfp or sdp occur after the reference count is decremented. -
Cleanup functions such as sg_remove_sfp() and sg_remove_sfp_usercontext() can safely execute without
impacting the mutex handling in sg_release(). The fix has been tested and validated by syzbot. This patch
closes the bug reported at the following syzkaller link and ensures proper sequencing of resource cleanup
and mutex operations, eliminating the risk of use-after-free errors in sg_release(). (CVE-2024-56631)

Plugin Details

Severity: High

ID: 428110

Version: Revision 1.1

Type: Local

Published: 6/30/2025

Updated: 6/30/2025

Supported Sensors: Tenable Cloud Security, Tenable Self-Hosted Container Security

Risk Information

VPR

Risk Factor: Medium

Score: 4.9

Percentile: 57.12

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-2024-56631

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

Vulnerability Publication Date: 12/27/2024

Reference Information

CVE: CVE-2024-56631