cveboard RSS feed

CVE-2026-89567

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

jbd2: bound shrinker scans by examined checkpoint buffers

In the Linux kernel, the following vulnerability has been resolved: jbd2: bound shrinker scans by examined checkpoint buffers The jbd2 shrinker currently accounts only checkpoint buffers that it successfully releases against nr_to_scan. Busy buffers therefore do not consume the scan budget. If a checkpoint transaction contains mostly busy buffers, the shrinker can scan its entire checkpoint list while holding journal->j_list_lock. Large checkpoint lists can result in excessive lock hold times and leave other CPUs spinning on j_list_lock, causing soft lockups or RCU stalls. Pass nr_to_scan into journal_shrink_one_cp_list() and decrement it for every buffer examined, including busy buffers. Pass NULL from checkpoint cleanup paths so their existing full-list behavior is preserved. This restores the scan-budget semantics that existed before journal_shrink_one_cp_list() was changed to always scan a complete checkpoint list.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
b98dba273a0e47dbfade89c9af73c5b012a4eabbaffectedgit6b5366ba63a58819396045ab146bd37ff9e503c6UnavailableNone listed
b98dba273a0e47dbfade89c9af73c5b012a4eabbaffectedgitedf5fcd0469b7467bd5b37a79502c8d9c3257dbbUnavailableNone listed
b98dba273a0e47dbfade89c9af73c5b012a4eabbaffectedgit71c6b872c746465fa4b5def239cb296173ca8216UnavailableNone listed
b98dba273a0e47dbfade89c9af73c5b012a4eabbaffectedgitc2c0fb364685b8996c357d3b050394959b29d6e0UnavailableNone listed
b98dba273a0e47dbfade89c9af73c5b012a4eabbaffectedgit15cb16496446b94e67f7abcb049b8e2c75cd3d02UnavailableNone listed
9c31bb2684f8035beca0275349d19d679b679ffbaffectedgitUnavailableUnavailableNone listed
5fda50e262e65bd553ff777c4b280afd1495a18baffectedgitUnavailableUnavailableNone listed
557fda9ed70ebf8eda2620ba3d746215285a1303affectedgitUnavailableUnavailableNone listed
5.15.129affectedsemver5.16UnavailableNone listed
6.1.50affectedsemver6.2UnavailableNone listed
6.4.13affectedsemver6.5UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
6.5affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver6.5UnavailableNone listed
6.6.160unaffectedsemverUnavailable6.6.*None listed
6.12.109unaffectedsemverUnavailable6.12.*None listed
6.18.50unaffectedsemverUnavailable6.18.*None listed
7.2.4unaffectedsemverUnavailable7.2.*None listed
7.3unaffectedoriginal_commit_for_fixUnavailable*None listed