In the Linux kernel, the following vulnerability has been resolved:
i40e: fix vf may be used uninitialized in this function warning
To fix the regression introduced by commit 52424f974bc5, which causes servers hang in very hard to reproduce conditions with resets races. Using two sources for the information is the root cause. In this function before the fix bumping v didn't mean bumping vf pointer. But the code used this variables interchangeably, so stale vf could point to different/not intended vf.
Remove redundant "v" variable and iterate via single VF pointer across whole function instead to guarantee VF pointer validity.
[
    {
        "id": "CVE-2024-36020-12ce47f9",
        "deprecated": false,
        "signature_version": "v1",
        "signature_type": "Line",
        "target": {
            "file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c"
        },
        "digest": {
            "line_hashes": [
                "238040732477399203281610237403787287302",
                "184177530950769876173692594432024474756",
                "189910109210681384223611983194122459579",
                "131289448069119825161359337983138872991",
                "312773125918455002397275034298451662064",
                "159074141273608338003100856113999286803",
                "82948558467555679919342773955106099957",
                "218142609065749038914331850525032840106",
                "53572430861692611955372485740440473993",
                "22111251793551467486189952291137146192",
                "29281781393160277070629245369686964371",
                "291925025148107780033070127429113330649",
                "40273826518748837276797682478004845233",
                "206516167182708102229028851184236728678",
                "16274958859381602440804521919232041129",
                "92166124675105112364161225065715840960",
                "111614896852801399552164904270380352990",
                "303618809984095542416903226214656714325",
                "6455640599908910764942886426478549894",
                "161108794274470781992337995957230623073",
                "253751717777689778736255371146925216623",
                "1128097485491541187820170979910489585",
                "292537375494520890099623933314821417815",
                "278569490685606271541439400547724126357",
                "119174512658282304280876528542441741141",
                "83559459315078136335148677218944750694",
                "117959939631841569950085733469953690884",
                "81692877065300413700816776242338372972",
                "140031353945494195904290443374977314320",
                "78725872052318255264812599210547075733",
                "61329604006429822746998601660916835170",
                "134228192371373725451300036459948310853",
                "206392405690848687650183992360008860812",
                "276130108068351248884784396656232674819",
                "274959301223652163436571657171234502917",
                "140031353945494195904290443374977314320",
                "78725872052318255264812599210547075733",
                "115027162288825208287139966660507369449",
                "18409360822472896409678008420876282952",
                "70403214684039739735252691748219397210",
                "37229529761979355147888909336672914925",
                "220652480484141943943493491188692469980",
                "249986777218928857183041964062029897716",
                "295812247518538256027511863174660810642",
                "24143568893986002410355538604613860591",
                "73990621303863260141750129339578927458",
                "32639985942909500850506929322527662712"
            ],
            "threshold": 0.9
        },
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f37c4eac99c258111d414d31b740437e1925b8e8"
    },
    {
        "id": "CVE-2024-36020-25accdc3",
        "deprecated": false,
        "signature_version": "v1",
        "signature_type": "Function",
        "target": {
            "file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
            "function": "i40e_reset_all_vfs"
        },
        "digest": {
            "function_hash": "232078699302868298500504366329395578316",
            "length": 1860.0
        },
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0dcf573f997732702917af1563aa2493dc772fc0"
    },
    {
        "id": "CVE-2024-36020-2a5815be",
        "deprecated": false,
        "signature_version": "v1",
        "signature_type": "Line",
        "target": {
            "file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c"
        },
        "digest": {
            "line_hashes": [
                "238040732477399203281610237403787287302",
                "184177530950769876173692594432024474756",
                "189910109210681384223611983194122459579",
                "131289448069119825161359337983138872991",
                "312773125918455002397275034298451662064",
                "159074141273608338003100856113999286803",
                "82948558467555679919342773955106099957",
                "218142609065749038914331850525032840106",
                "53572430861692611955372485740440473993",
                "22111251793551467486189952291137146192",
                "29281781393160277070629245369686964371",
                "291925025148107780033070127429113330649",
                "40273826518748837276797682478004845233",
                "206516167182708102229028851184236728678",
                "16274958859381602440804521919232041129",
                "92166124675105112364161225065715840960",
                "111614896852801399552164904270380352990",
                "303618809984095542416903226214656714325",
                "6455640599908910764942886426478549894",
                "161108794274470781992337995957230623073",
                "253751717777689778736255371146925216623",
                "1128097485491541187820170979910489585",
                "292537375494520890099623933314821417815",
                "278569490685606271541439400547724126357",
                "119174512658282304280876528542441741141",
                "83559459315078136335148677218944750694",
                "117959939631841569950085733469953690884",
                "81692877065300413700816776242338372972",
                "140031353945494195904290443374977314320",
                "78725872052318255264812599210547075733",
                "61329604006429822746998601660916835170",
                "134228192371373725451300036459948310853",
                "206392405690848687650183992360008860812",
                "276130108068351248884784396656232674819",
                "274959301223652163436571657171234502917",
                "140031353945494195904290443374977314320",
                "78725872052318255264812599210547075733",
                "115027162288825208287139966660507369449",
                "18409360822472896409678008420876282952",
                "70403214684039739735252691748219397210",
                "37229529761979355147888909336672914925",
                "220652480484141943943493491188692469980",
                "249986777218928857183041964062029897716",
                "295812247518538256027511863174660810642",
                "24143568893986002410355538604613860591",
                "73990621303863260141750129339578927458",
                "32639985942909500850506929322527662712"
            ],
            "threshold": 0.9
        },
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b8e82128b44fa40bf99a50b919488ef361e1683c"
    },
    {
        "id": "CVE-2024-36020-3a808c89",
        "deprecated": false,
        "signature_version": "v1",
        "signature_type": "Line",
        "target": {
            "file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c"
        },
        "digest": {
            "line_hashes": [
                "238040732477399203281610237403787287302",
                "184177530950769876173692594432024474756",
                "189910109210681384223611983194122459579",
                "131289448069119825161359337983138872991",
                "312773125918455002397275034298451662064",
                "159074141273608338003100856113999286803",
                "82948558467555679919342773955106099957",
                "218142609065749038914331850525032840106",
                "53572430861692611955372485740440473993",
                "22111251793551467486189952291137146192",
                "29281781393160277070629245369686964371",
                "291925025148107780033070127429113330649",
                "40273826518748837276797682478004845233",
                "206516167182708102229028851184236728678",
                "16274958859381602440804521919232041129",
                "92166124675105112364161225065715840960",
                "111614896852801399552164904270380352990",
                "303618809984095542416903226214656714325",
                "6455640599908910764942886426478549894",
                "161108794274470781992337995957230623073",
                "253751717777689778736255371146925216623",
                "1128097485491541187820170979910489585",
                "292537375494520890099623933314821417815",
                "278569490685606271541439400547724126357",
                "119174512658282304280876528542441741141",
                "83559459315078136335148677218944750694",
                "117959939631841569950085733469953690884",
                "81692877065300413700816776242338372972",
                "140031353945494195904290443374977314320",
                "78725872052318255264812599210547075733",
                "61329604006429822746998601660916835170",
                "134228192371373725451300036459948310853",
                "206392405690848687650183992360008860812",
                "276130108068351248884784396656232674819",
                "274959301223652163436571657171234502917",
                "140031353945494195904290443374977314320",
                "78725872052318255264812599210547075733",
                "115027162288825208287139966660507369449",
                "18409360822472896409678008420876282952",
                "70403214684039739735252691748219397210",
                "37229529761979355147888909336672914925",
                "220652480484141943943493491188692469980",
                "249986777218928857183041964062029897716",
                "295812247518538256027511863174660810642",
                "24143568893986002410355538604613860591",
                "73990621303863260141750129339578927458",
                "32639985942909500850506929322527662712"
            ],
            "threshold": 0.9
        },
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cc9cd02dd9e8b7764ea9effb24f4f1dd73d1b23d"
    },
    {
        "id": "CVE-2024-36020-3f5e7512",
        "deprecated": false,
        "signature_version": "v1",
        "signature_type": "Line",
        "target": {
            "file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c"
        },
        "digest": {
            "line_hashes": [
                "238040732477399203281610237403787287302",
                "184177530950769876173692594432024474756",
                "189910109210681384223611983194122459579",
                "131289448069119825161359337983138872991",
                "312773125918455002397275034298451662064",
                "159074141273608338003100856113999286803",
                "82948558467555679919342773955106099957",
                "218142609065749038914331850525032840106",
                "53572430861692611955372485740440473993",
                "22111251793551467486189952291137146192",
                "29281781393160277070629245369686964371",
                "291925025148107780033070127429113330649",
                "40273826518748837276797682478004845233",
                "206516167182708102229028851184236728678",
                "16274958859381602440804521919232041129",
                "92166124675105112364161225065715840960",
                "111614896852801399552164904270380352990",
                "303618809984095542416903226214656714325",
                "6455640599908910764942886426478549894",
                "161108794274470781992337995957230623073",
                "253751717777689778736255371146925216623",
                "1128097485491541187820170979910489585",
                "292537375494520890099623933314821417815",
                "278569490685606271541439400547724126357",
                "119174512658282304280876528542441741141",
                "83559459315078136335148677218944750694",
                "117959939631841569950085733469953690884",
                "81692877065300413700816776242338372972",
                "140031353945494195904290443374977314320",
                "78725872052318255264812599210547075733",
                "61329604006429822746998601660916835170",
                "134228192371373725451300036459948310853",
                "206392405690848687650183992360008860812",
                "276130108068351248884784396656232674819",
                "274959301223652163436571657171234502917",
                "140031353945494195904290443374977314320",
                "78725872052318255264812599210547075733",
                "115027162288825208287139966660507369449",
                "18409360822472896409678008420876282952",
                "70403214684039739735252691748219397210",
                "37229529761979355147888909336672914925",
                "220652480484141943943493491188692469980",
                "249986777218928857183041964062029897716",
                "295812247518538256027511863174660810642",
                "24143568893986002410355538604613860591",
                "73990621303863260141750129339578927458",
                "32639985942909500850506929322527662712"
            ],
            "threshold": 0.9
        },
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0dcf573f997732702917af1563aa2493dc772fc0"
    },
    {
        "id": "CVE-2024-36020-42535baf",
        "deprecated": false,
        "signature_version": "v1",
        "signature_type": "Line",
        "target": {
            "file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c"
        },
        "digest": {
            "line_hashes": [
                "238040732477399203281610237403787287302",
                "184177530950769876173692594432024474756",
                "189910109210681384223611983194122459579",
                "131289448069119825161359337983138872991",
                "312773125918455002397275034298451662064",
                "159074141273608338003100856113999286803",
                "82948558467555679919342773955106099957",
                "218142609065749038914331850525032840106",
                "53572430861692611955372485740440473993",
                "22111251793551467486189952291137146192",
                "29281781393160277070629245369686964371",
                "291925025148107780033070127429113330649",
                "40273826518748837276797682478004845233",
                "206516167182708102229028851184236728678",
                "16274958859381602440804521919232041129",
                "92166124675105112364161225065715840960",
                "111614896852801399552164904270380352990",
                "303618809984095542416903226214656714325",
                "6455640599908910764942886426478549894",
                "161108794274470781992337995957230623073",
                "253751717777689778736255371146925216623",
                "1128097485491541187820170979910489585",
                "292537375494520890099623933314821417815",
                "278569490685606271541439400547724126357",
                "119174512658282304280876528542441741141",
                "83559459315078136335148677218944750694",
                "117959939631841569950085733469953690884",
                "81692877065300413700816776242338372972",
                "140031353945494195904290443374977314320",
                "78725872052318255264812599210547075733",
                "61329604006429822746998601660916835170",
                "134228192371373725451300036459948310853",
                "206392405690848687650183992360008860812",
                "276130108068351248884784396656232674819",
                "274959301223652163436571657171234502917",
                "140031353945494195904290443374977314320",
                "78725872052318255264812599210547075733",
                "115027162288825208287139966660507369449",
                "18409360822472896409678008420876282952",
                "70403214684039739735252691748219397210",
                "37229529761979355147888909336672914925",
                "220652480484141943943493491188692469980",
                "249986777218928857183041964062029897716",
                "295812247518538256027511863174660810642",
                "24143568893986002410355538604613860591",
                "73990621303863260141750129339578927458",
                "32639985942909500850506929322527662712"
            ],
            "threshold": 0.9
        },
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@06df7618f591b2dc43c59967e294d7b9fc8675b6"
    },
    {
        "id": "CVE-2024-36020-61806b4c",
        "deprecated": false,
        "signature_version": "v1",
        "signature_type": "Function",
        "target": {
            "file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
            "function": "i40e_reset_all_vfs"
        },
        "digest": {
            "function_hash": "232078699302868298500504366329395578316",
            "length": 1860.0
        },
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@951d2748a2a8242853abc3d0c153ce4bf8faad31"
    },
    {
        "id": "CVE-2024-36020-736d6f11",
        "deprecated": false,
        "signature_version": "v1",
        "signature_type": "Function",
        "target": {
            "file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
            "function": "i40e_reset_all_vfs"
        },
        "digest": {
            "function_hash": "232078699302868298500504366329395578316",
            "length": 1860.0
        },
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3e89846283f3cf7c7a8e28b342576fd7c561d2ba"
    },
    {
        "id": "CVE-2024-36020-8e410515",
        "deprecated": false,
        "signature_version": "v1",
        "signature_type": "Function",
        "target": {
            "file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
            "function": "i40e_reset_all_vfs"
        },
        "digest": {
            "function_hash": "232078699302868298500504366329395578316",
            "length": 1860.0
        },
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9dcf0fcb80f6aeb01469e3c957f8d4c97365450a"
    },
    {
        "id": "CVE-2024-36020-98404479",
        "deprecated": false,
        "signature_version": "v1",
        "signature_type": "Line",
        "target": {
            "file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c"
        },
        "digest": {
            "line_hashes": [
                "238040732477399203281610237403787287302",
                "184177530950769876173692594432024474756",
                "189910109210681384223611983194122459579",
                "131289448069119825161359337983138872991",
                "312773125918455002397275034298451662064",
                "159074141273608338003100856113999286803",
                "82948558467555679919342773955106099957",
                "218142609065749038914331850525032840106",
                "53572430861692611955372485740440473993",
                "22111251793551467486189952291137146192",
                "29281781393160277070629245369686964371",
                "291925025148107780033070127429113330649",
                "40273826518748837276797682478004845233",
                "206516167182708102229028851184236728678",
                "16274958859381602440804521919232041129",
                "92166124675105112364161225065715840960",
                "111614896852801399552164904270380352990",
                "303618809984095542416903226214656714325",
                "6455640599908910764942886426478549894",
                "161108794274470781992337995957230623073",
                "253751717777689778736255371146925216623",
                "1128097485491541187820170979910489585",
                "292537375494520890099623933314821417815",
                "278569490685606271541439400547724126357",
                "119174512658282304280876528542441741141",
                "83559459315078136335148677218944750694",
                "117959939631841569950085733469953690884",
                "81692877065300413700816776242338372972",
                "140031353945494195904290443374977314320",
                "78725872052318255264812599210547075733",
                "61329604006429822746998601660916835170",
                "134228192371373725451300036459948310853",
                "206392405690848687650183992360008860812",
                "276130108068351248884784396656232674819",
                "274959301223652163436571657171234502917",
                "140031353945494195904290443374977314320",
                "78725872052318255264812599210547075733",
                "115027162288825208287139966660507369449",
                "18409360822472896409678008420876282952",
                "70403214684039739735252691748219397210",
                "37229529761979355147888909336672914925",
                "220652480484141943943493491188692469980",
                "249986777218928857183041964062029897716",
                "295812247518538256027511863174660810642",
                "24143568893986002410355538604613860591",
                "73990621303863260141750129339578927458",
                "32639985942909500850506929322527662712"
            ],
            "threshold": 0.9
        },
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9dcf0fcb80f6aeb01469e3c957f8d4c97365450a"
    },
    {
        "id": "CVE-2024-36020-9d44bd96",
        "deprecated": false,
        "signature_version": "v1",
        "signature_type": "Line",
        "target": {
            "file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c"
        },
        "digest": {
            "line_hashes": [
                "238040732477399203281610237403787287302",
                "184177530950769876173692594432024474756",
                "189910109210681384223611983194122459579",
                "131289448069119825161359337983138872991",
                "312773125918455002397275034298451662064",
                "159074141273608338003100856113999286803",
                "82948558467555679919342773955106099957",
                "218142609065749038914331850525032840106",
                "53572430861692611955372485740440473993",
                "22111251793551467486189952291137146192",
                "29281781393160277070629245369686964371",
                "291925025148107780033070127429113330649",
                "40273826518748837276797682478004845233",
                "206516167182708102229028851184236728678",
                "16274958859381602440804521919232041129",
                "92166124675105112364161225065715840960",
                "111614896852801399552164904270380352990",
                "303618809984095542416903226214656714325",
                "6455640599908910764942886426478549894",
                "161108794274470781992337995957230623073",
                "253751717777689778736255371146925216623",
                "1128097485491541187820170979910489585",
                "292537375494520890099623933314821417815",
                "278569490685606271541439400547724126357",
                "119174512658282304280876528542441741141",
                "83559459315078136335148677218944750694",
                "117959939631841569950085733469953690884",
                "81692877065300413700816776242338372972",
                "140031353945494195904290443374977314320",
                "78725872052318255264812599210547075733",
                "61329604006429822746998601660916835170",
                "134228192371373725451300036459948310853",
                "206392405690848687650183992360008860812",
                "276130108068351248884784396656232674819",
                "274959301223652163436571657171234502917",
                "140031353945494195904290443374977314320",
                "78725872052318255264812599210547075733",
                "115027162288825208287139966660507369449",
                "18409360822472896409678008420876282952",
                "70403214684039739735252691748219397210",
                "37229529761979355147888909336672914925",
                "220652480484141943943493491188692469980",
                "249986777218928857183041964062029897716",
                "295812247518538256027511863174660810642",
                "24143568893986002410355538604613860591",
                "73990621303863260141750129339578927458",
                "32639985942909500850506929322527662712"
            ],
            "threshold": 0.9
        },
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@951d2748a2a8242853abc3d0c153ce4bf8faad31"
    },
    {
        "id": "CVE-2024-36020-9e0342e3",
        "deprecated": false,
        "signature_version": "v1",
        "signature_type": "Function",
        "target": {
            "file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
            "function": "i40e_reset_all_vfs"
        },
        "digest": {
            "function_hash": "232078699302868298500504366329395578316",
            "length": 1860.0
        },
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@06df7618f591b2dc43c59967e294d7b9fc8675b6"
    },
    {
        "id": "CVE-2024-36020-9e46c54e",
        "deprecated": false,
        "signature_version": "v1",
        "signature_type": "Line",
        "target": {
            "file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c"
        },
        "digest": {
            "line_hashes": [
                "238040732477399203281610237403787287302",
                "184177530950769876173692594432024474756",
                "189910109210681384223611983194122459579",
                "131289448069119825161359337983138872991",
                "312773125918455002397275034298451662064",
                "159074141273608338003100856113999286803",
                "82948558467555679919342773955106099957",
                "218142609065749038914331850525032840106",
                "53572430861692611955372485740440473993",
                "22111251793551467486189952291137146192",
                "29281781393160277070629245369686964371",
                "291925025148107780033070127429113330649",
                "40273826518748837276797682478004845233",
                "206516167182708102229028851184236728678",
                "16274958859381602440804521919232041129",
                "92166124675105112364161225065715840960",
                "111614896852801399552164904270380352990",
                "303618809984095542416903226214656714325",
                "6455640599908910764942886426478549894",
                "161108794274470781992337995957230623073",
                "253751717777689778736255371146925216623",
                "1128097485491541187820170979910489585",
                "292537375494520890099623933314821417815",
                "278569490685606271541439400547724126357",
                "119174512658282304280876528542441741141",
                "83559459315078136335148677218944750694",
                "117959939631841569950085733469953690884",
                "81692877065300413700816776242338372972",
                "140031353945494195904290443374977314320",
                "78725872052318255264812599210547075733",
                "61329604006429822746998601660916835170",
                "134228192371373725451300036459948310853",
                "206392405690848687650183992360008860812",
                "276130108068351248884784396656232674819",
                "274959301223652163436571657171234502917",
                "140031353945494195904290443374977314320",
                "78725872052318255264812599210547075733",
                "115027162288825208287139966660507369449",
                "18409360822472896409678008420876282952",
                "70403214684039739735252691748219397210",
                "37229529761979355147888909336672914925",
                "220652480484141943943493491188692469980",
                "249986777218928857183041964062029897716",
                "295812247518538256027511863174660810642",
                "24143568893986002410355538604613860591",
                "73990621303863260141750129339578927458",
                "32639985942909500850506929322527662712"
            ],
            "threshold": 0.9
        },
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3e89846283f3cf7c7a8e28b342576fd7c561d2ba"
    },
    {
        "id": "CVE-2024-36020-a17c5712",
        "deprecated": false,
        "signature_version": "v1",
        "signature_type": "Function",
        "target": {
            "file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
            "function": "i40e_reset_all_vfs"
        },
        "digest": {
            "function_hash": "232078699302868298500504366329395578316",
            "length": 1860.0
        },
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cc9cd02dd9e8b7764ea9effb24f4f1dd73d1b23d"
    },
    {
        "id": "CVE-2024-36020-b60ff9c2",
        "deprecated": false,
        "signature_version": "v1",
        "signature_type": "Function",
        "target": {
            "file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
            "function": "i40e_reset_all_vfs"
        },
        "digest": {
            "function_hash": "232078699302868298500504366329395578316",
            "length": 1860.0
        },
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f37c4eac99c258111d414d31b740437e1925b8e8"
    },
    {
        "id": "CVE-2024-36020-d30eb38c",
        "deprecated": false,
        "signature_version": "v1",
        "signature_type": "Function",
        "target": {
            "file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
            "function": "i40e_reset_all_vfs"
        },
        "digest": {
            "function_hash": "232078699302868298500504366329395578316",
            "length": 1860.0
        },
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b8e82128b44fa40bf99a50b919488ef361e1683c"
    }
]