Description
In the Linux kernel, the following vulnerability has been resolved: PCI: Fix UAF when probe runs concurrent to dyn ID removal Dynamic IDs are only guaranteed to be valid when dynids.lock is held, as remove_id_store() can free the node. Thus, make a copy in pci_match_device(). Also, clarify that the id parameter is only valid during probe.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
0994375e9614f78657031e04e30019b9cdb62795 to < 74133e74619d108eeaaa787d78906314d7a7b077affected0994375e9614f78657031e04e30019b9cdb62795 to < d867db0a2602919510f346bc555f7b3093f6b6ccaffected0994375e9614f78657031e04e30019b9cdb62795 to < 2cbcb0819c6367e1d5b0792a960594cc19576e23affected0994375e9614f78657031e04e30019b9cdb62795 to < c36816feff47f676dcc51919777d483f4146c1eeaffected0994375e9614f78657031e04e30019b9cdb62795 to < 42a5661ff7e4c7d3c5025d0f8e5079fb5479ea49affected0994375e9614f78657031e04e30019b9cdb62795 to < 3ffc4c9690c33ee28cdb3d0182b12f9c623e3accaffected
Linux Linux
Default version status: affected
2.6.30affected0 to < 2.6.30unaffected6.1.191 to ≤ 6.1.*unaffected6.6.160 to ≤ 6.6.*unaffected6.12.114 to ≤ 6.12.*unaffected6.18.57 to ≤ 6.18.*unaffected7.2.6 to ≤ 7.2.*unaffected7.3 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/74133e74619d108eeaaa787d78906314d7a7b077 ↗
- https://git.kernel.org/stable/c/d867db0a2602919510f346bc555f7b3093f6b6cc ↗
- https://git.kernel.org/stable/c/2cbcb0819c6367e1d5b0792a960594cc19576e23 ↗
- https://git.kernel.org/stable/c/c36816feff47f676dcc51919777d483f4146c1ee ↗
- https://git.kernel.org/stable/c/42a5661ff7e4c7d3c5025d0f8e5079fb5479ea49 ↗
- https://git.kernel.org/stable/c/3ffc4c9690c33ee28cdb3d0182b12f9c623e3acc ↗