CVE-2024-56699 in Linux
Riassunto
di VulDB • 02/08/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
s390/pci: Correzione del potenziale doppio rilascio di uno slot hotplug
Nella commit 6ee600bfbe0f ("s390/pci: remove hotplug slot when releasing the device") la funzione zpci_exit_slot() è stata spostata da zpci_device_reserved() a zpci_release_device(), con l'intento di mantenere lo slot hotplug attivo fino alla rimozione effettiva del dispositivo.
Attualmente, zpci_release_device() viene chiamata solo dopo che tutti i riferimenti sono stati rilasciati. Poiché il sottosistema zPCI rilascia il proprio riferimento solo quando il dispositivo si trova nello stato "reserved" (riservato), ne consegue che zpci_release_device() deve occuparsi esclusivamente di dispositivi in tale stato. Nonostante ciò, contiene codice per eseguire la teardown sia dallo stato "configured" (configurato) che da quello "standby". Nel caso dello standby, questa operazione include già la rimozione dello slot hotplug, il che causerebbe un doppio rilascio qualora un dispositivo venisse rimosso mentre si trovava negli stati "configured" o "standby".
Invece di provocare un potenziale doppio rilascio in uno scenario che non dovrebbe mai verificarsi, viene esplicitamente emesso un WARN_ON() se viene rilasciato un dispositivo in uno stato diverso da "reserved", eliminando al contempo i casi di codice morto.
If you want to get best quality of vulnerability data, you may have to visit VulDB.