{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-98620","assignerOrgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","state":"PUBLISHED","assignerShortName":"Linux","dateReserved":"2026-09-25T10:25:14.360Z","datePublished":"2026-10-18T15:19:40.320Z","dateUpdated":"2026-10-19T09:22:48.289Z"},"containers":{"cna":{"providerMetadata":{"orgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","shortName":"Linux","dateUpdated":"2026-10-19T09:22:48.289Z"},"descriptions":[{"lang":"en","value":"In the Linux kernel, the following vulnerability has been resolved:\n\nnet: ethernet: mtk_eth_soc: unregister net_devices in case of probe failure\n\nIf register_netdev() fails for one of the MTK_MAX_DEVS devices in\nmtk_probe(), the error path jumps to err_deinit_ppe, skipping\nmtk_unreg_dev(). The previously registered net_devices are then freed by\nmtk_free_dev() while still in NETREG_REGISTERED state, hitting the\nBUG_ON(dev->reg_state != NETREG_UNREGISTERED).\n\nRoute the register_netdev() failure to err_unreg_netdev so the net_devices\nregistered so far are properly unregistered before being freed."}],"affected":[{"product":"Linux","vendor":"Linux","defaultStatus":"unaffected","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/net/ethernet/mediatek/mtk_eth_soc.c"],"versions":[{"version":"8a8a9e89f801ce5d3d1d57ac48db678caf072147","lessThan":"245bea0c7ab278150c70366bdeb69b901327133c","status":"affected","versionType":"git"},{"version":"8a8a9e89f801ce5d3d1d57ac48db678caf072147","lessThan":"ab3bde3b3e56331b4f53a1f6cf4e5e9d1c14c1a0","status":"affected","versionType":"git"},{"version":"8a8a9e89f801ce5d3d1d57ac48db678caf072147","lessThan":"7254b702e556158e34b4d7c168b5d8e7da5978af","status":"affected","versionType":"git"},{"version":"8a8a9e89f801ce5d3d1d57ac48db678caf072147","lessThan":"0fdb944d4df02223c67d5e65c4c134ecb57a5668","status":"affected","versionType":"git"},{"version":"8a8a9e89f801ce5d3d1d57ac48db678caf072147","lessThan":"310d1ac61a4d5a2ca8356a3a48d263acf54503ce","status":"affected","versionType":"git"}]},{"product":"Linux","vendor":"Linux","defaultStatus":"affected","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/net/ethernet/mediatek/mtk_eth_soc.c"],"versions":[{"version":"4.9","status":"affected"},{"version":"0","lessThan":"4.9","status":"unaffected","versionType":"semver"},{"version":"6.6.158","lessThanOrEqual":"6.6.*","status":"unaffected","versionType":"semver"},{"version":"6.12.112","lessThanOrEqual":"6.12.*","status":"unaffected","versionType":"semver"},{"version":"6.18.55","lessThanOrEqual":"6.18.*","status":"unaffected","versionType":"semver"},{"version":"7.2.9","lessThanOrEqual":"7.2.*","status":"unaffected","versionType":"semver"},{"version":"7.3","lessThanOrEqual":"*","status":"unaffected","versionType":"original_commit_for_fix"}]}],"cpeApplicability":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.9","versionEndExcluding":"6.6.158"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.9","versionEndExcluding":"6.12.112"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.9","versionEndExcluding":"6.18.55"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.9","versionEndExcluding":"7.2.9"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.9","versionEndExcluding":"7.3"}]}]}],"references":[{"url":"https://git.kernel.org/stable/c/245bea0c7ab278150c70366bdeb69b901327133c"},{"url":"https://git.kernel.org/stable/c/ab3bde3b3e56331b4f53a1f6cf4e5e9d1c14c1a0"},{"url":"https://git.kernel.org/stable/c/7254b702e556158e34b4d7c168b5d8e7da5978af"},{"url":"https://git.kernel.org/stable/c/0fdb944d4df02223c67d5e65c4c134ecb57a5668"},{"url":"https://git.kernel.org/stable/c/310d1ac61a4d5a2ca8356a3a48d263acf54503ce"}],"title":"net: ethernet: mtk_eth_soc: unregister net_devices in case of probe failure","x_generator":{"engine":"bippy-1.2.0"}}}}