In the Linux kernel, the following vulnerability has been resolved:
igb: Do not free q_vector unless new one was allocated
Avoid potential use-after-free condition under memory pressure. If the kzalloc() fails, qvector will be freed but left in the original adapter->qvector[v_idx] array position.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0200f0fbb11e359cc35af72ab10b2ec224e6f633",
"target": {
"file": "drivers/net/ethernet/intel/igb/igb_main.c"
},
"digest": {
"line_hashes": [
"99668771396462111864464475034208780872",
"207288840387285578381716752091762543579",
"136286583638375756398668784120969339801",
"2540400728854120953216619020993205448",
"32886825109979195064975478937934833175"
],
"threshold": 0.9
},
"deprecated": false,
"id": "CVE-2022-50252-1ebe4af3",
"signature_type": "Line",
"signature_version": "v1"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@64ca1969599857143e91aeec4440640656100803",
"target": {
"file": "drivers/net/ethernet/intel/igb/igb_main.c"
},
"digest": {
"line_hashes": [
"99668771396462111864464475034208780872",
"207288840387285578381716752091762543579",
"136286583638375756398668784120969339801",
"2540400728854120953216619020993205448",
"32886825109979195064975478937934833175"
],
"threshold": 0.9
},
"deprecated": false,
"id": "CVE-2022-50252-1f1cb9cf",
"signature_type": "Line",
"signature_version": "v1"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f96bd8adc8adde25390965a8c1ee81b73cb62075",
"target": {
"file": "drivers/net/ethernet/intel/igb/igb_main.c"
},
"digest": {
"line_hashes": [
"99668771396462111864464475034208780872",
"207288840387285578381716752091762543579",
"136286583638375756398668784120969339801",
"2540400728854120953216619020993205448",
"32886825109979195064975478937934833175"
],
"threshold": 0.9
},
"deprecated": false,
"id": "CVE-2022-50252-20df8874",
"signature_type": "Line",
"signature_version": "v1"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3cb18dea11196fb4a06f78294cec5e61985e1aff",
"target": {
"file": "drivers/net/ethernet/intel/igb/igb_main.c"
},
"digest": {
"line_hashes": [
"99668771396462111864464475034208780872",
"207288840387285578381716752091762543579",
"136286583638375756398668784120969339801",
"2540400728854120953216619020993205448",
"32886825109979195064975478937934833175"
],
"threshold": 0.9
},
"deprecated": false,
"id": "CVE-2022-50252-28fd7e00",
"signature_type": "Line",
"signature_version": "v1"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f96bd8adc8adde25390965a8c1ee81b73cb62075",
"target": {
"function": "igb_alloc_q_vector",
"file": "drivers/net/ethernet/intel/igb/igb_main.c"
},
"digest": {
"function_hash": "300840837937776965912609034449245293634",
"length": 2107.0
},
"deprecated": false,
"id": "CVE-2022-50252-2db18627",
"signature_type": "Function",
"signature_version": "v1"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3cb18dea11196fb4a06f78294cec5e61985e1aff",
"target": {
"function": "igb_alloc_q_vector",
"file": "drivers/net/ethernet/intel/igb/igb_main.c"
},
"digest": {
"function_hash": "300840837937776965912609034449245293634",
"length": 2107.0
},
"deprecated": false,
"id": "CVE-2022-50252-3058376b",
"signature_type": "Function",
"signature_version": "v1"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6e399577bd397a517df4b938601108c63769ce0a",
"target": {
"file": "drivers/net/ethernet/intel/igb/igb_main.c"
},
"digest": {
"line_hashes": [
"99668771396462111864464475034208780872",
"207288840387285578381716752091762543579",
"136286583638375756398668784120969339801",
"2540400728854120953216619020993205448",
"32886825109979195064975478937934833175"
],
"threshold": 0.9
},
"deprecated": false,
"id": "CVE-2022-50252-470d4cd2",
"signature_type": "Line",
"signature_version": "v1"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@314f7092b27749bdde44c14095b5533afa2a3bc8",
"target": {
"function": "igb_alloc_q_vector",
"file": "drivers/net/ethernet/intel/igb/igb_main.c"
},
"digest": {
"function_hash": "300840837937776965912609034449245293634",
"length": 2107.0
},
"deprecated": false,
"id": "CVE-2022-50252-4e5dd1ac",
"signature_type": "Function",
"signature_version": "v1"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0200f0fbb11e359cc35af72ab10b2ec224e6f633",
"target": {
"function": "igb_alloc_q_vector",
"file": "drivers/net/ethernet/intel/igb/igb_main.c"
},
"digest": {
"function_hash": "60187383055808676477040217128284555074",
"length": 2000.0
},
"deprecated": false,
"id": "CVE-2022-50252-72a92827",
"signature_type": "Function",
"signature_version": "v1"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@68e8adbcaf7a8743e473343b38b9dad66e2ac6f3",
"target": {
"file": "drivers/net/ethernet/intel/igb/igb_main.c"
},
"digest": {
"line_hashes": [
"99668771396462111864464475034208780872",
"207288840387285578381716752091762543579",
"136286583638375756398668784120969339801",
"2540400728854120953216619020993205448",
"32886825109979195064975478937934833175"
],
"threshold": 0.9
},
"deprecated": false,
"id": "CVE-2022-50252-78f99e76",
"signature_type": "Line",
"signature_version": "v1"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6e399577bd397a517df4b938601108c63769ce0a",
"target": {
"function": "igb_alloc_q_vector",
"file": "drivers/net/ethernet/intel/igb/igb_main.c"
},
"digest": {
"function_hash": "300840837937776965912609034449245293634",
"length": 2107.0
},
"deprecated": false,
"id": "CVE-2022-50252-8a237412",
"signature_type": "Function",
"signature_version": "v1"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0668716506ca66f90d395f36ccdaebc3e0e84801",
"target": {
"file": "drivers/net/ethernet/intel/igb/igb_main.c"
},
"digest": {
"line_hashes": [
"99668771396462111864464475034208780872",
"207288840387285578381716752091762543579",
"136286583638375756398668784120969339801",
"2540400728854120953216619020993205448",
"32886825109979195064975478937934833175"
],
"threshold": 0.9
},
"deprecated": false,
"id": "CVE-2022-50252-8b1927c4",
"signature_type": "Line",
"signature_version": "v1"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0668716506ca66f90d395f36ccdaebc3e0e84801",
"target": {
"function": "igb_alloc_q_vector",
"file": "drivers/net/ethernet/intel/igb/igb_main.c"
},
"digest": {
"function_hash": "41535990833405624340342169137873161268",
"length": 2102.0
},
"deprecated": false,
"id": "CVE-2022-50252-9053d8af",
"signature_type": "Function",
"signature_version": "v1"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@56483aecf6b22eb7dff6315b3a174688c6ad494c",
"target": {
"file": "drivers/net/ethernet/intel/igb/igb_main.c"
},
"digest": {
"line_hashes": [
"99668771396462111864464475034208780872",
"207288840387285578381716752091762543579",
"136286583638375756398668784120969339801",
"2540400728854120953216619020993205448",
"32886825109979195064975478937934833175"
],
"threshold": 0.9
},
"deprecated": false,
"id": "CVE-2022-50252-9a794a4c",
"signature_type": "Line",
"signature_version": "v1"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@314f7092b27749bdde44c14095b5533afa2a3bc8",
"target": {
"file": "drivers/net/ethernet/intel/igb/igb_main.c"
},
"digest": {
"line_hashes": [
"99668771396462111864464475034208780872",
"207288840387285578381716752091762543579",
"136286583638375756398668784120969339801",
"2540400728854120953216619020993205448",
"32886825109979195064975478937934833175"
],
"threshold": 0.9
},
"deprecated": false,
"id": "CVE-2022-50252-bb50cb09",
"signature_type": "Line",
"signature_version": "v1"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@64ca1969599857143e91aeec4440640656100803",
"target": {
"function": "igb_alloc_q_vector",
"file": "drivers/net/ethernet/intel/igb/igb_main.c"
},
"digest": {
"function_hash": "60187383055808676477040217128284555074",
"length": 2000.0
},
"deprecated": false,
"id": "CVE-2022-50252-d0358907",
"signature_type": "Function",
"signature_version": "v1"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@56483aecf6b22eb7dff6315b3a174688c6ad494c",
"target": {
"function": "igb_alloc_q_vector",
"file": "drivers/net/ethernet/intel/igb/igb_main.c"
},
"digest": {
"function_hash": "41535990833405624340342169137873161268",
"length": 2102.0
},
"deprecated": false,
"id": "CVE-2022-50252-dcc728ad",
"signature_type": "Function",
"signature_version": "v1"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@68e8adbcaf7a8743e473343b38b9dad66e2ac6f3",
"target": {
"function": "igb_alloc_q_vector",
"file": "drivers/net/ethernet/intel/igb/igb_main.c"
},
"digest": {
"function_hash": "321526065294125976406099860288269882167",
"length": 2118.0
},
"deprecated": false,
"id": "CVE-2022-50252-df24a2e7",
"signature_type": "Function",
"signature_version": "v1"
}
]