In the Linux kernel, the following vulnerability has been resolved:
net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxxmdiosregister
ofgetchildbyname() returns a node pointer with refcount incremented, we should use ofnodeput() on it when done.
mv88e6xxxmdioregister() pass the device node to ofmdiobusregister(). We don't need the device node after it.
Add missing ofnodeput() to avoid refcount leak.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8a1a1255152da4fb934290e7ababc66f24985520",
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"digest": {
"function_hash": "153843930791155103964553636623866181741",
"length": 422.0
},
"target": {
"function": "mv88e6xxx_mdios_register",
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"id": "CVE-2022-49367-063b2958"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@42658e47f1abbbe592007d3ba303de466114d0bb",
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"digest": {
"function_hash": "153843930791155103964553636623866181741",
"length": 422.0
},
"target": {
"function": "mv88e6xxx_mdios_register",
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"id": "CVE-2022-49367-22f78f74"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@86c3c5f8e4bd1325e24f6fba9017cade29933377",
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"330410472568459717899222574144322759280",
"43275698781892219606350414073007540956",
"164977845752406779582524180299959907287",
"304409336020724123011339419758370368470"
],
"threshold": 0.9
},
"target": {
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"id": "CVE-2022-49367-307730e4"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@02ded5a173619b11728b8bf75a3fd995a2c1ff28",
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"330410472568459717899222574144322759280",
"43275698781892219606350414073007540956",
"164977845752406779582524180299959907287",
"304409336020724123011339419758370368470"
],
"threshold": 0.9
},
"target": {
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"id": "CVE-2022-49367-739549bc"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e0d763d0c7665c7897e4f5a0847ab0c82543345f",
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"digest": {
"function_hash": "153843930791155103964553636623866181741",
"length": 422.0
},
"target": {
"function": "mv88e6xxx_mdios_register",
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"id": "CVE-2022-49367-7fb144ff"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a101793994c0a14c70bb4e44c7fda597eeebba0a",
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"digest": {
"function_hash": "233518694404810724507819932314243081700",
"length": 450.0
},
"target": {
"function": "mv88e6xxx_mdios_register",
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"id": "CVE-2022-49367-7fcbd6d0"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a101793994c0a14c70bb4e44c7fda597eeebba0a",
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"330410472568459717899222574144322759280",
"43275698781892219606350414073007540956",
"164977845752406779582524180299959907287",
"304409336020724123011339419758370368470"
],
"threshold": 0.9
},
"target": {
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"id": "CVE-2022-49367-812dc902"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c1df9cb756e5a9ba1841648c44ee5d92306b9c65",
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"digest": {
"function_hash": "153843930791155103964553636623866181741",
"length": 422.0
},
"target": {
"function": "mv88e6xxx_mdios_register",
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"id": "CVE-2022-49367-8b368cd3"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c1df9cb756e5a9ba1841648c44ee5d92306b9c65",
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"330410472568459717899222574144322759280",
"43275698781892219606350414073007540956",
"164977845752406779582524180299959907287",
"304409336020724123011339419758370368470"
],
"threshold": 0.9
},
"target": {
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"id": "CVE-2022-49367-9023635f"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e0d763d0c7665c7897e4f5a0847ab0c82543345f",
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"330410472568459717899222574144322759280",
"43275698781892219606350414073007540956",
"164977845752406779582524180299959907287",
"304409336020724123011339419758370368470"
],
"threshold": 0.9
},
"target": {
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"id": "CVE-2022-49367-90d22166"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@02ded5a173619b11728b8bf75a3fd995a2c1ff28",
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"digest": {
"function_hash": "153843930791155103964553636623866181741",
"length": 422.0
},
"target": {
"function": "mv88e6xxx_mdios_register",
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"id": "CVE-2022-49367-957c7f5e"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@42658e47f1abbbe592007d3ba303de466114d0bb",
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"330410472568459717899222574144322759280",
"43275698781892219606350414073007540956",
"164977845752406779582524180299959907287",
"304409336020724123011339419758370368470"
],
"threshold": 0.9
},
"target": {
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"id": "CVE-2022-49367-9cd913af"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8a1a1255152da4fb934290e7ababc66f24985520",
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"330410472568459717899222574144322759280",
"43275698781892219606350414073007540956",
"164977845752406779582524180299959907287",
"304409336020724123011339419758370368470"
],
"threshold": 0.9
},
"target": {
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"id": "CVE-2022-49367-cc521d42"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dc1cf8c6f9793546696fded437a5b4c84944c48b",
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"digest": {
"function_hash": "51404872057428557606534227262848426904",
"length": 431.0
},
"target": {
"function": "mv88e6xxx_mdios_register",
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"id": "CVE-2022-49367-eb7ffb5b"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dc1cf8c6f9793546696fded437a5b4c84944c48b",
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"330410472568459717899222574144322759280",
"43275698781892219606350414073007540956",
"164977845752406779582524180299959907287",
"304409336020724123011339419758370368470"
],
"threshold": 0.9
},
"target": {
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"id": "CVE-2022-49367-f4c2bc88"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@86c3c5f8e4bd1325e24f6fba9017cade29933377",
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"digest": {
"function_hash": "51404872057428557606534227262848426904",
"length": 431.0
},
"target": {
"function": "mv88e6xxx_mdios_register",
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"id": "CVE-2022-49367-f7c5460c"
}
]