Out of order reads can fetch a NULL pointer causing a kernel crash. Affects kernels from v4.15 to v5.11.
[Fix]
commit 84a24bf8c52e66b7ac89ada5e3cfbe72d65c1896 ("locking/qrwlock: Fix ordering in queued_write_lock_slowpath()")
[Where problems could occur]
This is quite a subtle bug. It is more prevalent on arm64. Regression
possibility seems quite low. The worst impact could be a minor performance degradation.
SRU Justification
[Impact]
Out of order reads can fetch a NULL pointer causing a kernel crash. Affects kernels from v4.15 to v5.11.
[Fix]
commit 84a24bf8c52e66b 7ac89ada5e3cfbe 72d65c1896 ("locking/qrwlock: Fix ordering in queued_ write_lock_ slowpath( )")
[Where problems could occur]
This is quite a subtle bug. It is more prevalent on arm64. Regression
possibility seems quite low. The worst impact could be a minor performance degradation.