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.
[
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/net/macsec.c",
"function": "macsec_dellink"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2e7f5b6ee1a7a2c628253a95b0a95b582901ef1b",
"digest": {
"length": 455.0,
"function_hash": "330385454074357798299320237180348824080"
},
"id": "CVE-2022-48720-15291d45"
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"target": {
"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_type": "Function",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/net/macsec.c",
"function": "macsec_common_dellink"
},
"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-232af9da"
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/net/macsec.c",
"function": "macsec_dellink"
},
"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-29bdc4e4"
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"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-44fac435"
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"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-62e9d17a"
},
{
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/net/macsec.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9cef24c8b76c1f6effe499d2f131807c90f7ce9a",
"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_type": "Function",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/net/macsec.c",
"function": "macsec_dellink"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e7a0b3a0806dae3cc81931f0e83055ca2ac6f455",
"digest": {
"length": 455.0,
"function_hash": "330385454074357798299320237180348824080"
},
"id": "CVE-2022-48720-a2da2841"
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/net/macsec.c",
"function": "macsec_common_dellink"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8299be160aad8548071d080518712dec0df92bd5",
"digest": {
"length": 249.0,
"function_hash": "51831812436623447877058350147038959849"
},
"id": "CVE-2022-48720-ccb0a93c"
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/net/macsec.c",
"function": "macsec_dellink"
},
"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-d5be00b5"
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/net/macsec.c",
"function": "macsec_common_dellink"
},
"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-ed7ed966"
},
{
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/net/macsec.c",
"function": "macsec_common_dellink"
},
"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-eee18cbb"
}
]