[lvc-project] [PATCH] drivers: core: prevent dereferencing of a null pointer in device_move()

Fedor Pchelkin pchelkin at ispras.ru
Tue Mar 19 14:58:39 MSK 2024


On Tue, 19. Mar 14:47, Fedor Pchelkin wrote:
> On Thu, 07. Mar 16:11, Roman Smirnov wrote:
> > Parameter new_parent can be equal to NULL. In this case if the 
> > drm_order parameter is equal to DRM_ORDER_DEV_AFTER_PARENT or
> > DRM_ORDER_PARENT_BEFORE_DEV, a null pointer will be dereferenced.
> > 
> > Found by Linux Verification Center (linuxtesting.org) with Svace.
> > 
> > Signed-off-by: Roman Smirnov <r.smirnov at omp.ru>
> > Reviewed-by: Sergey Shtylyov <s.shtylyov at omp.ru>
> 
> По этому патчу у меня тот же вопрос насчет релевантности для stable.
> 
> Если в будущем появится код, который может по своей неосторожности
> передавать в эту функцию некорректную комбинацию параметров и его
> бэкпортируют в stable-ветки, то проблема будет присутствовать и там.
> Это вырожденный случай, но тем не менее, если я ничего не путаю, патчи
> с валидацией внутреннего API в ядре обычно подлежат бэкпортированию.
> Прошу поправить, если это не тот случай.
> 

В stable-правилах [1] патчи, исправляющие теоретические ошибки, не подлежат
бэкпорту. Тогда мой предыдущий комментарий некорректен.

[1]: https://www.kernel.org/doc/html/latest/process/stable-kernel-rules.html



More information about the lvc-project mailing list