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

CVE-2026-53237

Affected Products

Linux