CVE Catalog

CVE-2026-90323

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the ublk module with UBLK_F_AUTO_BUF_REG can fail on invalid sqe->addr after ublk_fill_io_cmd() has set UBLK_IO_FLAG_ACTIVE. The uring_cmd is completed while the tag stays active, which can hang teardown.

Risk Assessment

May lead to hanging the teardown process and potentially blocking kernel resources, affecting system stability.

Recommendation

Update the Linux kernel to a version containing the fix that splits validation from buffer apply and applies the same order in FETCH.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: ublk: validate auto buf reg before taking uring_cmd With UBLK_F_AUTO_BUF_REG, invalid sqe->addr can fail after ublk_fill_io_cmd() has set UBLK_IO_FLAG_ACTIVE. The uring_cmd is completed while the tag stays active, which can hang teardown. Split validation from buffer apply so the check has no side effects, then take the uring_cmd and store the already-validated buffer. Apply the same order in FETCH so io->buf is not written before __ublk_fetch() state checks.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS