{"id":"CVE-2021-47278","details":"In the Linux kernel, the following vulnerability has been resolved:\n\nbus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove()\n\nThis driver's remove path calls del_timer(). However, that function\ndoes not wait until the timer handler finishes. This means that the\ntimer handler may still be running after the driver's remove function\nhas finished, which would result in a use-after-free.\n\nFix by calling del_timer_sync(), which makes sure the timer handler\nhas finished, and unable to re-schedule itself.","modified":"2026-05-04T08:38:52.894953Z","published":"2024-05-21T15:15:16.143Z","withdrawn":"2026-05-04T08:38:52.894953Z","references":[{"type":"FIX","url":"https://git.kernel.org/stable/c/0b67808ade8893a1b3608ddd74fac7854786c919"},{"type":"FIX","url":"https://git.kernel.org/stable/c/c597d5c59c7a6417dba06590f59b922e01188e8d"}],"affected":[{"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2021-47278.json","unresolved_ranges":[{"events":[{"introduced":"5.12"},{"fixed":"5.12.11"}]},{"events":[{"introduced":"0"},{"last_affected":"5.13-rc1"}]},{"events":[{"introduced":"0"},{"last_affected":"5.13-rc2"}]},{"events":[{"introduced":"0"},{"last_affected":"5.13-rc3"}]},{"events":[{"introduced":"0"},{"last_affected":"5.13-rc4"}]},{"events":[{"introduced":"0"},{"last_affected":"5.13-rc5"}]}]}}],"schema_version":"1.7.5","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}]}