CVE-2026-45962: ublk: Validate SQE128 flag before accessing the cmd

Published May 27, 2026
·
Updated

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

ublk: Validate SQE128 flag before accessing the cmd

ublkctrlcmddump() accesses (header )sqe->cmd before IOURINGFSQE128 flag check. This could cause out of boundary memory access.

Move the SQE128 flag check earlier in ublkctrluringcmd() to return -EINVAL immediately if the flag is not set.

Affected Software

6 affected components
Linux Linux kernel
Linux Linux kernel>=6.0<6.1.165
Linux Linux kernel>=6.2<6.6.128
Linux Linux kernel>=6.7<6.12.75
Linux Linux kernel>=6.13<6.18.14
Linux Linux kernel>=6.19<6.19.4

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Configuration

    Modify ublk_ctrl_uring_cmd()/ublk_ctrl_cmd_dump() to move the SQE128 (IO_URING_F_SQE128) flag check earlier so that the function returns -EINVAL immediately when the flag is not set, preventing access to sqe->cmd and out-of-bounds memory access.

    Linux kernel (ublk) IO_URING_F_SQE128 validation = validate before accessing sqe->cmd; return -EINVAL if not set

Event History

May 27, 2026
CVE Published
via MITRE·12:18 PM
Data Sourced
via MITRE·12:18 PM
Description
Data Sourced
via NVD·02:17 PM
RemedyDescriptionSeverityAffected Software

Frequently Asked Questions

1

What level of access does an attacker need?

Exposure requires local access and low-privilege access to the affected system, according to the CVSS vector. No user interaction is required.

2

What condition triggers the issue?

The vulnerable path is reached when ublk control command handling accesses the command data before verifying that the IO_URING_F_SQE128 flag is set. Requests without that flag can trigger an out-of-bounds memory access.

3

What does the fix change?

The fix moves the IO_URING_F_SQE128 validation earlier in ublk_ctrl_uring_cmd(), causing requests without the flag to fail immediately with -EINVAL before command data is accessed.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203