In the Linux kernel, the following vulnerability has been resolved:
net: ethernet: nixge: fix NULL dereference
In function nixgehwdmabdrelease() dereference of NULL pointer priv->rxbdv is possible for the case of its allocation failure in nixgehwdmabdinit().
Move for() loop with priv->rxbdv dereference under the check for its validity.
Found by Linux Verification Center (linuxtesting.org) with SVACE.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@80e82f7b440b65cf131dce10f487dc73a7046e6b",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"65121996298758279141750925256825378600",
"190101330011453849633861960542213783565",
"5297685036044343721479762998536621964",
"97202031250536389990444326313186629350",
"114494672461954424708272824358011809509",
"337384604793959144840654220328409436879",
"120549656052694730404798131165918719732",
"157070379870711528070239515751105243158",
"235793584719892051908457643343847344137",
"70629274378317910364205333543874973790",
"336580750865220304478818107963301207115",
"284836044130818347961058354864773220426",
"281485255296526642647005573695469146674",
"188406120599614709122585856747293013103",
"171437866339999213299152106948161167935",
"277702190701629067766389953092421519236",
"210565610487615108396470286574661866573",
"7146308562436650586698161035211869128",
"229728671301055611037450741229905359925"
]
},
"target": {
"file": "drivers/net/ethernet/ni/nixge.c"
},
"id": "CVE-2022-49019-008b19a9",
"signature_version": "v1",
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9c584d6d9cfb935dce8fc81a4c26debac0a3049b",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"65121996298758279141750925256825378600",
"190101330011453849633861960542213783565",
"5297685036044343721479762998536621964",
"97202031250536389990444326313186629350",
"114494672461954424708272824358011809509",
"337384604793959144840654220328409436879",
"120549656052694730404798131165918719732",
"157070379870711528070239515751105243158",
"235793584719892051908457643343847344137",
"70629274378317910364205333543874973790",
"336580750865220304478818107963301207115",
"284836044130818347961058354864773220426",
"281485255296526642647005573695469146674",
"188406120599614709122585856747293013103",
"171437866339999213299152106948161167935",
"277702190701629067766389953092421519236",
"210565610487615108396470286574661866573",
"7146308562436650586698161035211869128",
"229728671301055611037450741229905359925"
]
},
"target": {
"file": "drivers/net/ethernet/ni/nixge.c"
},
"id": "CVE-2022-49019-0c3895a7",
"signature_version": "v1",
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@80e82f7b440b65cf131dce10f487dc73a7046e6b",
"deprecated": false,
"digest": {
"function_hash": "53088003922691115802338345771838055692",
"length": 752.0
},
"target": {
"function": "nixge_hw_dma_bd_release",
"file": "drivers/net/ethernet/ni/nixge.c"
},
"id": "CVE-2022-49019-2cfd253e",
"signature_version": "v1",
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@910c0264b64ef2dad8887714a7c56c93e39a0ed3",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"65121996298758279141750925256825378600",
"190101330011453849633861960542213783565",
"5297685036044343721479762998536621964",
"97202031250536389990444326313186629350",
"114494672461954424708272824358011809509",
"337384604793959144840654220328409436879",
"120549656052694730404798131165918719732",
"157070379870711528070239515751105243158",
"235793584719892051908457643343847344137",
"70629274378317910364205333543874973790",
"336580750865220304478818107963301207115",
"284836044130818347961058354864773220426",
"281485255296526642647005573695469146674",
"188406120599614709122585856747293013103",
"171437866339999213299152106948161167935",
"277702190701629067766389953092421519236",
"210565610487615108396470286574661866573",
"7146308562436650586698161035211869128",
"229728671301055611037450741229905359925"
]
},
"target": {
"file": "drivers/net/ethernet/ni/nixge.c"
},
"id": "CVE-2022-49019-3d686f5d",
"signature_version": "v1",
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9256db4e45e8b497b0e993cc3ed4ad08eb2389b6",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"65121996298758279141750925256825378600",
"190101330011453849633861960542213783565",
"5297685036044343721479762998536621964",
"97202031250536389990444326313186629350",
"114494672461954424708272824358011809509",
"337384604793959144840654220328409436879",
"120549656052694730404798131165918719732",
"157070379870711528070239515751105243158",
"235793584719892051908457643343847344137",
"70629274378317910364205333543874973790",
"336580750865220304478818107963301207115",
"284836044130818347961058354864773220426",
"281485255296526642647005573695469146674",
"188406120599614709122585856747293013103",
"171437866339999213299152106948161167935",
"277702190701629067766389953092421519236",
"210565610487615108396470286574661866573",
"7146308562436650586698161035211869128",
"229728671301055611037450741229905359925"
]
},
"target": {
"file": "drivers/net/ethernet/ni/nixge.c"
},
"id": "CVE-2022-49019-3ebe3de6",
"signature_version": "v1",
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9256db4e45e8b497b0e993cc3ed4ad08eb2389b6",
"deprecated": false,
"digest": {
"function_hash": "53088003922691115802338345771838055692",
"length": 752.0
},
"target": {
"function": "nixge_hw_dma_bd_release",
"file": "drivers/net/ethernet/ni/nixge.c"
},
"id": "CVE-2022-49019-5603609e",
"signature_version": "v1",
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9c584d6d9cfb935dce8fc81a4c26debac0a3049b",
"deprecated": false,
"digest": {
"function_hash": "53088003922691115802338345771838055692",
"length": 752.0
},
"target": {
"function": "nixge_hw_dma_bd_release",
"file": "drivers/net/ethernet/ni/nixge.c"
},
"id": "CVE-2022-49019-a58524c5",
"signature_version": "v1",
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45752af0247589e6d3dede577415bfe117b4392c",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"65121996298758279141750925256825378600",
"190101330011453849633861960542213783565",
"5297685036044343721479762998536621964",
"97202031250536389990444326313186629350",
"114494672461954424708272824358011809509",
"337384604793959144840654220328409436879",
"120549656052694730404798131165918719732",
"157070379870711528070239515751105243158",
"235793584719892051908457643343847344137",
"70629274378317910364205333543874973790",
"336580750865220304478818107963301207115",
"284836044130818347961058354864773220426",
"281485255296526642647005573695469146674",
"188406120599614709122585856747293013103",
"171437866339999213299152106948161167935",
"277702190701629067766389953092421519236",
"210565610487615108396470286574661866573",
"7146308562436650586698161035211869128",
"229728671301055611037450741229905359925"
]
},
"target": {
"file": "drivers/net/ethernet/ni/nixge.c"
},
"id": "CVE-2022-49019-d8b7006b",
"signature_version": "v1",
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45752af0247589e6d3dede577415bfe117b4392c",
"deprecated": false,
"digest": {
"function_hash": "53088003922691115802338345771838055692",
"length": 752.0
},
"target": {
"function": "nixge_hw_dma_bd_release",
"file": "drivers/net/ethernet/ni/nixge.c"
},
"id": "CVE-2022-49019-e1eb9363",
"signature_version": "v1",
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@910c0264b64ef2dad8887714a7c56c93e39a0ed3",
"deprecated": false,
"digest": {
"function_hash": "53088003922691115802338345771838055692",
"length": 752.0
},
"target": {
"function": "nixge_hw_dma_bd_release",
"file": "drivers/net/ethernet/ni/nixge.c"
},
"id": "CVE-2022-49019-e913c7c1",
"signature_version": "v1",
"signature_type": "Function"
}
]