In the Linux kernel, the following vulnerability has been resolved:
powerpc/iommu: Add missing ofnodeput in iommuinitearly_dart
The devicenode pointer is returned by offindcompatiblenode with refcount incremented. We should use ofnodeput() to avoid the refcount leak.
{
"cna_assigner": "Linux",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/49xxx/CVE-2022-49431.json"
}[
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2022-49431-0616a62f",
"target": {
"file": "arch/powerpc/sysdev/dart_iommu.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"22646396152782702886591676059884468727",
"118717174381621541917023242467138911223",
"207533143883732129535600688343972113213",
"240704878709916399901161549581635959793",
"238502220306890654920465939325487790621",
"157537210219572301182831204634133147503",
"63549654771979662205364188584902612908",
"67962225128945699625528857455772113669",
"227721080694329435299588326904919877000"
]
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@df6d8b689252c0acc0448d4ae3d33f2d6db048ab"
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2022-49431-31670afe",
"target": {
"file": "arch/powerpc/sysdev/dart_iommu.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"22646396152782702886591676059884468727",
"118717174381621541917023242467138911223",
"207533143883732129535600688343972113213",
"240704878709916399901161549581635959793",
"238502220306890654920465939325487790621",
"157537210219572301182831204634133147503",
"63549654771979662205364188584902612908",
"67962225128945699625528857455772113669",
"227721080694329435299588326904919877000"
]
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8657e8ea23325949091da72453ba84fb73cc2bd9"
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2022-49431-4bbb0045",
"target": {
"file": "arch/powerpc/sysdev/dart_iommu.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"22646396152782702886591676059884468727",
"118717174381621541917023242467138911223",
"207533143883732129535600688343972113213",
"240704878709916399901161549581635959793",
"238502220306890654920465939325487790621",
"157537210219572301182831204634133147503",
"63549654771979662205364188584902612908",
"67962225128945699625528857455772113669",
"227721080694329435299588326904919877000"
]
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@57b742a5b8945118022973e6416b71351df512fb"
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2022-49431-554b61e1",
"target": {
"file": "arch/powerpc/sysdev/dart_iommu.c",
"function": "iommu_init_early_dart"
},
"digest": {
"length": 445.0,
"function_hash": "131091659238230752991708436575532634703"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@df6d8b689252c0acc0448d4ae3d33f2d6db048ab"
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2022-49431-5c2aa669",
"target": {
"file": "arch/powerpc/sysdev/dart_iommu.c",
"function": "iommu_init_early_dart"
},
"digest": {
"length": 445.0,
"function_hash": "131091659238230752991708436575532634703"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dfc308d6f29aa28463deb9a12278a85a382385ca"
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2022-49431-60aae1c7",
"target": {
"file": "arch/powerpc/sysdev/dart_iommu.c",
"function": "iommu_init_early_dart"
},
"digest": {
"length": 445.0,
"function_hash": "131091659238230752991708436575532634703"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cb4f2dc513e99c5d0485661f114e4dda73612d10"
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2022-49431-850cdcca",
"target": {
"file": "arch/powerpc/sysdev/dart_iommu.c",
"function": "iommu_init_early_dart"
},
"digest": {
"length": 445.0,
"function_hash": "131091659238230752991708436575532634703"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8657e8ea23325949091da72453ba84fb73cc2bd9"
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2022-49431-a773ee90",
"target": {
"file": "arch/powerpc/sysdev/dart_iommu.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"22646396152782702886591676059884468727",
"118717174381621541917023242467138911223",
"207533143883732129535600688343972113213",
"240704878709916399901161549581635959793",
"238502220306890654920465939325487790621",
"157537210219572301182831204634133147503",
"63549654771979662205364188584902612908",
"67962225128945699625528857455772113669",
"227721080694329435299588326904919877000"
]
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cb4f2dc513e99c5d0485661f114e4dda73612d10"
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2022-49431-ce8357e0",
"target": {
"file": "arch/powerpc/sysdev/dart_iommu.c",
"function": "iommu_init_early_dart"
},
"digest": {
"length": 445.0,
"function_hash": "131091659238230752991708436575532634703"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@57b742a5b8945118022973e6416b71351df512fb"
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2022-49431-e25b69ab",
"target": {
"file": "arch/powerpc/sysdev/dart_iommu.c",
"function": "iommu_init_early_dart"
},
"digest": {
"length": 445.0,
"function_hash": "131091659238230752991708436575532634703"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7e3f1dfb9e21733d7276bc9ccea4daada163f2ba"
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2022-49431-e4d9ad68",
"target": {
"file": "arch/powerpc/sysdev/dart_iommu.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"22646396152782702886591676059884468727",
"118717174381621541917023242467138911223",
"207533143883732129535600688343972113213",
"240704878709916399901161549581635959793",
"238502220306890654920465939325487790621",
"157537210219572301182831204634133147503",
"63549654771979662205364188584902612908",
"67962225128945699625528857455772113669",
"227721080694329435299588326904919877000"
]
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7e3f1dfb9e21733d7276bc9ccea4daada163f2ba"
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2022-49431-e4f623c5",
"target": {
"file": "arch/powerpc/sysdev/dart_iommu.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"22646396152782702886591676059884468727",
"118717174381621541917023242467138911223",
"207533143883732129535600688343972113213",
"240704878709916399901161549581635959793",
"238502220306890654920465939325487790621",
"157537210219572301182831204634133147503",
"63549654771979662205364188584902612908",
"67962225128945699625528857455772113669",
"227721080694329435299588326904919877000"
]
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dfc308d6f29aa28463deb9a12278a85a382385ca"
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-49431.json"