[SRU P][PATCH 0/4] CVE-2025-38239 megaraid_sas: Features and Bug Fixes

Michael Reed michael.reed at canonical.com
Thu Aug 14 00:52:41 UTC 2025


From: Michael Reed <Michael.Reed at canonical.com>

BugLink: https://bugs.launchpad.net/bugs/2107492

SRU Justification:

garaid_sas: Fix for a potential deadlock
5f60d5f6bbc1 move asm/unaligned.h to linux/unaligned.h
571d81b482f0 scsi: megaraid_sas: Remove trailing space after \n newline
b97c0741c7dc scsi: Expand all create*_workqueue() invocations
29b4a4975077 scsi: megaraid_sas: struct MR_HOST_DEVICE_LIST: Replace 1-element array with flexible array
ed8ab02c85b3 scsi: megaraid_sas: struct MR_LD_VF_MAP: Replace 1-element arrays with flexible arrays
aa57abe6a7f9 megaraid_sas: don't set QUEUE_FLAG_NOMERGES
529ed2d8b670 scsi: megaraid_sas: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY
b57089d32c2c scsi: megaraid_sas: Switch to using ->device_configure
e75f7555e1e7 scsi: megaraid: Indent Kconfig option help text

CVE-2025-38239
752eb816b55 scsi: megaraid_sas: Fix invalid node index

[Test Plan]
- Driver load/unlaod
- virtual drive creation (R0, R1) and deletion
- JBOD creation and deletion
- IO run with different profiles (4k...1M) on VDs and JBODs,
- Controller reset while running IOs
- Event handling

[Where problems could occur]

Regression Risk is low. The changes are confined to the megaraid_sas driver

[Other Info]

https://code.launchpad.net/~mreed8855/ubuntu/+source/linux/+git/plucky/+ref/lp_2107492_megaraid_sas_update_3

See original description

Bart Van Assche (1):
  scsi: usb: Rename the RESERVE and RELEASE constants

Chandrakanth Patil (1):
  scsi: megaraid_sas: Driver version update to 07.734.00.00-rc1

Chen Yu (1):
  scsi: megaraid_sas: Fix invalid node index

Dr. David Alan Gilbert (1):
  scsi: megaraid_sas: Make most module parameters static

 drivers/message/fusion/mptscsih.c            |  4 ++--
 drivers/scsi/aacraid/aachba.c                |  4 ++--
 drivers/scsi/arm/acornscsi.c                 |  2 +-
 drivers/scsi/ips.c                           |  8 ++++----
 drivers/scsi/megaraid.c                      | 10 +++++-----
 drivers/scsi/megaraid/megaraid_mbox.c        | 10 +++++-----
 drivers/scsi/megaraid/megaraid_sas.h         |  4 ++--
 drivers/scsi/megaraid/megaraid_sas_base.c    | 16 ++++++++++------
 drivers/target/target_core_device.c          |  8 ++++----
 drivers/target/target_core_pr.c              |  6 +++---
 drivers/target/target_core_spc.c             | 20 ++++++++++----------
 drivers/usb/gadget/function/f_mass_storage.c |  4 ++--
 drivers/usb/storage/debug.c                  |  4 ++--
 include/scsi/scsi_proto.h                    |  4 ++--
 include/trace/events/scsi.h                  |  4 ++--
 include/trace/events/target.h                |  4 ++--
 16 files changed, 58 insertions(+), 54 deletions(-)

-- 
2.43.0




More information about the kernel-team mailing list