[PATCH] clk: samsung: Suppress unbinding to prevent theoretical attacks
From: Javier Martinez Canillas <hidden>
Date: 2016-05-21 02:30:43
Also in:
linux-clk, linux-samsung-soc, lkml
From: Javier Martinez Canillas <hidden>
Date: 2016-05-21 02:30:43
Also in:
linux-clk, linux-samsung-soc, lkml
Hello Krzysztof, On 05/17/2016 03:26 AM, Krzysztof Kozlowski wrote:
Although unbinding a driver requires root privileges but it still might be used theoretically in certain attacks (by triggering NULL pointer exception or memory corruption if driver does not provide proper remove callbacks or core does not handle it). Samsung clock drivers are essential for system operation so their removal is not expected. More over, the Exynos3250 ISP clock driver does not implement remove() driver callback and it is not buildable as modules. Suppress the unbind interface for Exynos3250 ISP and S3C2410 DCLK clock drivers. Suggested-by: Marek Szyprowski <m.szyprowski@samsung.com> Cc: Marek Szyprowski <m.szyprowski@samsung.com> Signed-off-by: Krzysztof Kozlowski <redacted> ---
Reviewed-by: Javier Martinez Canillas <redacted> Best regards, -- Javier Martinez Canillas Open Source Group Samsung Research America