In the Linux kernel, the following vulnerability has been resolved:
xen/netfront: fix crash when removing device
When removing a netfront device directly after a suspend/resume cycle it might happen that the queues have not been setup again, causing a crash during the attempt to stop the queues another time.
Fix that by checking the queues are existing before trying to stop them.
This is XSA-465 / CVE-2024-53240.
[
{
"id": "CVE-2024-53240-22c04994",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f9244fb55f37356f75c739c57323d9422d7aa0f8",
"signature_version": "v1",
"digest": {
"line_hashes": [
"26201802381757996137180814041195050849",
"167402757442374624807318191282034307166",
"10309832771145334346965090897720107974",
"330568180101559584434027265679878179664",
"205014976149589910827175540409724297629",
"101307716898420235474301820347948946397",
"156172403437840850040802947769478902936"
],
"threshold": 0.9
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "drivers/net/xen-netfront.c"
}
},
{
"id": "CVE-2024-53240-25fa4d19",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@20f7f0cf7af5d81b218202ef504223af84b16a8f",
"signature_version": "v1",
"digest": {
"length": 331.0,
"function_hash": "104534525178213705358798605398280434408"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "xennet_destroy_queues",
"file": "drivers/net/xen-netfront.c"
}
},
{
"id": "CVE-2024-53240-2cef72e6",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8b41e6bccf7de93982781be4125211443382e66d",
"signature_version": "v1",
"digest": {
"line_hashes": [
"26201802381757996137180814041195050849",
"167402757442374624807318191282034307166",
"10309832771145334346965090897720107974",
"330568180101559584434027265679878179664",
"205014976149589910827175540409724297629",
"101307716898420235474301820347948946397",
"156172403437840850040802947769478902936"
],
"threshold": 0.9
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "drivers/net/xen-netfront.c"
}
},
{
"id": "CVE-2024-53240-3613bc18",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2657ba851fa3381256d81e431b20041dc232fd88",
"signature_version": "v1",
"digest": {
"length": 331.0,
"function_hash": "104534525178213705358798605398280434408"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "xennet_destroy_queues",
"file": "drivers/net/xen-netfront.c"
}
},
{
"id": "CVE-2024-53240-4ce997bf",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2657ba851fa3381256d81e431b20041dc232fd88",
"signature_version": "v1",
"digest": {
"length": 306.0,
"function_hash": "27899947673462620162938798724059878891"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "xennet_close",
"file": "drivers/net/xen-netfront.c"
}
},
{
"id": "CVE-2024-53240-55f576b3",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8b41e6bccf7de93982781be4125211443382e66d",
"signature_version": "v1",
"digest": {
"length": 306.0,
"function_hash": "27899947673462620162938798724059878891"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "xennet_close",
"file": "drivers/net/xen-netfront.c"
}
},
{
"id": "CVE-2024-53240-612e841a",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2657ba851fa3381256d81e431b20041dc232fd88",
"signature_version": "v1",
"digest": {
"line_hashes": [
"26201802381757996137180814041195050849",
"167402757442374624807318191282034307166",
"10309832771145334346965090897720107974",
"330568180101559584434027265679878179664",
"205014976149589910827175540409724297629",
"101307716898420235474301820347948946397",
"156172403437840850040802947769478902936"
],
"threshold": 0.9
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "drivers/net/xen-netfront.c"
}
},
{
"id": "CVE-2024-53240-85c42d3a",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7728e974ffbf14f17648dd92ea640b42b654d47c",
"signature_version": "v1",
"digest": {
"length": 331.0,
"function_hash": "104534525178213705358798605398280434408"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "xennet_destroy_queues",
"file": "drivers/net/xen-netfront.c"
}
},
{
"id": "CVE-2024-53240-9c09badf",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7728e974ffbf14f17648dd92ea640b42b654d47c",
"signature_version": "v1",
"digest": {
"length": 306.0,
"function_hash": "27899947673462620162938798724059878891"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "xennet_close",
"file": "drivers/net/xen-netfront.c"
}
},
{
"id": "CVE-2024-53240-ab07a2be",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@20f7f0cf7af5d81b218202ef504223af84b16a8f",
"signature_version": "v1",
"digest": {
"line_hashes": [
"26201802381757996137180814041195050849",
"167402757442374624807318191282034307166",
"10309832771145334346965090897720107974",
"330568180101559584434027265679878179664",
"205014976149589910827175540409724297629",
"101307716898420235474301820347948946397",
"156172403437840850040802947769478902936"
],
"threshold": 0.9
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "drivers/net/xen-netfront.c"
}
},
{
"id": "CVE-2024-53240-b8a17b92",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1d5354a9182b6d302ae10367cbec1ca339d4e4e7",
"signature_version": "v1",
"digest": {
"line_hashes": [
"26201802381757996137180814041195050849",
"167402757442374624807318191282034307166",
"10309832771145334346965090897720107974",
"330568180101559584434027265679878179664",
"205014976149589910827175540409724297629",
"101307716898420235474301820347948946397",
"156172403437840850040802947769478902936"
],
"threshold": 0.9
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "drivers/net/xen-netfront.c"
}
},
{
"id": "CVE-2024-53240-bf967004",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fe9a8f5250aed0948b668c8a4e051e3b0fc29f09",
"signature_version": "v1",
"digest": {
"length": 306.0,
"function_hash": "27899947673462620162938798724059878891"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "xennet_close",
"file": "drivers/net/xen-netfront.c"
}
},
{
"id": "CVE-2024-53240-c18b3ff1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1d5354a9182b6d302ae10367cbec1ca339d4e4e7",
"signature_version": "v1",
"digest": {
"length": 331.0,
"function_hash": "104534525178213705358798605398280434408"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "xennet_destroy_queues",
"file": "drivers/net/xen-netfront.c"
}
},
{
"id": "CVE-2024-53240-c7aacb94",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fe9a8f5250aed0948b668c8a4e051e3b0fc29f09",
"signature_version": "v1",
"digest": {
"line_hashes": [
"26201802381757996137180814041195050849",
"167402757442374624807318191282034307166",
"10309832771145334346965090897720107974",
"330568180101559584434027265679878179664",
"205014976149589910827175540409724297629",
"101307716898420235474301820347948946397",
"156172403437840850040802947769478902936"
],
"threshold": 0.9
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "drivers/net/xen-netfront.c"
}
},
{
"id": "CVE-2024-53240-cd7f167a",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fe9a8f5250aed0948b668c8a4e051e3b0fc29f09",
"signature_version": "v1",
"digest": {
"length": 331.0,
"function_hash": "104534525178213705358798605398280434408"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "xennet_destroy_queues",
"file": "drivers/net/xen-netfront.c"
}
},
{
"id": "CVE-2024-53240-ee0eb164",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f9244fb55f37356f75c739c57323d9422d7aa0f8",
"signature_version": "v1",
"digest": {
"length": 306.0,
"function_hash": "27899947673462620162938798724059878891"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "xennet_close",
"file": "drivers/net/xen-netfront.c"
}
},
{
"id": "CVE-2024-53240-f103cc67",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@20f7f0cf7af5d81b218202ef504223af84b16a8f",
"signature_version": "v1",
"digest": {
"length": 306.0,
"function_hash": "27899947673462620162938798724059878891"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "xennet_close",
"file": "drivers/net/xen-netfront.c"
}
},
{
"id": "CVE-2024-53240-f84d3996",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8b41e6bccf7de93982781be4125211443382e66d",
"signature_version": "v1",
"digest": {
"length": 331.0,
"function_hash": "104534525178213705358798605398280434408"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "xennet_destroy_queues",
"file": "drivers/net/xen-netfront.c"
}
},
{
"id": "CVE-2024-53240-fa4f7ae8",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1d5354a9182b6d302ae10367cbec1ca339d4e4e7",
"signature_version": "v1",
"digest": {
"length": 306.0,
"function_hash": "27899947673462620162938798724059878891"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "xennet_close",
"file": "drivers/net/xen-netfront.c"
}
},
{
"id": "CVE-2024-53240-fbf04b12",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7728e974ffbf14f17648dd92ea640b42b654d47c",
"signature_version": "v1",
"digest": {
"line_hashes": [
"26201802381757996137180814041195050849",
"167402757442374624807318191282034307166",
"10309832771145334346965090897720107974",
"330568180101559584434027265679878179664",
"205014976149589910827175540409724297629",
"101307716898420235474301820347948946397",
"156172403437840850040802947769478902936"
],
"threshold": 0.9
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "drivers/net/xen-netfront.c"
}
},
{
"id": "CVE-2024-53240-fc6bb03e",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f9244fb55f37356f75c739c57323d9422d7aa0f8",
"signature_version": "v1",
"digest": {
"length": 331.0,
"function_hash": "104534525178213705358798605398280434408"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "xennet_destroy_queues",
"file": "drivers/net/xen-netfront.c"
}
}
]