CVE-2024-49981

Summary

In the Linux kernel, the following vulnerability has been resolved:

media: venus: fix use after free bug in venus_remove due to race condition

in venus_probe, core->work is bound with venus_sys_error_handler, which is used to handle error. The code use core->sys_err_done to make sync work. The core->work is started in venus_event_notify.

If we call venus_remove, there might be an unfished work. The possible sequence is as follows:

CPU0 CPU1

                 |venus_sys_error_handler

venus_remove | hfi_destroy | venus_hfi_destroy | kfree(hdev); | |hfi_reinit |venus_hfi_queues_reinit |//use hdev

Fix it by canceling the work in venus_remove.

Affected Software

VendorProductVersion RangeStatus
LinuxLinuxaf2c3834c8ca7cc65d15592ac671933df8848115 < 5098b9e6377577fe13d03e1d8914930f014a3314affected
LinuxLinuxaf2c3834c8ca7cc65d15592ac671933df8848115 < 63bbe26471ebdcc3c20bb4cc3950d666279ad658affected
LinuxLinuxaf2c3834c8ca7cc65d15592ac671933df8848115 < 60b6968341a6dd5353554f3e72db554693a128a5affected
LinuxLinuxaf2c3834c8ca7cc65d15592ac671933df8848115 < bf6be32e2d39f6301ff1831e249d32a8744ab28aaffected
LinuxLinuxaf2c3834c8ca7cc65d15592ac671933df8848115 < 2a541fcc0bd2b05a458e9613376df1289ec11621affected
LinuxLinuxaf2c3834c8ca7cc65d15592ac671933df8848115 < b0686aedc5f1343442d044bd64eeac7e7a391f4eaffected
LinuxLinuxaf2c3834c8ca7cc65d15592ac671933df8848115 < d925e9f7fb5a2dbefd1a73fc01061f38c7becd4caffected
LinuxLinuxaf2c3834c8ca7cc65d15592ac671933df8848115 < 10941d4f99a5a34999121b314afcd9c0a1c14f15affected
LinuxLinuxaf2c3834c8ca7cc65d15592ac671933df8848115 < c5a85ed88e043474161bbfe54002c89c1cb50ee2affected
LinuxLinux4.13affected
LinuxLinux0 < 4.13unaffected
LinuxLinux4.19.323 <= 4.19.*unaffected
LinuxLinux5.4.285 <= 5.4.*unaffected
LinuxLinux5.10.227 <= 5.10.*unaffected
LinuxLinux5.15.168 <= 5.15.*unaffected
LinuxLinux6.1.113 <= 6.1.*unaffected
LinuxLinux6.6.55 <= 6.6.*unaffected
LinuxLinux6.10.14 <= 6.10.*unaffected
LinuxLinux6.11.3 <= 6.11.*unaffected
LinuxLinux6.12 <= *unaffected

Weaknesses

ADP Enrichment

CISA ADP Vulnrichment

  • SSVC:
  • Exploitation: none
    • Automatable: no
    • Technical Impact: partial

CVE Program Container

Additional References

References