Куда я попал?
SECURITM это SGRC система, ? автоматизирующая процессы в службах информационной безопасности. SECURITM помогает построить и управлять ИСПДн, КИИ, ГИС, СМИБ/СУИБ, банковскими системами защиты.
А еще SECURITM это место для обмена опытом и наработками для служб безопасности.

CVE-2026-53331

PUBLISHED 01.07.2026

CNA: Linux

slimbus: qcom-ngd-ctrl: Avoid ABBA on tx_lock/ctrl->lock

Обновлено: 01.07.2026
In the Linux kernel, the following vulnerability has been resolved: slimbus: qcom-ngd-ctrl: Avoid ABBA on tx_lock/ctrl->lock During the SSR/PDR down notification the tx_lock is taken with the intent to provide synchronization with active DMA transfers. But during this period qcom_slim_ngd_down() is invoked, which ends up in slim_report_absent(), which takes the slim_controller lock. In multiple other codepaths these two locks are taken in the opposite order (i.e. slim_controller then tx_lock). The result is a lockdep splat, and a possible deadlock: rprocctl/449 is trying to acquire lock: ffff00009793e620 (&ctrl->lock){+.+.}-{4:4}, at: slim_report_absent (drivers/slimbus/core.c:322) slimbus but task is already holding lock: ffff00009793fb50 (&ctrl->tx_lock){+.+.}-{4:4}, at: qcom_slim_ngd_ssr_pdr_notify (drivers/slimbus/qcom-ngd-ctrl.c:1475) slim_qcom_ngd_ctrl which lock already depends on the new lock. Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(&ctrl->tx_lock); lock(&ctrl->lock); lock(&ctrl->tx_lock); lock(&ctrl->lock); The assumption is that the comment refers to the desire to not call qcom_slim_ngd_exit_dma() while we have an ongoing DMA TX transaction. But any such transaction is initiated and completed within a single qcom_slim_ngd_xfer_msg(). Prior to calling qcom_slim_ngd_exit_dma() the slim_controller is torn down, all child devices are notified that the slimbus is gone and the child devices are removed. Stop taking the tx_lock in qcom_slim_ngd_ssr_pdr_notify() to avoid the deadlock.

БДУ ФСТЭК

Идентификатор Описание
BDU:2026-13869 Уязвимость функции qcom_slim_ngd_ssr_pdr_notify() модуля drivers/slimbus/qcom-ngd-ctrl.c драйвера SLIMbus ядра операционной системы Linux, позволяющая нарушителю вызвать отказ в обслуживании

EPSS

Вероятность Severity Процентиль ? Дата расчёта
0.13% LOW 3.30 17.09.2026

Доп. Информация

Product Status

Linux
Product: Linux
Vendor: Linux
Default status: unaffected
Версии:
Затронутые версии Статус
Наблюдалось в версиях от a899d324863a3d15ce0eea513884e1b73a758c58 до 3d1561537237c6cc1db76155183d8bbdac2339f0 affected
Наблюдалось в версиях от a899d324863a3d15ce0eea513884e1b73a758c58 до dc4d5c57e012c2c669793deb1515a57bbc6bf5dd affected
Наблюдалось в версиях от a899d324863a3d15ce0eea513884e1b73a758c58 до d54a221b0f3cd9e1f03f18104be34e02a8258fae affected
Наблюдалось в версиях от a899d324863a3d15ce0eea513884e1b73a758c58 до aad4337a21b9ad3ae8d668fa8678d05e26ecbaa8 affected
Наблюдалось в версиях от a899d324863a3d15ce0eea513884e1b73a758c58 до 9f0d45d509b434c54da10e01f4ef8086e4583401 affected
Наблюдалось в версиях от a899d324863a3d15ce0eea513884e1b73a758c58 до 9708eb50fd7343145b422be852f890212155d845 affected
Наблюдалось в версиях от a899d324863a3d15ce0eea513884e1b73a758c58 до 55f2ea9ff83cc27a85526b14bc9b32f96a08d6ec affected
Linux
Product: Linux
Vendor: Linux
Default status: affected
Версии:
Затронутые версии Статус
Наблюдалось в версии 5.11 affected
Наблюдалось в версиях от 0 до 5.11 unaffected
Наблюдалось до версии 5.15.* unaffected
Наблюдалось до версии 6.1.* unaffected
Наблюдалось до версии 6.6.* unaffected
Наблюдалось до версии 6.12.* unaffected
Наблюдалось до версии 6.18.* unaffected
Наблюдалось до версии 7.0.* unaffected
Наблюдалось до версии * unaffected
 

Ссылки

Мы используем cookie-файлы, чтобы получить статистику, которая помогает нам улучшить сервис для вас с целью персонализации сервисов и предложений. Вы может прочитать подробнее о cookie-файлах или изменить настройки браузера. Продолжая пользоваться сайтом, вы даёте согласие на использование ваших cookie-файлов и соглашаетесь с Политикой обработки персональных данных.