In the Linux kernel, the following vulnerability has been resolved:
net: macsec: Fix offload support for NETDEV_UNREGISTER event
Current macsec netdev notify handler handles NETDEV_UNREGISTER event by releasing relevant SW resources only, this causes resources leak in case of macsec HW offload, as the underlay driver was not notified to clean it's macsec offload resources.
Fix by calling the underlay driver to clean it's relevant resources by moving offload handling from macsecdellink() to macseccommondellink() when handling NETDEVUNREGISTER event.
{ "vanir_signatures": [ { "digest": { "length": 455.0, "function_hash": "330385454074357798299320237180348824080" }, "id": "CVE-2022-48720-15291d45", "signature_version": "v1", "deprecated": false, "signature_type": "Function", "target": { "function": "macsec_dellink", "file": "drivers/net/macsec.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2e7f5b6ee1a7a2c628253a95b0a95b582901ef1b" }, { "digest": { "line_hashes": [ "316783501381132008768385483490114108925", "107405977249327389338337744371977091406", "74462865309567532655056021108146899746", "250300353698665767235138046216681164041", "78590885041406002623007376571050846304", "211634606686968147014244074616110552484", "167490455997343948133123596425694559270", "139094021376781461927315285319481501023", "169289232075034612902488490522873041318", "185155229560041755196016198392289182140", "11419114146376302276013067468930631414", "268760962086875241047300070330481133276", "130148052892207636033895942375317485535", "312643767049558104402848817328449997516", "170932977492096667942691955649799912682" ], "threshold": 0.9 }, "id": "CVE-2022-48720-20b18dcd", "signature_version": "v1", "deprecated": false, "signature_type": "Line", "target": { "file": "drivers/net/macsec.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2e7f5b6ee1a7a2c628253a95b0a95b582901ef1b" }, { "digest": { "length": 249.0, "function_hash": "51831812436623447877058350147038959849" }, "id": "CVE-2022-48720-232af9da", "signature_version": "v1", "deprecated": false, "signature_type": "Function", "target": { "function": "macsec_common_dellink", "file": "drivers/net/macsec.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9cef24c8b76c1f6effe499d2f131807c90f7ce9a" }, { "digest": { "length": 455.0, "function_hash": "330385454074357798299320237180348824080" }, "id": "CVE-2022-48720-29bdc4e4", "signature_version": "v1", "deprecated": false, "signature_type": "Function", "target": { "function": "macsec_dellink", "file": "drivers/net/macsec.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8299be160aad8548071d080518712dec0df92bd5" }, { "digest": { "line_hashes": [ "316783501381132008768385483490114108925", "107405977249327389338337744371977091406", "74462865309567532655056021108146899746", "250300353698665767235138046216681164041", "78590885041406002623007376571050846304", "211634606686968147014244074616110552484", "167490455997343948133123596425694559270", "139094021376781461927315285319481501023", "169289232075034612902488490522873041318", "185155229560041755196016198392289182140", "11419114146376302276013067468930631414", "268760962086875241047300070330481133276", "130148052892207636033895942375317485535", "312643767049558104402848817328449997516", "170932977492096667942691955649799912682" ], "threshold": 0.9 }, "id": "CVE-2022-48720-44fac435", "signature_version": "v1", "deprecated": false, "signature_type": "Line", "target": { "file": "drivers/net/macsec.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8299be160aad8548071d080518712dec0df92bd5" }, { "digest": { "line_hashes": [ "316783501381132008768385483490114108925", "107405977249327389338337744371977091406", "74462865309567532655056021108146899746", "250300353698665767235138046216681164041", "78590885041406002623007376571050846304", "211634606686968147014244074616110552484", "167490455997343948133123596425694559270", "139094021376781461927315285319481501023", "169289232075034612902488490522873041318", "185155229560041755196016198392289182140", "11419114146376302276013067468930631414", "268760962086875241047300070330481133276", "130148052892207636033895942375317485535", "312643767049558104402848817328449997516", "170932977492096667942691955649799912682" ], "threshold": 0.9 }, "id": "CVE-2022-48720-62e9d17a", "signature_version": "v1", "deprecated": false, "signature_type": "Line", "target": { "file": "drivers/net/macsec.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e7a0b3a0806dae3cc81931f0e83055ca2ac6f455" }, { "digest": { "line_hashes": [ "316783501381132008768385483490114108925", "107405977249327389338337744371977091406", "74462865309567532655056021108146899746", "250300353698665767235138046216681164041", "78590885041406002623007376571050846304", "211634606686968147014244074616110552484", "167490455997343948133123596425694559270", "139094021376781461927315285319481501023", "169289232075034612902488490522873041318", "185155229560041755196016198392289182140", "11419114146376302276013067468930631414", "268760962086875241047300070330481133276", "130148052892207636033895942375317485535", "312643767049558104402848817328449997516", "170932977492096667942691955649799912682" ], "threshold": 0.9 }, "id": "CVE-2022-48720-6e77c02b", "signature_version": "v1", "deprecated": false, "signature_type": "Line", "target": { "file": "drivers/net/macsec.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9cef24c8b76c1f6effe499d2f131807c90f7ce9a" }, { "digest": { "length": 455.0, "function_hash": "330385454074357798299320237180348824080" }, "id": "CVE-2022-48720-a2da2841", "signature_version": "v1", "deprecated": false, "signature_type": "Function", "target": { "function": "macsec_dellink", "file": "drivers/net/macsec.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e7a0b3a0806dae3cc81931f0e83055ca2ac6f455" }, { "digest": { "length": 249.0, "function_hash": "51831812436623447877058350147038959849" }, "id": "CVE-2022-48720-ccb0a93c", "signature_version": "v1", "deprecated": false, "signature_type": "Function", "target": { "function": "macsec_common_dellink", "file": "drivers/net/macsec.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8299be160aad8548071d080518712dec0df92bd5" }, { "digest": { "length": 455.0, "function_hash": "330385454074357798299320237180348824080" }, "id": "CVE-2022-48720-d5be00b5", "signature_version": "v1", "deprecated": false, "signature_type": "Function", "target": { "function": "macsec_dellink", "file": "drivers/net/macsec.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9cef24c8b76c1f6effe499d2f131807c90f7ce9a" }, { "digest": { "length": 249.0, "function_hash": "51831812436623447877058350147038959849" }, "id": "CVE-2022-48720-ed7ed966", "signature_version": "v1", "deprecated": false, "signature_type": "Function", "target": { "function": "macsec_common_dellink", "file": "drivers/net/macsec.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e7a0b3a0806dae3cc81931f0e83055ca2ac6f455" }, { "digest": { "length": 249.0, "function_hash": "51831812436623447877058350147038959849" }, "id": "CVE-2022-48720-eee18cbb", "signature_version": "v1", "deprecated": false, "signature_type": "Function", "target": { "function": "macsec_common_dellink", "file": "drivers/net/macsec.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2e7f5b6ee1a7a2c628253a95b0a95b582901ef1b" } ] }