CVE-2025-22009

regulator: dummy: force synchronous probing

State
Published
Severity
5.5 Medium
Published
Apr 8, 2025
Updated
May 11, 2026
Reserved
Dec 29, 2024

Read the record on cve.org

Description

In the Linux kernel, the following vulnerability has been resolved:

regulator: dummy: force synchronous probing

Sometimes I get a NULL pointer dereference at boot time in kobject_get() with the following call stack:

anatop_regulator_probe() devm_regulator_register() regulator_register() regulator_resolve_supply() kobject_get()

By placing some extra BUG_ON() statements I could verify that this is raised because probing of the 'dummy' regulator driver is not completed ('dummy_regulator_rdev' is still NULL).

In the JTAG debugger I can see that dummy_regulator_probe() and anatop_regulator_probe() can be run by different kernel threads (kworker/u4:*). I haven't further investigated whether this can be changed or if there are other possibilities to force synchronization between these two probe routines. On the other hand I don't expect much boot time penalty by probing the 'dummy' regulator synchronously.

Scores

CVSSScoreVectorSource
3.15.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HCISA-ADP

Weaknesses

Affected Products

ProductVersions
LinuxLinux
  • 259b93b21a9ffe5117af4dfb5505437e463c6a5a to before e26f24ca4fb940b15e092796c5993142a2558bd9Affected
  • 259b93b21a9ffe5117af4dfb5505437e463c6a5a to before d3b83a1442a09b145006eb4294b1a963c5345c9cAffected
  • 259b93b21a9ffe5117af4dfb5505437e463c6a5a to before 5ade367b56c3947c990598df92395ce737bee872Affected
  • 259b93b21a9ffe5117af4dfb5505437e463c6a5a to before 8619909b38eeebd3e60910158d7d68441fc954e9Affected
LinuxLinux
  • 6.4Affected
  • before 6.4Not affected
  • 6.6.85 through 6.6.*Not affected
  • 6.12.21 through 6.12.*Not affected
  • 6.13.9 through 6.13.*Not affected
  • 6.14 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.