PT-2026-52332 · Linux · Linux
Published
2026-06-25
·
Updated
2026-06-25
·
CVE-2026-53237
None
No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
In the Linux kernel, the following vulnerability has been resolved:
gpio: mvebu: fix NULL pointer dereference in suspend/resume
mvebu pwm suspend() and mvebu pwm resume() are called for all GPIO
banks during suspend/resume, but not all banks have PWM functionality.
GPIO banks without PWM have mvchip->mvpwm set to NULL.
Calling mvebu pwm suspend() with mvpwm == NULL causes a NULL pointer
dereference when it tries to access mvpwm->blink select.
Unable to handle kernel NULL pointer dereference at virtual address 00000020 when write
[00000020] *pgd=00000000
Internal error: Oops: 815 [#1] PREEMPT ARM
Modules linked in:
CPU: 0 UID: 0 PID: 406 Comm: sh Not tainted 6.12.74-rt12-yocto-standard-g4e96f98fb7db-dirty #353
Hardware name: Marvell Armada 370/XP (Device Tree)
PC is at regmap mmio read+0x38/0x54
LR is at regmap mmio read+0x38/0x54
pc : [] lr : [] psr: 200f0013
sp : f0c11d10 ip : 00000000 fp : c100d2f0
r10: c14fb854 r9 : 00000000 r8 : 00000000
r7 : c1799c00 r6 : 00000020 r5 : 00000020 r4 : c179c7c0
r3 : f0a231a0 r2 : 00000020 r1 : 00000020 r0 : 00000000
Flags: nzCv IRQs on FIQs on Mode SVC 32 ISA ARM Segment none
Control: 10c5387d Table: 135ec059 DAC: 00000051
Call trace:
regmap mmio read from regmap bus reg read+0x78/0xac
regmap bus reg read from regmap read+0x60/0x154
regmap read from regmap read+0x3c/0x60
regmap read from mvebu gpio suspend+0xa4/0x14c
mvebu gpio suspend from dpm run callback+0x54/0x180
dpm run callback from device suspend+0x124/0x630
device suspend from dpm suspend+0x124/0x270
dpm suspend from dpm suspend start+0x64/0x6c
dpm suspend start from suspend devices and enter+0x140/0x8e8
suspend devices and enter from pm suspend+0x2fc/0x308
pm suspend from state store+0x6c/0xc8
state store from kernfs fop write iter+0x10c/0x1f8
kernfs fop write iter from vfs write+0x270/0x468
vfs write from ksys write+0x70/0xf0
ksys write from ret fast syscall+0x0/0x54
Add a NULL check for mvchip->mvpwm before calling the PWM
suspend/resume functions.
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Linux