In the Linux kernel, the following vulnerability has been resolved:
iavf: Fix adminq error handling
iavfallocasqbufs/iavfallocarqbufs allocates with dmaalloccoherent memory for VF mailbox. Free DMA regions for both ASQ and ARQ in case error happens during configuration of ASQ/ARQ registers. Without this change it is possible to see when unloading interface: 74626.583369: dmadebugdevicechange: device driver has pending DMA allocations while released from device [count=32] One of leaked entries details: [device address=0x0000000b27ff9000] [size=4096 bytes] [mapped with DMABIDIRECTIONAL] [mapped as coherent]
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ff289f2be5899efd0e897d2b434a78e36df2c69b",
"target": {
"file": "drivers/net/ethernet/intel/iavf/iavf_adminq.c"
},
"deprecated": false,
"id": "CVE-2022-50055-19a32b79",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"215269264444654775109309669891593726036",
"181102102856140567882606911524744045508",
"236627877218383669831863110390633869968",
"314814256732835754369259596773814503800",
"295191907579978927496662932467338553471",
"49120631777220642372026461492364018726",
"262305667949036824234708720369839599634",
"320084765079571955162058094017954113097",
"27143923585303925496156972066762368910",
"23456957228977556926775796896549658685",
"310813606485672462641263878219469932380",
"337547871776846902161776717520129752122",
"273639243037410249961418395739710014453",
"160489071573060266846030803630322225727",
"48099531135814009729183620894424312735",
"157176382581947562164071400967181936123",
"12139407855141857094929015929324386648",
"78929747937587802444678372984981601049",
"252692877547727078140928703164169029622",
"268349248912197266674767625578903192652"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@419831617ed349992c84344dbd9e627f9e68f842",
"target": {
"function": "iavf_init_asq",
"file": "drivers/net/ethernet/intel/iavf/iavf_adminq.c"
},
"deprecated": false,
"id": "CVE-2022-50055-23644e18",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 726.0,
"function_hash": "82821582593379856088965941466541105157"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@35c63581fdefdcbaeae8cded18908523252353ad",
"target": {
"function": "iavf_init_arq",
"file": "drivers/net/ethernet/intel/iavf/iavf_adminq.c"
},
"deprecated": false,
"id": "CVE-2022-50055-28462d4f",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 726.0,
"function_hash": "236848409410678207542154117373129550536"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@35c63581fdefdcbaeae8cded18908523252353ad",
"target": {
"function": "iavf_init_asq",
"file": "drivers/net/ethernet/intel/iavf/iavf_adminq.c"
},
"deprecated": false,
"id": "CVE-2022-50055-2b9c28c2",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 726.0,
"function_hash": "82821582593379856088965941466541105157"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dab6b551f5ba4c79a0dd4970dd8533c37a7b100f",
"target": {
"file": "drivers/net/ethernet/intel/iavf/iavf_adminq.c"
},
"deprecated": false,
"id": "CVE-2022-50055-2f2d63a9",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"215269264444654775109309669891593726036",
"181102102856140567882606911524744045508",
"236627877218383669831863110390633869968",
"314814256732835754369259596773814503800",
"295191907579978927496662932467338553471",
"49120631777220642372026461492364018726",
"262305667949036824234708720369839599634",
"320084765079571955162058094017954113097",
"27143923585303925496156972066762368910",
"23456957228977556926775796896549658685",
"310813606485672462641263878219469932380",
"337547871776846902161776717520129752122",
"273639243037410249961418395739710014453",
"160489071573060266846030803630322225727",
"48099531135814009729183620894424312735",
"157176382581947562164071400967181936123",
"12139407855141857094929015929324386648",
"78929747937587802444678372984981601049",
"252692877547727078140928703164169029622",
"268349248912197266674767625578903192652"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4fe80492d53971d9a49f39f3c86d2d67c6f3638a",
"target": {
"function": "iavf_init_asq",
"file": "drivers/net/ethernet/intel/iavf/iavf_adminq.c"
},
"deprecated": false,
"id": "CVE-2022-50055-31b9ef2d",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 726.0,
"function_hash": "82821582593379856088965941466541105157"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@419831617ed349992c84344dbd9e627f9e68f842",
"target": {
"file": "drivers/net/ethernet/intel/iavf/iavf_adminq.c"
},
"deprecated": false,
"id": "CVE-2022-50055-3eac940a",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"215269264444654775109309669891593726036",
"181102102856140567882606911524744045508",
"236627877218383669831863110390633869968",
"314814256732835754369259596773814503800",
"295191907579978927496662932467338553471",
"49120631777220642372026461492364018726",
"262305667949036824234708720369839599634",
"320084765079571955162058094017954113097",
"27143923585303925496156972066762368910",
"23456957228977556926775796896549658685",
"310813606485672462641263878219469932380",
"337547871776846902161776717520129752122",
"273639243037410249961418395739710014453",
"160489071573060266846030803630322225727",
"48099531135814009729183620894424312735",
"157176382581947562164071400967181936123",
"12139407855141857094929015929324386648",
"78929747937587802444678372984981601049",
"252692877547727078140928703164169029622",
"268349248912197266674767625578903192652"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dab6b551f5ba4c79a0dd4970dd8533c37a7b100f",
"target": {
"function": "iavf_init_asq",
"file": "drivers/net/ethernet/intel/iavf/iavf_adminq.c"
},
"deprecated": false,
"id": "CVE-2022-50055-3ed56d4f",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 726.0,
"function_hash": "82821582593379856088965941466541105157"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4fe80492d53971d9a49f39f3c86d2d67c6f3638a",
"target": {
"file": "drivers/net/ethernet/intel/iavf/iavf_adminq.c"
},
"deprecated": false,
"id": "CVE-2022-50055-448d1731",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"215269264444654775109309669891593726036",
"181102102856140567882606911524744045508",
"236627877218383669831863110390633869968",
"314814256732835754369259596773814503800",
"295191907579978927496662932467338553471",
"49120631777220642372026461492364018726",
"262305667949036824234708720369839599634",
"320084765079571955162058094017954113097",
"27143923585303925496156972066762368910",
"23456957228977556926775796896549658685",
"310813606485672462641263878219469932380",
"337547871776846902161776717520129752122",
"273639243037410249961418395739710014453",
"160489071573060266846030803630322225727",
"48099531135814009729183620894424312735",
"157176382581947562164071400967181936123",
"12139407855141857094929015929324386648",
"78929747937587802444678372984981601049",
"252692877547727078140928703164169029622",
"268349248912197266674767625578903192652"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ff289f2be5899efd0e897d2b434a78e36df2c69b",
"target": {
"function": "iavf_init_asq",
"file": "drivers/net/ethernet/intel/iavf/iavf_adminq.c"
},
"deprecated": false,
"id": "CVE-2022-50055-6a29f7d9",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 726.0,
"function_hash": "82821582593379856088965941466541105157"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@35c63581fdefdcbaeae8cded18908523252353ad",
"target": {
"file": "drivers/net/ethernet/intel/iavf/iavf_adminq.c"
},
"deprecated": false,
"id": "CVE-2022-50055-713c34b3",
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"215269264444654775109309669891593726036",
"181102102856140567882606911524744045508",
"236627877218383669831863110390633869968",
"314814256732835754369259596773814503800",
"295191907579978927496662932467338553471",
"49120631777220642372026461492364018726",
"262305667949036824234708720369839599634",
"320084765079571955162058094017954113097",
"27143923585303925496156972066762368910",
"23456957228977556926775796896549658685",
"310813606485672462641263878219469932380",
"337547871776846902161776717520129752122",
"273639243037410249961418395739710014453",
"160489071573060266846030803630322225727",
"48099531135814009729183620894424312735",
"157176382581947562164071400967181936123",
"12139407855141857094929015929324386648",
"78929747937587802444678372984981601049",
"252692877547727078140928703164169029622",
"268349248912197266674767625578903192652"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dab6b551f5ba4c79a0dd4970dd8533c37a7b100f",
"target": {
"function": "iavf_init_arq",
"file": "drivers/net/ethernet/intel/iavf/iavf_adminq.c"
},
"deprecated": false,
"id": "CVE-2022-50055-8b050734",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 726.0,
"function_hash": "236848409410678207542154117373129550536"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@419831617ed349992c84344dbd9e627f9e68f842",
"target": {
"function": "iavf_init_arq",
"file": "drivers/net/ethernet/intel/iavf/iavf_adminq.c"
},
"deprecated": false,
"id": "CVE-2022-50055-95569d5e",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 726.0,
"function_hash": "236848409410678207542154117373129550536"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ff289f2be5899efd0e897d2b434a78e36df2c69b",
"target": {
"function": "iavf_init_arq",
"file": "drivers/net/ethernet/intel/iavf/iavf_adminq.c"
},
"deprecated": false,
"id": "CVE-2022-50055-d4305ab3",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 726.0,
"function_hash": "236848409410678207542154117373129550536"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4fe80492d53971d9a49f39f3c86d2d67c6f3638a",
"target": {
"function": "iavf_init_arq",
"file": "drivers/net/ethernet/intel/iavf/iavf_adminq.c"
},
"deprecated": false,
"id": "CVE-2022-50055-f76d4020",
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 726.0,
"function_hash": "236848409410678207542154117373129550536"
}
}
]