5.5

CVE-2024-53131: linux NULL Pointer Dereference

CVSS: 5.5v3.1MediumModified
AliasesUBUNTU-CVE-2024-53131DEBIAN-CVE-2024-53131
Published 04-12-2024Last modified 11-05-2026

Vulnerability summary

CVE-2024-53131 is a medium (CVSS 5.5) NULL Pointer Dereference vulnerability in linux. EPSS estimates a 0.24% chance of exploitation in the next 30 days, higher than 13.6% of scored vulnerabilities.

Overall risk
22/100
0100
Low · default modelHow is this calculated?
CVSS score
5.5/10
010
Medium · v3.1 (NVD)
EPSS score
0.24%
0%100%
Low · 0.00 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 54 · Related 51

Timeline

  1. 04-12-2024
    PublishedVulnerability first disclosed.
  2. 11-05-2026
    Last modifiedVulnerability information updated.

Description

In the Linux kernel, the following vulnerability has been resolved: nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint Patch series "nilfs2: fix null-ptr-deref bugs on block tracepoints". This series fixes null pointer dereference bugs that occur when using nilfs2 and two block-related tracepoints. This patch (of 2): It has been reported that when using "block:block_touch_buffer" tracepoint, touch_buffer() called from __nilfs_get_folio_block() causes a NULL pointer dereference, or a general protection fault when KASAN is enabled. This happens because since the tracepoint was added in touch_buffer(), it references the dev_t member bh->b_bdev->bd_dev regardless of whether the buffer head has a pointer to a block_device structure. In the current implementation, the block_device structure is set after the function returns to the caller. Here, touch_buffer() is used to mark the folio/page that owns the buffer head as accessed, but the common search helper for folio/page used by the caller function was optimized to mark the folio/page as accessed when it was reimplemented a long time ago, eliminating the need to call touch_buffer() here in the first place. So this solves the issue by eliminating the touch_buffer() call itself.

CVSS metrics

3 scores · 3 sources · 1 version

EPSS trend

Probability

0.24%

Chance of exploitation in the next 30 days

Percentile

14%

Versus all other CVEs

30-day change

0.00 pp

From 0.24% on 19-09-2026

19-09-202619-10-2026
EPSS score
0.24%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Ubuntu134 products
  • linuxAll versions (No fix recorded) | < 4.4.0-272.306 | < 4.15.0-241.253 | < 5.4.0-211.231 | < 5.15.0-135.146 | < 6.8.0-58.60
  • linux-allwinner-5.19All versions (No fix recorded)
  • linux-aws< 4.4.0-1147.153 | < 4.4.0-1185.200 | < 4.15.0-1184.197 | < 5.4.0-1142.152 | < 5.15.0-1080.87 | < 6.8.0-1027.29
  • linux-aws-5.0All versions (No fix recorded)
  • linux-aws-5.11All versions (No fix recorded)
Linux2 products
  • linux≥ 5305cb830834549b9203ad4d009ad5483c5e293f, < 085556bf8c70e2629e02e79268dac3016a08b8bf | ≥ 5305cb830834549b9203ad4d009ad5483c5e293f, < 6438f3f42cda825f6f59b4e45ac3a1da28a6f2c9 | ≥ 5305cb830834549b9203ad4d009ad5483c5e293f, < b017697a517f8779ada4e8ce1c2c75dbf60a2636 | ≥ 5305cb830834549b9203ad4d009ad5483c5e293f, < 19c71cdd77973f99a9adc3190130bc3aa7ae5423 | ≥ 5305cb830834549b9203ad4d009ad5483c5e293f, < 3b2a4fd9bbee77afdd3ed5a05a0c02b6cde8d3b9 | ≥ 5305cb830834549b9203ad4d009ad5483c5e293f, < 59b49ca67cca7b007a5afd3de0283c8008157665 | ≥ 5305cb830834549b9203ad4d009ad5483c5e293f, < 77e47f89d32c2d72eb33d0becbce7abe14d061f4 | ≥ 5305cb830834549b9203ad4d009ad5483c5e293f, < cd45e963e44b0f10d90b9e6c0e8b4f47f3c92471 | 3.9
  • linux_kernel≥ 3.9, < 6.1.119 | ≥ 6.6.0, < 6.6.63 | ≥ 6.11.0, < 6.11.10
Debian1 product
  • linux< 6.1.119-1 | < 6.11.10-1

3 vendors · 137 products

References

55 links
Show all 55 references