In the Linux kernel, the following vulnerability has been resolved:
i40e: fix validation of VF state in get resources
VF state I40EVFSTATE_ACTIVE is not the only state in which VF is actually active so it should not be used to determine if a VF is allowed to obtain resources.
Use I40EVFSTATERESOURCESLOADED that is set only in i40evcgetvfresources_msg() and cleared during reset.
[
{
"id": "CVE-2025-39969-0c96098b",
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h"
},
"deprecated": false,
"digest": {
"line_hashes": [
"16200454956685450576087850257233519759",
"107591669445132388363936482963811921157",
"334107322047023857966800250188971448591",
"142036542938439378888392757215997384678"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8e35c80f8570426fe0f0cc92b151ebd835975f22"
},
{
"id": "CVE-2025-39969-16d1e2f8",
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h"
},
"deprecated": false,
"digest": {
"line_hashes": [
"16200454956685450576087850257233519759",
"107591669445132388363936482963811921157",
"334107322047023857966800250188971448591",
"142036542938439378888392757215997384678"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e748f1ee493f88e38b77363a60499f979d42c58a"
},
{
"id": "CVE-2025-39969-219f7040",
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
"function": "i40e_trigger_vf_reset"
},
"deprecated": false,
"digest": {
"length": 1022.0,
"function_hash": "33562288897647848878832699195832421903"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f47876788a23de296c42ef9d505b5c1630f0b4b8"
},
{
"id": "CVE-2025-39969-270f3e1f",
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
"function": "i40e_vc_get_vf_resources_msg"
},
"deprecated": false,
"digest": {
"length": 3498.0,
"function_hash": "246156097573138362906140113990184774174"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@185745d56ec958bf8aa773828213237dfcc32f5a"
},
{
"id": "CVE-2025-39969-27c41c9b",
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c"
},
"deprecated": false,
"digest": {
"line_hashes": [
"220970685725571961032780780887154989768",
"61912479763195303784399803225020295755",
"10783362281103141746330611745955535903",
"104611922774204137734454996326534313745",
"40862702342229010245376220874296115508",
"225830333236571813368000090620584278256",
"156787907563803154445775894650399018566",
"80064166787826995295052571335930779496",
"59182388268230341504894921736053296101",
"215922417104325403739095598998723955171",
"295361948278347946675800349483659443060",
"222874436107903035761767567055161407675"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@877b7e6ffc23766448236e8732254534c518ba42"
},
{
"id": "CVE-2025-39969-2b4113d0",
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
"function": "i40e_trigger_vf_reset"
},
"deprecated": false,
"digest": {
"length": 1022.0,
"function_hash": "33562288897647848878832699195832421903"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8e35c80f8570426fe0f0cc92b151ebd835975f22"
},
{
"id": "CVE-2025-39969-45ccfd7d",
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
"function": "i40e_vc_get_vf_resources_msg"
},
"deprecated": false,
"digest": {
"length": 3843.0,
"function_hash": "140221514161202690227327501205129203015"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a991dc56d3e9a2c3db87d0c3f03c24f6595400f1"
},
{
"id": "CVE-2025-39969-500b0068",
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
"function": "i40e_trigger_vf_reset"
},
"deprecated": false,
"digest": {
"length": 1022.0,
"function_hash": "33562288897647848878832699195832421903"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6c3981fd59ef11a75005ac9978f034da5a168b6a"
},
{
"id": "CVE-2025-39969-534dbb1b",
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c"
},
"deprecated": false,
"digest": {
"line_hashes": [
"220970685725571961032780780887154989768",
"61912479763195303784399803225020295755",
"10783362281103141746330611745955535903",
"104611922774204137734454996326534313745",
"81615296616302103741165691273654920369",
"313684537039510827067468920386330447981",
"331387865669990323938887486253445071751",
"17442080555766690281278039023093854691",
"59182388268230341504894921736053296101",
"215922417104325403739095598998723955171",
"295361948278347946675800349483659443060",
"222874436107903035761767567055161407675"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f47876788a23de296c42ef9d505b5c1630f0b4b8"
},
{
"id": "CVE-2025-39969-5a11eb57",
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h"
},
"deprecated": false,
"digest": {
"line_hashes": [
"16200454956685450576087850257233519759",
"107591669445132388363936482963811921157",
"334107322047023857966800250188971448591",
"142036542938439378888392757215997384678"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a991dc56d3e9a2c3db87d0c3f03c24f6595400f1"
},
{
"id": "CVE-2025-39969-6450a702",
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
"function": "i40e_trigger_vf_reset"
},
"deprecated": false,
"digest": {
"length": 1022.0,
"function_hash": "33562288897647848878832699195832421903"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@877b7e6ffc23766448236e8732254534c518ba42"
},
{
"id": "CVE-2025-39969-69fb7d10",
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c"
},
"deprecated": false,
"digest": {
"line_hashes": [
"280942790214323734820904650155543384174",
"128563637431020676093983549733504997022",
"74297250597240134229727320071806809312",
"184357738930742855612041302500647553718",
"81615296616302103741165691273654920369",
"313684537039510827067468920386330447981",
"331387865669990323938887486253445071751",
"17442080555766690281278039023093854691",
"59182388268230341504894921736053296101",
"215922417104325403739095598998723955171",
"295361948278347946675800349483659443060",
"222874436107903035761767567055161407675"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@185745d56ec958bf8aa773828213237dfcc32f5a"
},
{
"id": "CVE-2025-39969-6a6ba510",
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
"function": "i40e_vc_get_vf_resources_msg"
},
"deprecated": false,
"digest": {
"length": 3843.0,
"function_hash": "140221514161202690227327501205129203015"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6128bbc7adc25c87c2f64b5eb66a280b78ef7ab7"
},
{
"id": "CVE-2025-39969-7f995b22",
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h"
},
"deprecated": false,
"digest": {
"line_hashes": [
"16200454956685450576087850257233519759",
"107591669445132388363936482963811921157",
"334107322047023857966800250188971448591",
"142036542938439378888392757215997384678"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6c3981fd59ef11a75005ac9978f034da5a168b6a"
},
{
"id": "CVE-2025-39969-877ffc8c",
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
"function": "i40e_trigger_vf_reset"
},
"deprecated": false,
"digest": {
"length": 1022.0,
"function_hash": "33562288897647848878832699195832421903"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e748f1ee493f88e38b77363a60499f979d42c58a"
},
{
"id": "CVE-2025-39969-937681a3",
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
"function": "i40e_trigger_vf_reset"
},
"deprecated": false,
"digest": {
"length": 760.0,
"function_hash": "297949090578842167542925107235113908669"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@185745d56ec958bf8aa773828213237dfcc32f5a"
},
{
"id": "CVE-2025-39969-a5286036",
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
"function": "i40e_trigger_vf_reset"
},
"deprecated": false,
"digest": {
"length": 1022.0,
"function_hash": "33562288897647848878832699195832421903"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6128bbc7adc25c87c2f64b5eb66a280b78ef7ab7"
},
{
"id": "CVE-2025-39969-a6a75135",
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
"function": "i40e_vc_get_vf_resources_msg"
},
"deprecated": false,
"digest": {
"length": 3843.0,
"function_hash": "140221514161202690227327501205129203015"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@877b7e6ffc23766448236e8732254534c518ba42"
},
{
"id": "CVE-2025-39969-af502f54",
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c"
},
"deprecated": false,
"digest": {
"line_hashes": [
"220970685725571961032780780887154989768",
"61912479763195303784399803225020295755",
"10783362281103141746330611745955535903",
"104611922774204137734454996326534313745",
"40862702342229010245376220874296115508",
"225830333236571813368000090620584278256",
"156787907563803154445775894650399018566",
"80064166787826995295052571335930779496",
"59182388268230341504894921736053296101",
"215922417104325403739095598998723955171",
"295361948278347946675800349483659443060",
"222874436107903035761767567055161407675"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a991dc56d3e9a2c3db87d0c3f03c24f6595400f1"
},
{
"id": "CVE-2025-39969-bd21fa75",
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h"
},
"deprecated": false,
"digest": {
"line_hashes": [
"16200454956685450576087850257233519759",
"107591669445132388363936482963811921157",
"334107322047023857966800250188971448591",
"142036542938439378888392757215997384678"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@185745d56ec958bf8aa773828213237dfcc32f5a"
},
{
"id": "CVE-2025-39969-c13ee261",
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h"
},
"deprecated": false,
"digest": {
"line_hashes": [
"16200454956685450576087850257233519759",
"107591669445132388363936482963811921157",
"334107322047023857966800250188971448591",
"142036542938439378888392757215997384678"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@877b7e6ffc23766448236e8732254534c518ba42"
},
{
"id": "CVE-2025-39969-c363b6be",
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h"
},
"deprecated": false,
"digest": {
"line_hashes": [
"16200454956685450576087850257233519759",
"107591669445132388363936482963811921157",
"334107322047023857966800250188971448591",
"142036542938439378888392757215997384678"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f47876788a23de296c42ef9d505b5c1630f0b4b8"
},
{
"id": "CVE-2025-39969-ca162c56",
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c"
},
"deprecated": false,
"digest": {
"line_hashes": [
"220970685725571961032780780887154989768",
"61912479763195303784399803225020295755",
"10783362281103141746330611745955535903",
"104611922774204137734454996326534313745",
"40862702342229010245376220874296115508",
"225830333236571813368000090620584278256",
"156787907563803154445775894650399018566",
"80064166787826995295052571335930779496",
"59182388268230341504894921736053296101",
"215922417104325403739095598998723955171",
"295361948278347946675800349483659443060",
"222874436107903035761767567055161407675"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e748f1ee493f88e38b77363a60499f979d42c58a"
},
{
"id": "CVE-2025-39969-d46d7360",
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
"function": "i40e_vc_get_vf_resources_msg"
},
"deprecated": false,
"digest": {
"length": 3835.0,
"function_hash": "194397688342272609182929552344225304430"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8e35c80f8570426fe0f0cc92b151ebd835975f22"
},
{
"id": "CVE-2025-39969-d82047aa",
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c"
},
"deprecated": false,
"digest": {
"line_hashes": [
"220970685725571961032780780887154989768",
"61912479763195303784399803225020295755",
"10783362281103141746330611745955535903",
"104611922774204137734454996326534313745",
"40862702342229010245376220874296115508",
"225830333236571813368000090620584278256",
"156787907563803154445775894650399018566",
"80064166787826995295052571335930779496",
"59182388268230341504894921736053296101",
"215922417104325403739095598998723955171",
"295361948278347946675800349483659443060",
"222874436107903035761767567055161407675"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6128bbc7adc25c87c2f64b5eb66a280b78ef7ab7"
},
{
"id": "CVE-2025-39969-e30bbf5c",
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
"function": "i40e_trigger_vf_reset"
},
"deprecated": false,
"digest": {
"length": 1022.0,
"function_hash": "33562288897647848878832699195832421903"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a991dc56d3e9a2c3db87d0c3f03c24f6595400f1"
},
{
"id": "CVE-2025-39969-ea2e33be",
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c"
},
"deprecated": false,
"digest": {
"line_hashes": [
"220970685725571961032780780887154989768",
"61912479763195303784399803225020295755",
"10783362281103141746330611745955535903",
"104611922774204137734454996326534313745",
"40862702342229010245376220874296115508",
"313684537039510827067468920386330447981",
"331387865669990323938887486253445071751",
"17442080555766690281278039023093854691",
"59182388268230341504894921736053296101",
"215922417104325403739095598998723955171",
"295361948278347946675800349483659443060",
"222874436107903035761767567055161407675"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8e35c80f8570426fe0f0cc92b151ebd835975f22"
},
{
"id": "CVE-2025-39969-ece81685",
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
"function": "i40e_vc_get_vf_resources_msg"
},
"deprecated": false,
"digest": {
"length": 3835.0,
"function_hash": "194397688342272609182929552344225304430"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6c3981fd59ef11a75005ac9978f034da5a168b6a"
},
{
"id": "CVE-2025-39969-f4bd4d7a",
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h"
},
"deprecated": false,
"digest": {
"line_hashes": [
"16200454956685450576087850257233519759",
"107591669445132388363936482963811921157",
"334107322047023857966800250188971448591",
"142036542938439378888392757215997384678"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6128bbc7adc25c87c2f64b5eb66a280b78ef7ab7"
},
{
"id": "CVE-2025-39969-fa0b6b39",
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c"
},
"deprecated": false,
"digest": {
"line_hashes": [
"220970685725571961032780780887154989768",
"61912479763195303784399803225020295755",
"10783362281103141746330611745955535903",
"104611922774204137734454996326534313745",
"40862702342229010245376220874296115508",
"313684537039510827067468920386330447981",
"331387865669990323938887486253445071751",
"17442080555766690281278039023093854691",
"59182388268230341504894921736053296101",
"215922417104325403739095598998723955171",
"295361948278347946675800349483659443060",
"222874436107903035761767567055161407675"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6c3981fd59ef11a75005ac9978f034da5a168b6a"
},
{
"id": "CVE-2025-39969-fc3d232a",
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
"function": "i40e_vc_get_vf_resources_msg"
},
"deprecated": false,
"digest": {
"length": 3809.0,
"function_hash": "198199830890646410905668050578403025518"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e748f1ee493f88e38b77363a60499f979d42c58a"
},
{
"id": "CVE-2025-39969-fde1190a",
"signature_type": "Function",
"signature_version": "v1",
"target": {
"file": "drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c",
"function": "i40e_vc_get_vf_resources_msg"
},
"deprecated": false,
"digest": {
"length": 3498.0,
"function_hash": "246156097573138362906140113990184774174"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f47876788a23de296c42ef9d505b5c1630f0b4b8"
}
]