CVE-2022-48659

mm/slub: fix to return errno if kmalloc() fails

MEDIUM
5.5
CVSS Score
Published: April 28, 2024 at 01:01 PM UTC
Updated: June 17, 2026 at 05:15 AM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
MEDIUM5.5
Exploit prediction
EPSS 0.2%
SSVC
No known exploit

Description

In the Linux kernel, the following vulnerability has been resolved: mm/slub: fix to return errno if kmalloc() fails In create_unique_id(), kmalloc(, GFP_KERNEL) can fail due to out-of-memory, if it fails, return errno correctly rather than triggering panic via BUG_ON(); kernel BUG at mm/slub.c:5893! Internal error: Oops - BUG: 0 [#1] PREEMPT SMP Call trace: sysfs_slab_add+0x258/0x260 mm/slub.c:5973 __kmem_cache_create+0x60/0x118 mm/slub.c:4899 create_cache mm/slab_common.c:229 [inline] kmem_cache_create_usercopy+0x19c/0x31c mm/slab_common.c:335 kmem_cache_create+0x1c/0x28 mm/slab_common.c:390 f2fs_kmem_cache_create fs/f2fs/f2fs.h:2766 [inline] f2fs_init_xattr_caches+0x78/0xb4 fs/f2fs/xattr.c:808 f2fs_fill_super+0x1050/0x1e0c fs/f2fs/super.c:4149 mount_bdev+0x1b8/0x210 fs/super.c:1400 f2fs_mount+0x44/0x58 fs/f2fs/super.c:4512 legacy_get_tree+0x30/0x74 fs/fs_context.c:610 vfs_get_tree+0x40/0x140 fs/super.c:1530 do_new_mount+0x1dc/0x4e4 fs/namespace.c:3040 path_mount+0x358/0x914 fs/namespace.c:3370 do_mount fs/namespace.c:3383 [inline] __do_sys_mount fs/namespace.c:3591 [inline] __se_sys_mount fs/namespace.c:3568 [inline] __arm64_sys_mount+0x2f8/0x408 fs/namespace.c:3568

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

2.6.22 ≤ v < 4.14.2952.6.22 ≤ v < 4.19.2602.6.22 ≤ v < 4.9.3302.6.22 ≤ v < 5.10.1462.6.22 ≤ v < 5.15.712.6.22 ≤ v < 5.19.122.6.22 ≤ v < 5.4.2152.6.22 ≤ v < 6.04.10 ≤ v < 4.14.2954.15 ≤ v < 4.19.2604.20 ≤ v < 5.4.2155.11 ≤ v < 5.15.715.16 ≤ v < 5.19.125.5 ≤ v < 5.10.1462.6.2281819f0fc8285a2a5a921c019e3e3d7b6169d225
Vendor states this is fixed in 016b150992eebc32c4a18f783cf2bb6e2545a3d9 (fixed)
Vendor states this is fixed in 02bcd951aa3c2cea95fb241c20802e9501940296 (fixed)
Vendor states this is fixed in 2d6e55e0c03804e1e227b80a5746e086d6c6696c (fixed)
Vendor states this is fixed in 379ac7905ff3f0a6a4e507d3e9f710ec4fab9124 (fixed)
Vendor states this is fixed in 7e9c323c52b379d261a72dc7bd38120a761a93cd (fixed)
Vendor states this is fixed in a1d83a19cec3bfeb2b3547a1f7631e432a766d1c (fixed)
Vendor states this is fixed in e9219fa63c5c25804af82c7aa54d1ec770ebe457 (fixed)
Vendor states this is fixed in e996821717c5cf8aa1e1abdb6b3d900a231e3755 (fixed)
Vendor states this is fixed in 2.6.22 (unaffected)
Vendor states this is fixed in 4.14.295 (unaffected)
Vendor states this is fixed in 4.19.260 (unaffected)
Vendor states this is fixed in 4.9.330 (unaffected)
Vendor states this is fixed in 5.10.146 (unaffected)
Vendor states this is fixed in 5.15.71 (unaffected)
Vendor states this is fixed in 5.19.12 (unaffected)
Vendor states this is fixed in 5.4.215 (unaffected)
Vendor states this is fixed in 6.0 (unaffected)

References (8)

Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/016b150992eebc32c4a18f783cf2bb6e2545a3d9
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/02bcd951aa3c2cea95fb241c20802e9501940296
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/2d6e55e0c03804e1e227b80a5746e086d6c6696c
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/379ac7905ff3f0a6a4e507d3e9f710ec4fab9124
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/7e9c323c52b379d261a72dc7bd38120a761a93cd
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/a1d83a19cec3bfeb2b3547a1f7631e432a766d1c
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/e9219fa63c5c25804af82c7aa54d1ec770ebe457
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/e996821717c5cf8aa1e1abdb6b3d900a231e3755

SSVC — Action Prioritization

SSVCNo known exploitNot automatablePartial impact

SSVC signals action urgency (what to patch first), separate from CVSS which measures severity.

CVSS

Attack Vector
LOCAL
Complexity
LOW
Privileges
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
NONE
Availability
HIGH
Vector?

Quick Info

StatusMODIFIED
CWE
NVD-CWE-noinfo

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card