In the Linux kernel, the following vulnerability has been resolved:
PM / devfreq: exynos-ppmu: Fix refcount leak in ofgetdevfreq_events
ofgetchildbyname() returns a node pointer with refcount incremented, we should use ofnodeput() on it when done. This function only calls ofnodeput() in normal path, missing it in error paths. 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-49668.json"
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-49668.json"
[
{
"signature_version": "v1",
"target": {
"file": "drivers/devfreq/event/exynos-ppmu.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@194781229d4cbc804b8ded13156eb8addce87d6c",
"deprecated": false,
"digest": {
"line_hashes": [
"312460088678684204916148787701748097144",
"220960606629738649609679695301624906113",
"334470309995488826111317425148806909905",
"161736311227129506057548700369380335548",
"248920774002135066903225834418212820015",
"331086512659348285296615653436486815692",
"87889061227342867979915260815688567488",
"253036462159320943524144196719215012495",
"234910713561333289346247897061326140175",
"191113708278518369649291829688221308654",
"4843103564373662801412010149360419469"
],
"threshold": 0.9
},
"id": "CVE-2022-49668-67d65582",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "drivers/devfreq/event/exynos-ppmu.c",
"function": "of_get_devfreq_events"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@194781229d4cbc804b8ded13156eb8addce87d6c",
"deprecated": false,
"digest": {
"function_hash": "270012497254613227905284805616573018582",
"length": 1765.0
},
"id": "CVE-2022-49668-6868363c",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "drivers/devfreq/event/exynos-ppmu.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e65027fdebbacd40595e96ef7b5d2418f71bddf2",
"deprecated": false,
"digest": {
"line_hashes": [
"312460088678684204916148787701748097144",
"220960606629738649609679695301624906113",
"334470309995488826111317425148806909905",
"161736311227129506057548700369380335548",
"248920774002135066903225834418212820015",
"331086512659348285296615653436486815692",
"87889061227342867979915260815688567488",
"253036462159320943524144196719215012495",
"234910713561333289346247897061326140175",
"191113708278518369649291829688221308654",
"4843103564373662801412010149360419469"
],
"threshold": 0.9
},
"id": "CVE-2022-49668-6f52e4ba",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "drivers/devfreq/event/exynos-ppmu.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@01121e39ef537289926ae6f5374dce92c796d863",
"deprecated": false,
"digest": {
"line_hashes": [
"312460088678684204916148787701748097144",
"220960606629738649609679695301624906113",
"334470309995488826111317425148806909905",
"161736311227129506057548700369380335548",
"248920774002135066903225834418212820015",
"331086512659348285296615653436486815692",
"87889061227342867979915260815688567488",
"253036462159320943524144196719215012495",
"234910713561333289346247897061326140175",
"191113708278518369649291829688221308654",
"4843103564373662801412010149360419469"
],
"threshold": 0.9
},
"id": "CVE-2022-49668-7eab6123",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "drivers/devfreq/event/exynos-ppmu.c",
"function": "of_get_devfreq_events"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@01121e39ef537289926ae6f5374dce92c796d863",
"deprecated": false,
"digest": {
"function_hash": "21988826034978731648156507805239694531",
"length": 1796.0
},
"id": "CVE-2022-49668-8238e899",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "drivers/devfreq/event/exynos-ppmu.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bdecd912e99acfd61507f1720d3f4eed1b3418d8",
"deprecated": false,
"digest": {
"line_hashes": [
"312460088678684204916148787701748097144",
"220960606629738649609679695301624906113",
"334470309995488826111317425148806909905",
"161736311227129506057548700369380335548",
"248920774002135066903225834418212820015",
"331086512659348285296615653436486815692",
"87889061227342867979915260815688567488",
"253036462159320943524144196719215012495",
"234910713561333289346247897061326140175",
"191113708278518369649291829688221308654",
"4843103564373662801412010149360419469"
],
"threshold": 0.9
},
"id": "CVE-2022-49668-835298b5",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "drivers/devfreq/event/exynos-ppmu.c",
"function": "of_get_devfreq_events"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f44b799603a9b5d2e375b0b2d54dd0b791eddfc2",
"deprecated": false,
"digest": {
"function_hash": "270012497254613227905284805616573018582",
"length": 1765.0
},
"id": "CVE-2022-49668-84c67f4d",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "drivers/devfreq/event/exynos-ppmu.c",
"function": "of_get_devfreq_events"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bdecd912e99acfd61507f1720d3f4eed1b3418d8",
"deprecated": false,
"digest": {
"function_hash": "21988826034978731648156507805239694531",
"length": 1796.0
},
"id": "CVE-2022-49668-a4706a20",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "drivers/devfreq/event/exynos-ppmu.c",
"function": "of_get_devfreq_events"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e65027fdebbacd40595e96ef7b5d2418f71bddf2",
"deprecated": false,
"digest": {
"function_hash": "21988826034978731648156507805239694531",
"length": 1796.0
},
"id": "CVE-2022-49668-a6176fdc",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "drivers/devfreq/event/exynos-ppmu.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f44b799603a9b5d2e375b0b2d54dd0b791eddfc2",
"deprecated": false,
"digest": {
"line_hashes": [
"312460088678684204916148787701748097144",
"220960606629738649609679695301624906113",
"334470309995488826111317425148806909905",
"161736311227129506057548700369380335548",
"248920774002135066903225834418212820015",
"331086512659348285296615653436486815692",
"87889061227342867979915260815688567488",
"253036462159320943524144196719215012495",
"234910713561333289346247897061326140175",
"191113708278518369649291829688221308654",
"4843103564373662801412010149360419469"
],
"threshold": 0.9
},
"id": "CVE-2022-49668-e94336fb",
"signature_type": "Line"
}
]