In the Linux kernel, the following vulnerability has been resolved:
net/mlx5e: fix a double-free in arfscreategroups
When in
allocated by kvzalloc fails, arfscreategroups will free
ft->g and return an error. However, arfscreatetable, the only caller of
arfscreategroups, will hold this error and call to
mlx5edestroyflow_table, in which the ft->g will be freed again.
{ "vanir_signatures": [ { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2501afe6c4c9829d03abe9a368b83d9ea1b611b7", "signature_type": "Function", "target": { "file": "drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c", "function": "arfs_create_groups" }, "id": "CVE-2024-35835-06885f20", "digest": { "function_hash": "308701382539658070486998829234362620953", "length": 2338.0 }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b21db3f1ab7967a81d6bbd328d28fe5a4c07a8a7", "signature_type": "Line", "target": { "file": "drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c" }, "id": "CVE-2024-35835-42e9b2cc", "digest": { "threshold": 0.9, "line_hashes": [ "205196110217421437945536572285868770559", "134305149833743962260875619540232261278", "254774591677220833381596922839219446842", "66659813777981439787663763053748158057", "103115150135373893871965405999435675891", "308514390217116525482697362280067476999", "89677205639691606164779191950683042831", "59225610839907335449478451424941486025", "131090360479201525519840441704115433253", "149672000168055030283464035613227744860", "137358198620561083204213034671060847348", "216855556949894359119720714829686445312", "131090360479201525519840441704115433253", "149672000168055030283464035613227744860", "203289606470876905852102643693064793149", "254260428928623140863911609352598120697", "208875050797154596404477358909810657361", "322909590569283539359695832232703309614", "185892350377699223666876362549166372871", "179430979223791953470256244005051377467", "208875050797154596404477358909810657361", "322909590569283539359695832232703309614", "105582293422098557470354842432761836507", "181279946875171941912663481906504010978", "146067481272821696318761909287923385776", "334039693739915635107783739455004781026", "115603007606412401097808449638520564180", "240098380416472899416879346485516224057", "3247986863790347932858598944651980592", "99942860739388198228090365305573255374", "119483422031757276039054338440953520437", "196580459393737296282214854280611862462" ] }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b21db3f1ab7967a81d6bbd328d28fe5a4c07a8a7", "signature_type": "Function", "target": { "file": "drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c", "function": "arfs_create_groups" }, "id": "CVE-2024-35835-48874a20", "digest": { "function_hash": "308701382539658070486998829234362620953", "length": 2338.0 }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@66cc521a739ccd5da057a1cb3d6346c6d0e7619b", "signature_type": "Function", "target": { "file": "drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c", "function": "arfs_create_groups" }, "id": "CVE-2024-35835-76e67eaf", "digest": { "function_hash": "308701382539658070486998829234362620953", "length": 2338.0 }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@42876db001bbea7558e8676d1019f08f9390addb", "signature_type": "Line", "target": { "file": "drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c" }, "id": "CVE-2024-35835-7b670970", "digest": { "threshold": 0.9, "line_hashes": [ "205196110217421437945536572285868770559", "134305149833743962260875619540232261278", "254774591677220833381596922839219446842", "66659813777981439787663763053748158057", "103115150135373893871965405999435675891", "308514390217116525482697362280067476999", "89677205639691606164779191950683042831", "59225610839907335449478451424941486025", "131090360479201525519840441704115433253", "149672000168055030283464035613227744860", "137358198620561083204213034671060847348", "216855556949894359119720714829686445312", "131090360479201525519840441704115433253", "149672000168055030283464035613227744860", "203289606470876905852102643693064793149", "254260428928623140863911609352598120697", "208875050797154596404477358909810657361", "322909590569283539359695832232703309614", "185892350377699223666876362549166372871", "179430979223791953470256244005051377467", "208875050797154596404477358909810657361", "322909590569283539359695832232703309614", "105582293422098557470354842432761836507", "181279946875171941912663481906504010978", "146067481272821696318761909287923385776", "334039693739915635107783739455004781026", "115603007606412401097808449638520564180", "240098380416472899416879346485516224057", "3247986863790347932858598944651980592", "99942860739388198228090365305573255374", "119483422031757276039054338440953520437", "196580459393737296282214854280611862462" ] }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c57ca114eb00e03274dd38108d07a3750fa3c056", "signature_type": "Line", "target": { "file": "drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c" }, "id": "CVE-2024-35835-95efc551", "digest": { "threshold": 0.9, "line_hashes": [ "205196110217421437945536572285868770559", "134305149833743962260875619540232261278", "254774591677220833381596922839219446842", "66659813777981439787663763053748158057", "103115150135373893871965405999435675891", "308514390217116525482697362280067476999", "89677205639691606164779191950683042831", "59225610839907335449478451424941486025", "131090360479201525519840441704115433253", "149672000168055030283464035613227744860", "137358198620561083204213034671060847348", "216855556949894359119720714829686445312", "131090360479201525519840441704115433253", "149672000168055030283464035613227744860", "203289606470876905852102643693064793149", "254260428928623140863911609352598120697", "208875050797154596404477358909810657361", "322909590569283539359695832232703309614", "185892350377699223666876362549166372871", "179430979223791953470256244005051377467", "208875050797154596404477358909810657361", "322909590569283539359695832232703309614", "105582293422098557470354842432761836507", "181279946875171941912663481906504010978", "146067481272821696318761909287923385776", "334039693739915635107783739455004781026", "115603007606412401097808449638520564180", "240098380416472899416879346485516224057", "3247986863790347932858598944651980592", "99942860739388198228090365305573255374", "119483422031757276039054338440953520437", "272431496785186751578959379205157328900" ] }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c57ca114eb00e03274dd38108d07a3750fa3c056", "signature_type": "Function", "target": { "file": "drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c", "function": "arfs_create_groups" }, "id": "CVE-2024-35835-9c570b62", "digest": { "function_hash": "308701382539658070486998829234362620953", "length": 2338.0 }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cf116d9c3c2aebd653c2dfab5b10c278e9ec3ee5", "signature_type": "Function", "target": { "file": "drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c", "function": "arfs_create_groups" }, "id": "CVE-2024-35835-9cfed570", "digest": { "function_hash": "308701382539658070486998829234362620953", "length": 2338.0 }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2501afe6c4c9829d03abe9a368b83d9ea1b611b7", "signature_type": "Line", "target": { "file": "drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c" }, "id": "CVE-2024-35835-9ff3a0db", "digest": { "threshold": 0.9, "line_hashes": [ "205196110217421437945536572285868770559", "134305149833743962260875619540232261278", "254774591677220833381596922839219446842", "66659813777981439787663763053748158057", "103115150135373893871965405999435675891", "308514390217116525482697362280067476999", "89677205639691606164779191950683042831", "59225610839907335449478451424941486025", "131090360479201525519840441704115433253", "149672000168055030283464035613227744860", "137358198620561083204213034671060847348", "216855556949894359119720714829686445312", "131090360479201525519840441704115433253", "149672000168055030283464035613227744860", "203289606470876905852102643693064793149", "254260428928623140863911609352598120697", "208875050797154596404477358909810657361", "322909590569283539359695832232703309614", "185892350377699223666876362549166372871", "179430979223791953470256244005051377467", "208875050797154596404477358909810657361", "322909590569283539359695832232703309614", "105582293422098557470354842432761836507", "181279946875171941912663481906504010978", "146067481272821696318761909287923385776", "334039693739915635107783739455004781026", "115603007606412401097808449638520564180", "240098380416472899416879346485516224057", "3247986863790347932858598944651980592", "99942860739388198228090365305573255374", "119483422031757276039054338440953520437", "272431496785186751578959379205157328900" ] }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e3d3ed8c152971dbe64c92c9ecb98fdb52abb629", "signature_type": "Function", "target": { "file": "drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c", "function": "arfs_create_groups" }, "id": "CVE-2024-35835-a9e25afe", "digest": { "function_hash": "308701382539658070486998829234362620953", "length": 2338.0 }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e3d3ed8c152971dbe64c92c9ecb98fdb52abb629", "signature_type": "Line", "target": { "file": "drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c" }, "id": "CVE-2024-35835-ad31f5db", "digest": { "threshold": 0.9, "line_hashes": [ "205196110217421437945536572285868770559", "134305149833743962260875619540232261278", "254774591677220833381596922839219446842", "66659813777981439787663763053748158057", "103115150135373893871965405999435675891", "308514390217116525482697362280067476999", "89677205639691606164779191950683042831", "59225610839907335449478451424941486025", "131090360479201525519840441704115433253", "149672000168055030283464035613227744860", "137358198620561083204213034671060847348", "216855556949894359119720714829686445312", "131090360479201525519840441704115433253", "149672000168055030283464035613227744860", "203289606470876905852102643693064793149", "254260428928623140863911609352598120697", "208875050797154596404477358909810657361", "322909590569283539359695832232703309614", "185892350377699223666876362549166372871", "179430979223791953470256244005051377467", "208875050797154596404477358909810657361", "322909590569283539359695832232703309614", "105582293422098557470354842432761836507", "181279946875171941912663481906504010978", "146067481272821696318761909287923385776", "334039693739915635107783739455004781026", "115603007606412401097808449638520564180", "240098380416472899416879346485516224057", "3247986863790347932858598944651980592", "99942860739388198228090365305573255374", "119483422031757276039054338440953520437", "272431496785186751578959379205157328900" ] }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c6d5189246f590e4e1f167991558bdb72a4738b", "signature_type": "Function", "target": { "file": "drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c", "function": "arfs_create_groups" }, "id": "CVE-2024-35835-c95376a7", "digest": { "function_hash": "308701382539658070486998829234362620953", "length": 2338.0 }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3c6d5189246f590e4e1f167991558bdb72a4738b", "signature_type": "Line", "target": { "file": "drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c" }, "id": "CVE-2024-35835-d2441fe3", "digest": { "threshold": 0.9, "line_hashes": [ "205196110217421437945536572285868770559", "134305149833743962260875619540232261278", "254774591677220833381596922839219446842", "66659813777981439787663763053748158057", "103115150135373893871965405999435675891", "308514390217116525482697362280067476999", "89677205639691606164779191950683042831", "59225610839907335449478451424941486025", "131090360479201525519840441704115433253", "149672000168055030283464035613227744860", "137358198620561083204213034671060847348", "216855556949894359119720714829686445312", "131090360479201525519840441704115433253", "149672000168055030283464035613227744860", "203289606470876905852102643693064793149", "254260428928623140863911609352598120697", "208875050797154596404477358909810657361", "322909590569283539359695832232703309614", "185892350377699223666876362549166372871", "179430979223791953470256244005051377467", "208875050797154596404477358909810657361", "322909590569283539359695832232703309614", "105582293422098557470354842432761836507", "181279946875171941912663481906504010978", "146067481272821696318761909287923385776", "334039693739915635107783739455004781026", "115603007606412401097808449638520564180", "240098380416472899416879346485516224057", "3247986863790347932858598944651980592", "99942860739388198228090365305573255374", "119483422031757276039054338440953520437", "196580459393737296282214854280611862462" ] }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@42876db001bbea7558e8676d1019f08f9390addb", "signature_type": "Function", "target": { "file": "drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c", "function": "arfs_create_groups" }, "id": "CVE-2024-35835-d8bdae44", "digest": { "function_hash": "308701382539658070486998829234362620953", "length": 2338.0 }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@66cc521a739ccd5da057a1cb3d6346c6d0e7619b", "signature_type": "Line", "target": { "file": "drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c" }, "id": "CVE-2024-35835-ee1ab271", "digest": { "threshold": 0.9, "line_hashes": [ "205196110217421437945536572285868770559", "134305149833743962260875619540232261278", "254774591677220833381596922839219446842", "66659813777981439787663763053748158057", "103115150135373893871965405999435675891", "308514390217116525482697362280067476999", "89677205639691606164779191950683042831", "59225610839907335449478451424941486025", "131090360479201525519840441704115433253", "149672000168055030283464035613227744860", "137358198620561083204213034671060847348", "216855556949894359119720714829686445312", "131090360479201525519840441704115433253", "149672000168055030283464035613227744860", "203289606470876905852102643693064793149", "254260428928623140863911609352598120697", "208875050797154596404477358909810657361", "322909590569283539359695832232703309614", "185892350377699223666876362549166372871", "179430979223791953470256244005051377467", "208875050797154596404477358909810657361", "322909590569283539359695832232703309614", "105582293422098557470354842432761836507", "181279946875171941912663481906504010978", "146067481272821696318761909287923385776", "334039693739915635107783739455004781026", "115603007606412401097808449638520564180", "240098380416472899416879346485516224057", "3247986863790347932858598944651980592", "99942860739388198228090365305573255374", "119483422031757276039054338440953520437", "196580459393737296282214854280611862462" ] }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cf116d9c3c2aebd653c2dfab5b10c278e9ec3ee5", "signature_type": "Line", "target": { "file": "drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c" }, "id": "CVE-2024-35835-f1df1ed6", "digest": { "threshold": 0.9, "line_hashes": [ "205196110217421437945536572285868770559", "134305149833743962260875619540232261278", "254774591677220833381596922839219446842", "66659813777981439787663763053748158057", "103115150135373893871965405999435675891", "308514390217116525482697362280067476999", "89677205639691606164779191950683042831", "59225610839907335449478451424941486025", "131090360479201525519840441704115433253", "149672000168055030283464035613227744860", "137358198620561083204213034671060847348", "216855556949894359119720714829686445312", "131090360479201525519840441704115433253", "149672000168055030283464035613227744860", "203289606470876905852102643693064793149", "254260428928623140863911609352598120697", "208875050797154596404477358909810657361", "322909590569283539359695832232703309614", "185892350377699223666876362549166372871", "179430979223791953470256244005051377467", "208875050797154596404477358909810657361", "322909590569283539359695832232703309614", "105582293422098557470354842432761836507", "181279946875171941912663481906504010978", "146067481272821696318761909287923385776", "334039693739915635107783739455004781026", "115603007606412401097808449638520564180", "240098380416472899416879346485516224057", "3247986863790347932858598944651980592", "99942860739388198228090365305573255374", "119483422031757276039054338440953520437", "272431496785186751578959379205157328900" ] }, "deprecated": false, "signature_version": "v1" } ] }