7.8

CVE-2026-53062: linux Improper Locking

CVSS: 7.8v3.1HighModified
AliasesUBUNTU-CVE-2026-53062DEBIAN-CVE-2026-53062
Published 24-06-2026Last modified 19-10-2026

Vulnerability summary

CVE-2026-53062 is a high (CVSS 7.8) Improper Locking vulnerability in linux. EPSS estimates a 0.10% chance of exploitation in the next 30 days, higher than 0.6% of scored vulnerabilities.

Overall risk
31/100
0100
Medium · default modelHow is this calculated?
CVSS score
7.8/10
010
High · v3.1 (CVE.org)
EPSS score
0.10%
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 55 · Related 50

Timeline

  1. 24-06-2026
    PublishedVulnerability first disclosed.
  2. 19-10-2026
    Last modifiedVulnerability information updated.

Description

In the Linux kernel, the following vulnerability has been resolved: dm cache policy smq: fix missing locks in invalidating cache blocks In passthrough mode, the policy invalidate_mapping operation is called simultaneously from multiple workers, thus it should be protected by a lock. Otherwise, we might end up with data races on the allocated blocks counter, or even use-after-free issues with internal data structures when doing concurrent writes. Note that the existing FIXME in smq_invalidate_mapping() doesn't affect passthrough mode since migration tasks don't exist there, but would need attention if supporting fast device shrinking via suspend/resume without target reloading. Reproduce steps: 1. Create a cache device consisting of 1024 cache entries dmsetup create cmeta --table "0 8192 linear /dev/sdc 0" dmsetup create cdata --table "0 131072 linear /dev/sdc 8192" dmsetup create corig --table "0 262144 linear /dev/sdc 262144" dd if=/dev/zero of=/dev/mapper/cmeta bs=4k count=1 oflag=direct dmsetup create cache --table "0 262144 cache /dev/mapper/cmeta \ /dev/mapper/cdata /dev/mapper/corig 128 2 metadata2 writethrough smq 0" 2. Populate the cache, and record the number of cached blocks fio --name=populate --filename=/dev/mapper/cache --rw=randwrite --bs=4k \ --size=64m --direct=1 nr_cached=$(dmsetup status cache | awk '{split($7, a, "/"); print a[1]}') 3. Reload the cache into passthrough mode dmsetup suspend cache dmsetup reload cache --table "0 262144 cache /dev/mapper/cmeta \ /dev/mapper/cdata /dev/mapper/corig 128 2 metadata2 passthrough smq 0" dmsetup resume cache 4. Write to the passthrough cache. By setting multiple jobs with I/O size equal to the cache block size, cache blocks are invalidated concurrently from different workers. fio --filename=/dev/mapper/cache --name=test --rw=randwrite --bs=64k \ --direct=1 --numjobs=2 --randrepeat=0 --size=64m 5. Check if demoted matches cached block count. These numbers should match but may differ due to the data race. nr_demoted=$(dmsetup status cache | awk '{print $12}') echo "$nr_cached, $nr_demoted"

CVSS metrics

4 scores · 4 sources · 1 version

EPSS trend

Probability

0.10%

Chance of exploitation in the next 30 days

Percentile

1%

Versus all other CVEs

30-day change

0.00 pp

From 0.10% on 19-09-2026

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

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

Ubuntu165 products
  • linuxAll versions (No fix recorded) | < 5.15.0-186.196 | < 6.8.0-136.136 | < 7.0.0-28.28
  • linux-allwinner-5.19All versions (No fix recorded)
  • linux-awsAll versions (No fix recorded) | < 5.15.0-1112.119 | < 6.8.0-1061.64 | < 7.0.0-1009.9
  • linux-aws-5.0All versions (No fix recorded)
  • linux-aws-5.11All versions (No fix recorded)
Linux2 products
  • linux≥ b29d4986d0da1a27cd35917cdb433672f5c95d7f, < 4991b5a08751e2e82488fb93ae08849b6aea10d9 | ≥ b29d4986d0da1a27cd35917cdb433672f5c95d7f, < 1b2bec4a7dcf5f00b7a1cbeeec8997841d783513 | ≥ b29d4986d0da1a27cd35917cdb433672f5c95d7f, < 9a5fdfb9e57ec3a8ad2b8fce5e5ffa42d53b130e | ≥ b29d4986d0da1a27cd35917cdb433672f5c95d7f, < ac5ee99443891bdb161f5539606a66a1b5e72542 | ≥ b29d4986d0da1a27cd35917cdb433672f5c95d7f, < 93627a29d4b66d4a2def938dfb8610cc80ae454b | ≥ b29d4986d0da1a27cd35917cdb433672f5c95d7f, < c348ae47d8e65f06429fa41adce9ad986b696766 | ≥ b29d4986d0da1a27cd35917cdb433672f5c95d7f, < 2b62d0611c9af14a16bddf22df2612b4f40eb5a1 | ≥ b29d4986d0da1a27cd35917cdb433672f5c95d7f, < 2d1f7b65f5deedd2e6b09fdc6ea27f8375f24b45 | 4.12
  • linux_kernel≥ 4.12, < 5.10.258 | ≥ 5.11, < 5.15.209 | ≥ 5.16, < 6.1.175 | ≥ 6.2, < 6.6.141 | ≥ 6.7, < 6.12.91 | ≥ 6.13, < 6.18.33 | ≥ 6.19, < 7.0.10
Debian1 product
  • linux< 6.1.176-1 | < 6.12.94-1 | < 7.0.10-1

3 vendors · 168 products

References

50 links
Show all 50 references