CVE-2024-53233 Information
Description
In the Linux kernel the following vulnerability has been resolved:
unicode: Fix utf8_load() error path
utf8_load() requests the symbol �tf8_data_table\ and then checks if the requested UTF-8 version is supported. If it’s unsupported it tries to put the data table using symbol_put(). If an unsupported version is requested symbol_put() fails like this:
kernel BUG at kernel/module/main.c:786!
RIP: 0010:__symbol_put+0x93/0xb0
Call Trace:
That happens because symbol_put() expects the unique string that identify the symbol instead of a pointer to the loaded symbol. Fix that by using such string.
Reference
https://git.kernel.org/stable/c/156bb2c569cd869583c593d27a5bd69e7b2a4264 https://git.kernel.org/stable/c/4387cef540f36c2c9297460758cc2438305a24a0 https://git.kernel.org/stable/c/6504dd27123966dc455494cb55217c04ca479121 https://git.kernel.org/stable/c/89933f8ab3b4cad5ac14ea56a39947d1ffe7d0e3 https://git.kernel.org/stable/c/c4b6c1781f6cc4e2283120ac8d873864b8056f21
Share on: