In the Linux kernel, the following vulnerability has been resolved:
sfc: fix NULL dereferences in ef100processdesign_param()
Since cited commit, ef100probemain() and hence also ef100checkdesignparams() run before efx->netdev is created; consequently, we cannot netifsettsomaxsize() or segs() at this point. Move those netif calls to ef100probenetdev(), and also replace netiferr within the design params code with pci_err.
[
{
"id": "CVE-2025-37860-00d85cfa",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "325212329375068165359138377696184199336",
"length": 2352.0
},
"target": {
"file": "drivers/net/ethernet/sfc/ef100_netdev.c",
"function": "ef100_probe_netdev"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e56391011381d6d029da377a65ac314cb3d5def2"
},
{
"id": "CVE-2025-37860-0a5fed44",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"line_hashes": [
"165123172086716659001367039998615178789",
"231952057959357258956960951238969891956",
"312865144774979775507061388904888683264",
"239802181419298430074851558784772416805",
"105744674165135432556263896108757267964",
"9170063137318386622978809125829499888",
"104577191385763961515756864402786504286",
"45962161011717370924952150503052420725",
"57780575301187554147088178226916833506",
"288722343908428419036899401378163090118",
"21155878034584035897028954356382872180",
"237894470234277541476591697605687854133",
"272977470380034126123281967145614344614",
"279310875517203549913129079003917080737",
"34862910585428618759594538020084191340",
"54256126134164770011093886243050244216",
"120061024211858154600374166160788590361",
"234837956749682453172626274616514300099",
"304026133959785991761947849193497744725",
"183411005796456697881612861817856324673",
"307158702682888250952534809773133678392",
"235741310760491971947350069958185762295",
"69573615198647602551307256787804555288",
"213175289339906100795454246984261704020",
"306446552757327942047557041956478999585",
"8422150247402981684529576476074818612",
"35306418849461442835659882488481075962",
"195512203016610737080119224200018194318",
"200701404827314793740417689974127496862",
"89975474813366391553465743818049841868",
"293440389058650001327233245571784328802",
"56521302390444212209103608439553589539",
"266632349481277451884322082216606668251",
"237894470234277541476591697605687854133",
"72760886296575773765520929993144449821",
"51727867443735244606003161772903766715",
"296100234263009180397356043057338669782",
"305292425799933291305937115042211062784",
"147939376685103034543091279050162231821",
"107713324167845869894038422072232151244",
"6540093087986525330975720506148937300",
"80696020363896666398149285807021173067",
"210976319217148801539306954375189124670",
"277441025694216691420406552700151918466",
"107468324406846236257205040897975900354",
"186519775769056088202050434835938307217",
"320616440768854751150653523834464902830",
"39994363238908173776476249269306241768",
"57549960885793994997042118401310919679",
"50422402948514322674685760580581667613",
"143393163092177714374614163976276659679",
"210975163224618298245936848208844630243",
"29293295621300671140098567407989102083",
"319601814433789379602031877943684153617",
"218512509780758066270052363935934098718",
"103660851788258932459838004246103776508",
"2194069531726810090772861312940218012"
],
"threshold": 0.9
},
"target": {
"file": "drivers/net/ethernet/sfc/ef100_nic.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8241ecec1cdc6699ae197d52d58e76bddd995fa5"
},
{
"id": "CVE-2025-37860-268ce6f6",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"line_hashes": [
"114670004192460965865930926424373550054",
"224634612620367260629160933139808785323",
"299634164437233364768743534706434407159",
"85359611222429692651526330513873290501",
"296525861055663925256703731499386996332",
"116100267719521831524829415572763484844",
"35810848777167523794958050184405715177",
"214454308161281215517732896067246391555",
"90385878033717968592412074554271886186"
],
"threshold": 0.9
},
"target": {
"file": "drivers/net/ethernet/sfc/ef100_netdev.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e56391011381d6d029da377a65ac314cb3d5def2"
},
{
"id": "CVE-2025-37860-407ad7af",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "67036161853694822476512983775285985848",
"length": 994.0
},
"target": {
"file": "drivers/net/ethernet/sfc/ef100_nic.c",
"function": "ef100_check_design_params"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e56391011381d6d029da377a65ac314cb3d5def2"
},
{
"id": "CVE-2025-37860-6454e0ac",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"line_hashes": [
"114670004192460965865930926424373550054",
"224634612620367260629160933139808785323",
"299634164437233364768743534706434407159",
"85359611222429692651526330513873290501",
"296525861055663925256703731499386996332",
"116100267719521831524829415572763484844",
"35810848777167523794958050184405715177",
"214454308161281215517732896067246391555",
"90385878033717968592412074554271886186"
],
"threshold": 0.9
},
"target": {
"file": "drivers/net/ethernet/sfc/ef100_netdev.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8241ecec1cdc6699ae197d52d58e76bddd995fa5"
},
{
"id": "CVE-2025-37860-68b0b076",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "232164362296057465159075248165959775166",
"length": 2485.0
},
"target": {
"file": "drivers/net/ethernet/sfc/ef100_nic.c",
"function": "ef100_process_design_param"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e56391011381d6d029da377a65ac314cb3d5def2"
},
{
"id": "CVE-2025-37860-8ec7e69c",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "325212329375068165359138377696184199336",
"length": 2352.0
},
"target": {
"file": "drivers/net/ethernet/sfc/ef100_netdev.c",
"function": "ef100_probe_netdev"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8241ecec1cdc6699ae197d52d58e76bddd995fa5"
},
{
"id": "CVE-2025-37860-9491868d",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "232164362296057465159075248165959775166",
"length": 2485.0
},
"target": {
"file": "drivers/net/ethernet/sfc/ef100_nic.c",
"function": "ef100_process_design_param"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8241ecec1cdc6699ae197d52d58e76bddd995fa5"
},
{
"id": "CVE-2025-37860-b407eb49",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"line_hashes": [
"165123172086716659001367039998615178789",
"231952057959357258956960951238969891956",
"312865144774979775507061388904888683264",
"239802181419298430074851558784772416805",
"105744674165135432556263896108757267964",
"9170063137318386622978809125829499888",
"104577191385763961515756864402786504286",
"45962161011717370924952150503052420725",
"57780575301187554147088178226916833506",
"288722343908428419036899401378163090118",
"21155878034584035897028954356382872180",
"237894470234277541476591697605687854133",
"272977470380034126123281967145614344614",
"279310875517203549913129079003917080737",
"34862910585428618759594538020084191340",
"54256126134164770011093886243050244216",
"120061024211858154600374166160788590361",
"234837956749682453172626274616514300099",
"304026133959785991761947849193497744725",
"183411005796456697881612861817856324673",
"307158702682888250952534809773133678392",
"235741310760491971947350069958185762295",
"69573615198647602551307256787804555288",
"213175289339906100795454246984261704020",
"306446552757327942047557041956478999585",
"8422150247402981684529576476074818612",
"35306418849461442835659882488481075962",
"195512203016610737080119224200018194318",
"200701404827314793740417689974127496862",
"89975474813366391553465743818049841868",
"293440389058650001327233245571784328802",
"56521302390444212209103608439553589539",
"266632349481277451884322082216606668251",
"237894470234277541476591697605687854133",
"72760886296575773765520929993144449821",
"51727867443735244606003161772903766715",
"296100234263009180397356043057338669782",
"305292425799933291305937115042211062784",
"147939376685103034543091279050162231821",
"107713324167845869894038422072232151244",
"6540093087986525330975720506148937300",
"80696020363896666398149285807021173067",
"210976319217148801539306954375189124670",
"277441025694216691420406552700151918466",
"107468324406846236257205040897975900354",
"186519775769056088202050434835938307217",
"320616440768854751150653523834464902830",
"39994363238908173776476249269306241768",
"57549960885793994997042118401310919679",
"50422402948514322674685760580581667613",
"143393163092177714374614163976276659679",
"210975163224618298245936848208844630243",
"29293295621300671140098567407989102083",
"319601814433789379602031877943684153617",
"218512509780758066270052363935934098718",
"103660851788258932459838004246103776508",
"2194069531726810090772861312940218012"
],
"threshold": 0.9
},
"target": {
"file": "drivers/net/ethernet/sfc/ef100_nic.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e56391011381d6d029da377a65ac314cb3d5def2"
},
{
"id": "CVE-2025-37860-d2033396",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "67036161853694822476512983775285985848",
"length": 994.0
},
"target": {
"file": "drivers/net/ethernet/sfc/ef100_nic.c",
"function": "ef100_check_design_params"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8241ecec1cdc6699ae197d52d58e76bddd995fa5"
}
]