In the Linux kernel, the following vulnerability has been resolved:
ionic: Fix netdev notifier unregister on failure
If registernetdev() fails, then the driver leaks the netdev notifier. Fix this by calling ioniclifunregister() on registernetdev() failure. This will also call ioniclifunregister_phc() if it has already been registered.
[
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2024-56715-17a9a7bc",
"digest": {
"line_hashes": [
"95839946350109547948269487280553152465",
"236029537574724056154743985976296109853",
"105614868253019680206817947472572535228",
"54490366135197105617781630619379404827",
"208225762044573759829107394549533667033"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@da93a12876f8b969df7316dc93aac7e725f88252",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/pensando/ionic/ionic_lif.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56715-25eb0a31",
"digest": {
"length": 555.0,
"function_hash": "195476544825720111380771175956910947831"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@87847938f5708b2509b279369c96572254bcf2ba",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/pensando/ionic/ionic_lif.c",
"function": "ionic_lif_register"
}
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2024-56715-3268012e",
"digest": {
"line_hashes": [
"95839946350109547948269487280553152465",
"236029537574724056154743985976296109853",
"105614868253019680206817947472572535228",
"54490366135197105617781630619379404827",
"208225762044573759829107394549533667033"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee2e931b2b46de9af7f681258e8ec8e2cd81cfc6",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/pensando/ionic/ionic_lif.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56715-4555ca0e",
"digest": {
"length": 555.0,
"function_hash": "195476544825720111380771175956910947831"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@da93a12876f8b969df7316dc93aac7e725f88252",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/pensando/ionic/ionic_lif.c",
"function": "ionic_lif_register"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56715-49afd4c8",
"digest": {
"length": 555.0,
"function_hash": "195476544825720111380771175956910947831"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@da5736f516a664a9e1ff74902663c64c423045d2",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/pensando/ionic/ionic_lif.c",
"function": "ionic_lif_register"
}
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2024-56715-965a102b",
"digest": {
"line_hashes": [
"95839946350109547948269487280553152465",
"236029537574724056154743985976296109853",
"105614868253019680206817947472572535228",
"54490366135197105617781630619379404827",
"208225762044573759829107394549533667033"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@da5736f516a664a9e1ff74902663c64c423045d2",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/pensando/ionic/ionic_lif.c"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56715-a1c8a3cc",
"digest": {
"length": 555.0,
"function_hash": "195476544825720111380771175956910947831"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee2e931b2b46de9af7f681258e8ec8e2cd81cfc6",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/pensando/ionic/ionic_lif.c",
"function": "ionic_lif_register"
}
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2024-56715-ae2bf4fe",
"digest": {
"length": 555.0,
"function_hash": "195476544825720111380771175956910947831"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9590d32e090ea2751e131ae5273859ca22f5ac14",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/pensando/ionic/ionic_lif.c",
"function": "ionic_lif_register"
}
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2024-56715-cf0699d9",
"digest": {
"line_hashes": [
"95839946350109547948269487280553152465",
"236029537574724056154743985976296109853",
"105614868253019680206817947472572535228",
"54490366135197105617781630619379404827",
"208225762044573759829107394549533667033"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9590d32e090ea2751e131ae5273859ca22f5ac14",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/pensando/ionic/ionic_lif.c"
}
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2024-56715-f5b94ad1",
"digest": {
"line_hashes": [
"95839946350109547948269487280553152465",
"236029537574724056154743985976296109853",
"105614868253019680206817947472572535228",
"54490366135197105617781630619379404827",
"208225762044573759829107394549533667033"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@87847938f5708b2509b279369c96572254bcf2ba",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/pensando/ionic/ionic_lif.c"
}
}
]