CVE-2024-41714
Lun, 21/10/2024 – 21:15
CVE-2024-41714
CVE-2024-41714
Lun, 21/10/2024 – 21:15
CVE-2024-41714
CVE-2024-41713
Lun, 21/10/2024 – 21:15
CVE-2024-41713
CVE-2024-41712
Lun, 21/10/2024 – 21:15
CVE-2024-41712
CVE-2024-40091
Lun, 21/10/2024 – 21:15
CVE-2024-40091
CVE-2024-40089
Lun, 21/10/2024 – 21:15
CVE-2024-40089
CVE-2024-40090
Lun, 21/10/2024 – 21:15
CVE-2024-40090
CVE-2024-40087
Lun, 21/10/2024 – 21:15
CVE-2024-40087
CVE-2024-40088
Lun, 21/10/2024 – 21:15
CVE-2024-40088
CVE-2024-50058
Lun, 21/10/2024 – 20:15
CVE-2024-50058
serial: protect uart_port_dtr_rts() in uart_shutdown() too
Commit af224ca2df29 (serial: core: Prevent unsafe uart port access, part
3) added few uport == NULL checks. It added one to uart_shutdown(), so
the commit assumes, uport can be NULL in there. But right after that
protection, there is an unprotected "uart_port_dtr_rts(uport, false);"
call. That is invoked only if HUPCL is set, so I assume that is the
reason why we do not see lots of these reports.
Or it cannot be NULL at this point at all for some reason :P.
Until the above is investigated, stay on the safe side and move this
dereference to the if too.
I got this inconsistency from Coverity under CID 1585130. Thanks.
CVE-2024-50057
Lun, 21/10/2024 – 20:15
CVE-2024-50057
usb: typec: tipd: Free IRQ only if it was requested before
In polling mode, if no IRQ was requested there is no need to free it.
Call devm_free_irq() only if client->irq is set. This fixes the warning
caused by the tps6598x module removal:
WARNING: CPU: 2 PID: 333 at kernel/irq/devres.c:144 devm_free_irq+0x80/0x8c
…
…
Call trace:
devm_free_irq+0x80/0x8c
tps6598x_remove+0x28/0x88 [tps6598x]
i2c_device_remove+0x2c/0x9c
device_remove+0x4c/0x80
device_release_driver_internal+0x1cc/0x228
driver_detach+0x50/0x98
bus_remove_driver+0x6c/0xbc
driver_unregister+0x30/0x60
i2c_del_driver+0x54/0x64
tps6598x_i2c_driver_exit+0x18/0xc3c [tps6598x]
__arm64_sys_delete_module+0x184/0x264
invoke_syscall+0x48/0x110
el0_svc_common.constprop.0+0xc8/0xe8
do_el0_svc+0x20/0x2c
el0_svc+0x28/0x98
el0t_64_sync_handler+0x13c/0x158
el0t_64_sync+0x190/0x194