Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-99020— regulator: tps6594-regulator: Fix n_linear_ranges for TPS65224 BUCK2-4

Quick assessment

Affected
Linux Linux
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

在 Linux 内核中,以下漏洞已得到修复: regulator: tps6594-regulator:修复 TPS65224 的 BUCK2-4 中 n_linear_ranges 参数 TPS65224 的 BUCK2、BUCK3 和 BUCK4 描述符将 n_linear_ranges 设置为 4,但 tps65224_bucks_2_3_4_ranges[] 数组实际上仅包含两个条目,仅覆盖选择器 0x00 至 0x45。 线性范围辅助函数会遍历 n_linear_ranges 个条目,因此任何对高于 0x

AI Predicted 8.8 Difficulty: Moderate EPSS 0.17% · P6

Affected Version Matrix 13

VendorProduct Version RangeStatus
Linux Linux 54308f24ce510a3ba1bf2e0ebc8b9c8a577b3c3b< 1ea151615a82fd94f25e38b2cc7eeac49112508b affected
00c826525fbae0230f6c3e9879e56d50267deb42< 66b7da589b2ce44a02b8387c6160e9254685f34f affected
00c826525fbae0230f6c3e9879e56d50267deb42< f6fbe9c6b39968a7696b9badef4bc29331a6376a affected
00c826525fbae0230f6c3e9879e56d50267deb42< f3423b56be12208a393274afb9a5e3d67fc58ce3 affected
00c826525fbae0230f6c3e9879e56d50267deb42< 2f15518682c779b1014552cb2ccb4a2052f85f27 affected
6.6.157< 6.6.160 affected
6.10 affected
< 6.10 unaffected
… +5 more rows
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-99020

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
regulator: tps6594-regulator: Fix n_linear_ranges for TPS65224 BUCK2-4
Source: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: regulator: tps6594-regulator: Fix n_linear_ranges for TPS65224 BUCK2-4 The TPS65224 BUCK2, BUCK3 and BUCK4 descriptors pass 4 as n_linear_ranges, but tps65224_bucks_2_3_4_ranges[] only has two entries, covering selectors 0x00-0x45. The linear range helpers loop over n_linear_ranges entries, so any lookup of a selector above 0x45 reads past the end of the array and treats whatever follows it as two more ranges. This happens on the normal registration path when the core checks the voltage constraints against every selector. TPS652G1 uses the same descriptors and is affected too. Use ARRAY_SIZE() so the count always matches the table.
Source: CVE Program / CVE List V5
CVSS Information
N/A
Source: CVE Program / CVE List V5
Vulnerability Type
N/A
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
Linux Linux 54308f24ce510a3ba1bf2e0ebc8b9c8a577b3c3b ~ 1ea151615a82fd94f25e38b2cc7eeac49112508b -
Linux Linux 6.10 -

II. Public POCs for CVE-2026-99020

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-99020

请登录查看更多情报信息。

Patches & Fixes for CVE-2026-99020 (3)

Same Patch Batch · Linux · 2026-10-23 · 217 CVEs total

CVE-2026-98959 9.8 CRITICAL btrfs: fix xattr replace when multiple xattrs are packed in the same item
CVE-2026-99078 9.8 CRITICAL net/mlx5e: Prevent stale XSK buffer release on MPWQE refill retry
CVE-2026-99079 9.8 CRITICAL net/mlx5e: Prevent stale XSK buffer release on refill retry
CVE-2026-98988 8.8 HIGH namespace: keep covered mounts covered in OPEN_TREE_NAMESPACE
CVE-2026-99083 8.8 HIGH ksmbd: fix heap out-of-bounds write in krb5_authenticate()
CVE-2026-99082 8.8 HIGH KVM: x86: Use active memslots for the per-vCPU MMIO cache
CVE-2026-98870 8.8 HIGH ksmbd: remove stale channels from all sessions on teardown
CVE-2026-98980 8.8 HIGH namei: don't reveal overmounted entries in refwalk
CVE-2026-98981 8.8 HIGH namespace: unhash a dentry before detaching the mounts on it
CVE-2026-99042 8.4 HIGH io_uring/net: populate CONNECT filter fields for 24-byte sockaddr_in6
CVE-2026-98978 8.4 HIGH namespace: never expire a locked mount
CVE-2026-99064 8.1 HIGH cipso: adjust cached option offsets when removing CIPSO
CVE-2026-98968 8.1 HIGH amt: send the relay's General Query directly from the receive path
CVE-2026-98899 7.8 HIGH netfilter: ipset: mark the rcu locked areas properly
CVE-2026-99018 7.8 HIGH riscv: entry: gate shadow call stack reload on sstatus.SPP, not tp
CVE-2026-99002 7.8 HIGH drm/vmwgfx: validate pitch coming from userspace
CVE-2026-99016 7.8 HIGH riscv: futex: untag the user pointer before the atomic access
CVE-2026-99051 7.8 HIGH fsverity: RCU-delay the freeing of struct fsverity_info
CVE-2026-99032 7.8 HIGH net/smc: protect clcsock lifetime in smc_getname
CVE-2026-98999 7.8 HIGH drm/xe: Fix stale pinned_link entry when fb-pin performs the final unpin

Showing top 20 of 217 CVEs. View all on vendor page &rarr; →

IV. Related Vulnerabilities