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.
{
"cna_assigner": "Linux",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/49xxx/CVE-2022-49367.json"
}[
{
"digest": {
"length": 422.0,
"function_hash": "153843930791155103964553636623866181741"
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"id": "CVE-2022-49367-063b2958",
"target": {
"function": "mv88e6xxx_mdios_register",
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8a1a1255152da4fb934290e7ababc66f24985520"
},
{
"digest": {
"length": 422.0,
"function_hash": "153843930791155103964553636623866181741"
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"id": "CVE-2022-49367-22f78f74",
"target": {
"function": "mv88e6xxx_mdios_register",
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@42658e47f1abbbe592007d3ba303de466114d0bb"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"330410472568459717899222574144322759280",
"43275698781892219606350414073007540956",
"164977845752406779582524180299959907287",
"304409336020724123011339419758370368470"
]
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"id": "CVE-2022-49367-307730e4",
"target": {
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@86c3c5f8e4bd1325e24f6fba9017cade29933377"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"330410472568459717899222574144322759280",
"43275698781892219606350414073007540956",
"164977845752406779582524180299959907287",
"304409336020724123011339419758370368470"
]
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"id": "CVE-2022-49367-739549bc",
"target": {
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@02ded5a173619b11728b8bf75a3fd995a2c1ff28"
},
{
"digest": {
"length": 422.0,
"function_hash": "153843930791155103964553636623866181741"
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"id": "CVE-2022-49367-7fb144ff",
"target": {
"function": "mv88e6xxx_mdios_register",
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e0d763d0c7665c7897e4f5a0847ab0c82543345f"
},
{
"digest": {
"length": 450.0,
"function_hash": "233518694404810724507819932314243081700"
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"id": "CVE-2022-49367-7fcbd6d0",
"target": {
"function": "mv88e6xxx_mdios_register",
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a101793994c0a14c70bb4e44c7fda597eeebba0a"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"330410472568459717899222574144322759280",
"43275698781892219606350414073007540956",
"164977845752406779582524180299959907287",
"304409336020724123011339419758370368470"
]
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"id": "CVE-2022-49367-812dc902",
"target": {
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a101793994c0a14c70bb4e44c7fda597eeebba0a"
},
{
"digest": {
"length": 422.0,
"function_hash": "153843930791155103964553636623866181741"
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"id": "CVE-2022-49367-8b368cd3",
"target": {
"function": "mv88e6xxx_mdios_register",
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c1df9cb756e5a9ba1841648c44ee5d92306b9c65"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"330410472568459717899222574144322759280",
"43275698781892219606350414073007540956",
"164977845752406779582524180299959907287",
"304409336020724123011339419758370368470"
]
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"id": "CVE-2022-49367-9023635f",
"target": {
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c1df9cb756e5a9ba1841648c44ee5d92306b9c65"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"330410472568459717899222574144322759280",
"43275698781892219606350414073007540956",
"164977845752406779582524180299959907287",
"304409336020724123011339419758370368470"
]
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"id": "CVE-2022-49367-90d22166",
"target": {
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e0d763d0c7665c7897e4f5a0847ab0c82543345f"
},
{
"digest": {
"length": 422.0,
"function_hash": "153843930791155103964553636623866181741"
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"id": "CVE-2022-49367-957c7f5e",
"target": {
"function": "mv88e6xxx_mdios_register",
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@02ded5a173619b11728b8bf75a3fd995a2c1ff28"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"330410472568459717899222574144322759280",
"43275698781892219606350414073007540956",
"164977845752406779582524180299959907287",
"304409336020724123011339419758370368470"
]
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"id": "CVE-2022-49367-9cd913af",
"target": {
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@42658e47f1abbbe592007d3ba303de466114d0bb"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"330410472568459717899222574144322759280",
"43275698781892219606350414073007540956",
"164977845752406779582524180299959907287",
"304409336020724123011339419758370368470"
]
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"id": "CVE-2022-49367-cc521d42",
"target": {
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8a1a1255152da4fb934290e7ababc66f24985520"
},
{
"digest": {
"length": 431.0,
"function_hash": "51404872057428557606534227262848426904"
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"id": "CVE-2022-49367-eb7ffb5b",
"target": {
"function": "mv88e6xxx_mdios_register",
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dc1cf8c6f9793546696fded437a5b4c84944c48b"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"330410472568459717899222574144322759280",
"43275698781892219606350414073007540956",
"164977845752406779582524180299959907287",
"304409336020724123011339419758370368470"
]
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"id": "CVE-2022-49367-f4c2bc88",
"target": {
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dc1cf8c6f9793546696fded437a5b4c84944c48b"
},
{
"digest": {
"length": 431.0,
"function_hash": "51404872057428557606534227262848426904"
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"id": "CVE-2022-49367-f7c5460c",
"target": {
"function": "mv88e6xxx_mdios_register",
"file": "drivers/net/dsa/mv88e6xxx/chip.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@86c3c5f8e4bd1325e24f6fba9017cade29933377"
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-49367.json"