cveboard RSS feed

CVE-2026-23168

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)

flex_proportions: make fprop_new_period() hardirq safe

In the Linux kernel, the following vulnerability has been resolved: flex_proportions: make fprop_new_period() hardirq safe Bernd has reported a lockdep splat from flexible proportions code that is essentially complaining about the following race: <timer fires> run_timer_softirq - we are in softirq context call_timer_fn writeout_period fprop_new_period write_seqcount_begin(&p->sequence); <hardirq is raised> ... blk_mq_end_request() blk_update_request() ext4_end_bio() folio_end_writeback() __wb_writeout_add() __fprop_add_percpu_max() if (unlikely(max_frac < FPROP_FRAC_BASE)) { fprop_fraction_percpu() seq = read_seqcount_begin(&p->sequence); - sees odd sequence so loops indefinitely Note that a deadlock like this is only possible if the bdi has configured maximum fraction of writeout throughput which is very rare in general but frequent for example for FUSE bdis. To fix this problem we have to make sure write section of the sequence counter is irqsafe.

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)
a91befde350375b1ff954635acdde14dc92cd9a8affectedgit0acc9ba7a1b5ba4d998c5753e709be904e179b75UnavailableNone listed
a91befde350375b1ff954635acdde14dc92cd9a8affectedgit884b2590ffcc7222cbbd6298051f4c243cc36f5dUnavailableNone listed
a91befde350375b1ff954635acdde14dc92cd9a8affectedgit78ede9ebd679dadf480dce6f7b798e3603f88348UnavailableNone listed
a91befde350375b1ff954635acdde14dc92cd9a8affectedgitb91a84299d72ae0e05551e851e47cd3008bd025bUnavailableNone listed
a91befde350375b1ff954635acdde14dc92cd9a8affectedgitdd9e2f5b38f1fdd49b1ab6d3a85f81c14369eaccUnavailableNone 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.0affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver6.0UnavailableNone listed
6.1.162unaffectedsemverUnavailable6.1.*None listed
6.6.123unaffectedsemverUnavailable6.6.*None listed
6.12.69unaffectedsemverUnavailable6.12.*None listed
6.18.9unaffectedsemverUnavailable6.18.*None listed
6.19unaffectedoriginal_commit_for_fixUnavailable*None listed