[PATCH v2 0/2] power: sequencing: fix use-after-free in pwrseq-pcie-m2

From: Bartosz Golaszewski

Date: Thu Nov 05 2026 - 03:28:47 EST


This fixes a use-after-free bug reported by sashiko and then cleans up
the error path in probe() by switching to using devm_mutex_init() and
dropping the remaining goto labels.

Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@xxxxxxxxxxxxxxxx>
---
Changes in v2:
- Assign ctx->num_vregs before scheduling the devres action
- Link to v1: https://patch.msgid.link/20261104-pwrseq-pcie-m2-uaf-v1-1-0ae1bbea9533@xxxxxxxxxxxxxxxx

---
Bartosz Golaszewski (2):
power: sequencing: pcie-m2: fix use-after-free in pwrseq_pcie_m2_vregs_enable()
power: sequencing: pcie-m2: use devm_mutex_init()

drivers/power/sequencing/pwrseq-pcie-m2.c | 53 ++++++++++++++-----------------
1 file changed, 24 insertions(+), 29 deletions(-)
---
base-commit: 6628e7d4c6b25c8d18f1345e3a20d21829aae7e4
change-id: 20261104-pwrseq-pcie-m2-uaf-a10209c3c4d7

Best regards,
--
Bartosz Golaszewski <bartosz.golaszewski@xxxxxxxxxxxxxxxx>