In the Linux kernel, the following vulnerability has been resolved:
ixgbe: fix pci device refcount leak
As the comment of pcigetdomainbusandslot() says, it returns a PCI device with refcount incremented, when finish using it, the caller must decrement the reference count by calling pcidev_put().
In ixgbegetfirstsecondarydevfn() and ixgbex550emahasmii(), pcidevput() is called to avoid leak.
{ "vanir_signatures": [ { "signature_version": "v1", "digest": { "length": 235.0, "function_hash": "158779796497726790058387048387169817564" }, "id": "CVE-2022-48896-1bf3a53e", "deprecated": false, "target": { "file": "drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c", "function": "ixgbe_get_first_secondary_devfn" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4c93422a54cd6a349988f42e1c6bf082cf4ea9d8" }, { "signature_version": "v1", "digest": { "length": 314.0, "function_hash": "277192433387316591264971566645798593547" }, "id": "CVE-2022-48896-201ffbf7", "deprecated": false, "target": { "file": "drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c", "function": "ixgbe_x550em_a_has_mii" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c49996c6aa03590e4ef5add8772cb6068d99fd59" }, { "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "198396572913415907200572244845589090567", "314229422863384470575960942642008367075", "273385028418527529455857832569092429016", "184244138632807972712711515956369983044", "252967845356374256172343083580514603865", "26597803249989790515786121732607372950", "25814841499379946321553583965344095955", "113807865121514336696835974539133651391", "250462534787699186949627261516064485929", "122984846079455186897803122607630913360", "199054963790133692263834451939756464720", "238550544199446559768410941096365498400", "252893320249166892766864932199068606653", "338445184209768882140683257305905349176", "218046138013540337041256514406235272705", "28496041259808115692944573099987669548", "245726497886390908105182510972037271810", "335885792890867337852425153461575570219", "45142424022394142982904606735579137818", "18597384477263667238340194927605603221", "218473497309715850703117164021513288243" ] }, "id": "CVE-2022-48896-41fb066c", "deprecated": false, "target": { "file": "drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c" }, "signature_type": "Line", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@112df4cd2b09acd64bcd18f5ef83ba5d07b34bf0" }, { "signature_version": "v1", "digest": { "length": 235.0, "function_hash": "158779796497726790058387048387169817564" }, "id": "CVE-2022-48896-4929f116", "deprecated": false, "target": { "file": "drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c", "function": "ixgbe_get_first_secondary_devfn" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@53cefa802f070d46c0c518f4865be2c749818a18" }, { "signature_version": "v1", "digest": { "length": 235.0, "function_hash": "158779796497726790058387048387169817564" }, "id": "CVE-2022-48896-4e9c87cc", "deprecated": false, "target": { "file": "drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c", "function": "ixgbe_get_first_secondary_devfn" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b93fb4405fcb5112c5739c5349afb52ec7f15c07" }, { "signature_version": "v1", "digest": { "length": 235.0, "function_hash": "158779796497726790058387048387169817564" }, "id": "CVE-2022-48896-5aa374ac", "deprecated": false, "target": { "file": "drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c", "function": "ixgbe_get_first_secondary_devfn" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c49996c6aa03590e4ef5add8772cb6068d99fd59" }, { "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "198396572913415907200572244845589090567", "314229422863384470575960942642008367075", "273385028418527529455857832569092429016", "184244138632807972712711515956369983044", "252967845356374256172343083580514603865", "26597803249989790515786121732607372950", "25814841499379946321553583965344095955", "113807865121514336696835974539133651391", "250462534787699186949627261516064485929", "122984846079455186897803122607630913360", "199054963790133692263834451939756464720", "238550544199446559768410941096365498400", "252893320249166892766864932199068606653", "338445184209768882140683257305905349176", "218046138013540337041256514406235272705", "28496041259808115692944573099987669548", "245726497886390908105182510972037271810", "335885792890867337852425153461575570219", "45142424022394142982904606735579137818", "18597384477263667238340194927605603221", "218473497309715850703117164021513288243" ] }, "id": "CVE-2022-48896-72b48f40", "deprecated": false, "target": { "file": "drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c" }, "signature_type": "Line", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c49996c6aa03590e4ef5add8772cb6068d99fd59" }, { "signature_version": "v1", "digest": { "length": 314.0, "function_hash": "277192433387316591264971566645798593547" }, "id": "CVE-2022-48896-761c38a7", "deprecated": false, "target": { "file": "drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c", "function": "ixgbe_x550em_a_has_mii" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@112df4cd2b09acd64bcd18f5ef83ba5d07b34bf0" }, { "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "198396572913415907200572244845589090567", "314229422863384470575960942642008367075", "273385028418527529455857832569092429016", "184244138632807972712711515956369983044", "252967845356374256172343083580514603865", "26597803249989790515786121732607372950", "25814841499379946321553583965344095955", "113807865121514336696835974539133651391", "250462534787699186949627261516064485929", "122984846079455186897803122607630913360", "199054963790133692263834451939756464720", "238550544199446559768410941096365498400", "252893320249166892766864932199068606653", "338445184209768882140683257305905349176", "218046138013540337041256514406235272705", "28496041259808115692944573099987669548", "245726497886390908105182510972037271810", "335885792890867337852425153461575570219", "45142424022394142982904606735579137818", "18597384477263667238340194927605603221", "218473497309715850703117164021513288243" ] }, "id": "CVE-2022-48896-7956bb98", "deprecated": false, "target": { "file": "drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c" }, "signature_type": "Line", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b93fb4405fcb5112c5739c5349afb52ec7f15c07" }, { "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "198396572913415907200572244845589090567", "314229422863384470575960942642008367075", "273385028418527529455857832569092429016", "184244138632807972712711515956369983044", "252967845356374256172343083580514603865", "26597803249989790515786121732607372950", "25814841499379946321553583965344095955", "113807865121514336696835974539133651391", "250462534787699186949627261516064485929", "122984846079455186897803122607630913360", "199054963790133692263834451939756464720", "238550544199446559768410941096365498400", "252893320249166892766864932199068606653", "338445184209768882140683257305905349176", "218046138013540337041256514406235272705", "28496041259808115692944573099987669548", "245726497886390908105182510972037271810", "335885792890867337852425153461575570219", "45142424022394142982904606735579137818", "18597384477263667238340194927605603221", "218473497309715850703117164021513288243" ] }, "id": "CVE-2022-48896-8d4dd20f", "deprecated": false, "target": { "file": "drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c" }, "signature_type": "Line", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@53cefa802f070d46c0c518f4865be2c749818a18" }, { "signature_version": "v1", "digest": { "length": 314.0, "function_hash": "277192433387316591264971566645798593547" }, "id": "CVE-2022-48896-939cdf29", "deprecated": false, "target": { "file": "drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c", "function": "ixgbe_x550em_a_has_mii" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b93fb4405fcb5112c5739c5349afb52ec7f15c07" }, { "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "198396572913415907200572244845589090567", "314229422863384470575960942642008367075", "273385028418527529455857832569092429016", "184244138632807972712711515956369983044", "252967845356374256172343083580514603865", "26597803249989790515786121732607372950", "25814841499379946321553583965344095955", "113807865121514336696835974539133651391", "250462534787699186949627261516064485929", "122984846079455186897803122607630913360", "199054963790133692263834451939756464720", "238550544199446559768410941096365498400", "252893320249166892766864932199068606653", "338445184209768882140683257305905349176", "218046138013540337041256514406235272705", "28496041259808115692944573099987669548", "245726497886390908105182510972037271810", "335885792890867337852425153461575570219", "45142424022394142982904606735579137818", "18597384477263667238340194927605603221", "218473497309715850703117164021513288243" ] }, "id": "CVE-2022-48896-983616a0", "deprecated": false, "target": { "file": "drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c" }, "signature_type": "Line", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4c93422a54cd6a349988f42e1c6bf082cf4ea9d8" }, { "signature_version": "v1", "digest": { "length": 314.0, "function_hash": "277192433387316591264971566645798593547" }, "id": "CVE-2022-48896-a2306a9b", "deprecated": false, "target": { "file": "drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c", "function": "ixgbe_x550em_a_has_mii" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@53cefa802f070d46c0c518f4865be2c749818a18" }, { "signature_version": "v1", "digest": { "length": 235.0, "function_hash": "158779796497726790058387048387169817564" }, "id": "CVE-2022-48896-a8dd3c12", "deprecated": false, "target": { "file": "drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c", "function": "ixgbe_get_first_secondary_devfn" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@112df4cd2b09acd64bcd18f5ef83ba5d07b34bf0" }, { "signature_version": "v1", "digest": { "length": 314.0, "function_hash": "277192433387316591264971566645798593547" }, "id": "CVE-2022-48896-c93381e4", "deprecated": false, "target": { "file": "drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c", "function": "ixgbe_x550em_a_has_mii" }, "signature_type": "Function", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4c93422a54cd6a349988f42e1c6bf082cf4ea9d8" } ] }