{"id":"CVE-2022-50158","state":"PUBLISHED","title":"mtd: partitions: Fix refcount leak in parse_redboot_of","description":"In the Linux kernel, the following vulnerability has been resolved:\n\nmtd: partitions: Fix refcount leak in parse_redboot_of\n\nof_get_child_by_name() returns a node pointer with refcount\nincremented, we should use of_node_put() on it when not need anymore.\nAdd missing of_node_put() to avoid refcount leak.","publishedAt":"2025-06-18T11:03:15.177Z","updatedAt":"2026-05-23T15:23:44.887Z","severity":null,"assigner":"Linux","products":["Linux Linux"],"affected":[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","versions":[{"version":"6490ed7c4684caf9851a0b98e0ab17a8d693dada","status":"affected","lessThan":"f3cc27198c5d78cdda60a55ae749f815cd1fe5eb","versionType":"git"},{"version":"2f8824f556a3ebea9840c53326e55cc183316611","status":"affected","lessThan":"55d0f7da66dec93c4d53d0886a1555618079a900","versionType":"git"},{"version":"237960880960863fb41888763d635b384cffb104","status":"affected","lessThan":"8ea607579d300b2f7fc997f3dd20949114565fcd","versionType":"git"},{"version":"237960880960863fb41888763d635b384cffb104","status":"affected","lessThan":"7ec48ac18d8f9e002ce9bfbad32741086739e499","versionType":"git"},{"version":"237960880960863fb41888763d635b384cffb104","status":"affected","lessThan":"e24af43d0cbe9f6aaa413c15ccce50bbbfd61e0e","versionType":"git"},{"version":"237960880960863fb41888763d635b384cffb104","status":"affected","lessThan":"9f7e62815cf3cbbcb1b8cb21649fb4dfdb3aa016","versionType":"git"},{"version":"fa132c7ea108eacc67357ffe3172d3e68fcd71a2","status":"affected","versionType":"git"},{"version":"d5023eb76f0dc651558b0c7ba04565891ff18435","status":"affected","versionType":"git"},{"version":"5.4.132","status":"affected","lessThan":"5.4.211","versionType":"semver"},{"version":"5.10.50","status":"affected","lessThan":"5.10.137","versionType":"semver"},{"version":"5.12.17","status":"affected","lessThan":"5.13","versionType":"semver"},{"version":"5.13.2","status":"affected","lessThan":"5.14","versionType":"semver"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/mtd/parsers/redboot.c"]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","versions":[{"version":"5.14","status":"affected"},{"version":"0","status":"unaffected","lessThan":"5.14","versionType":"semver"},{"version":"5.4.211","status":"unaffected","lessThanOrEqual":"5.4.*","versionType":"semver"},{"version":"5.10.137","status":"unaffected","lessThanOrEqual":"5.10.*","versionType":"semver"},{"version":"5.15.61","status":"unaffected","lessThanOrEqual":"5.15.*","versionType":"semver"},{"version":"5.18.18","status":"unaffected","lessThanOrEqual":"5.18.*","versionType":"semver"},{"version":"5.19.2","status":"unaffected","lessThanOrEqual":"5.19.*","versionType":"semver"},{"version":"6.0","status":"unaffected","lessThanOrEqual":"*","versionType":"original_commit_for_fix"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/mtd/parsers/redboot.c"]}],"references":["https://git.kernel.org/stable/c/f3cc27198c5d78cdda60a55ae749f815cd1fe5eb","https://git.kernel.org/stable/c/55d0f7da66dec93c4d53d0886a1555618079a900","https://git.kernel.org/stable/c/8ea607579d300b2f7fc997f3dd20949114565fcd","https://git.kernel.org/stable/c/7ec48ac18d8f9e002ce9bfbad32741086739e499","https://git.kernel.org/stable/c/e24af43d0cbe9f6aaa413c15ccce50bbbfd61e0e","https://git.kernel.org/stable/c/9f7e62815cf3cbbcb1b8cb21649fb4dfdb3aa016"],"weaknesses":[],"ingestedAt":"2026-10-29T20:05:26.763Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2022/50xxx/CVE-2022-50158.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2022-50158","state":"PUBLISHED","datePublished":"2025-06-18T11:03:15.177Z","dateUpdated":"2026-05-23T15:23:44.887Z","assignerShortName":"Linux","assignerOrgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","dateReserved":"2025-06-18T10:57:27.425Z"},"containers":{"cna":{"title":"mtd: partitions: Fix refcount leak in parse_redboot_of","descriptions":[{"lang":"en","value":"In the Linux kernel, the following vulnerability has been resolved:\n\nmtd: partitions: Fix refcount leak in parse_redboot_of\n\nof_get_child_by_name() returns a node pointer with refcount\nincremented, we should use of_node_put() on it when not need anymore.\nAdd missing of_node_put() to avoid refcount leak."}],"affected":[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","versions":[{"version":"6490ed7c4684caf9851a0b98e0ab17a8d693dada","status":"affected","lessThan":"f3cc27198c5d78cdda60a55ae749f815cd1fe5eb","versionType":"git"},{"version":"2f8824f556a3ebea9840c53326e55cc183316611","status":"affected","lessThan":"55d0f7da66dec93c4d53d0886a1555618079a900","versionType":"git"},{"version":"237960880960863fb41888763d635b384cffb104","status":"affected","lessThan":"8ea607579d300b2f7fc997f3dd20949114565fcd","versionType":"git"},{"version":"237960880960863fb41888763d635b384cffb104","status":"affected","lessThan":"7ec48ac18d8f9e002ce9bfbad32741086739e499","versionType":"git"},{"version":"237960880960863fb41888763d635b384cffb104","status":"affected","lessThan":"e24af43d0cbe9f6aaa413c15ccce50bbbfd61e0e","versionType":"git"},{"version":"237960880960863fb41888763d635b384cffb104","status":"affected","lessThan":"9f7e62815cf3cbbcb1b8cb21649fb4dfdb3aa016","versionType":"git"},{"version":"fa132c7ea108eacc67357ffe3172d3e68fcd71a2","status":"affected","versionType":"git"},{"version":"d5023eb76f0dc651558b0c7ba04565891ff18435","status":"affected","versionType":"git"},{"version":"5.4.132","status":"affected","lessThan":"5.4.211","versionType":"semver"},{"version":"5.10.50","status":"affected","lessThan":"5.10.137","versionType":"semver"},{"version":"5.12.17","status":"affected","lessThan":"5.13","versionType":"semver"},{"version":"5.13.2","status":"affected","lessThan":"5.14","versionType":"semver"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/mtd/parsers/redboot.c"]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","versions":[{"version":"5.14","status":"affected"},{"version":"0","status":"unaffected","lessThan":"5.14","versionType":"semver"},{"version":"5.4.211","status":"unaffected","lessThanOrEqual":"5.4.*","versionType":"semver"},{"version":"5.10.137","status":"unaffected","lessThanOrEqual":"5.10.*","versionType":"semver"},{"version":"5.15.61","status":"unaffected","lessThanOrEqual":"5.15.*","versionType":"semver"},{"version":"5.18.18","status":"unaffected","lessThanOrEqual":"5.18.*","versionType":"semver"},{"version":"5.19.2","status":"unaffected","lessThanOrEqual":"5.19.*","versionType":"semver"},{"version":"6.0","status":"unaffected","lessThanOrEqual":"*","versionType":"original_commit_for_fix"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/mtd/parsers/redboot.c"]}],"references":[{"url":"https://git.kernel.org/stable/c/f3cc27198c5d78cdda60a55ae749f815cd1fe5eb"},{"url":"https://git.kernel.org/stable/c/55d0f7da66dec93c4d53d0886a1555618079a900"},{"url":"https://git.kernel.org/stable/c/8ea607579d300b2f7fc997f3dd20949114565fcd"},{"url":"https://git.kernel.org/stable/c/7ec48ac18d8f9e002ce9bfbad32741086739e499"},{"url":"https://git.kernel.org/stable/c/e24af43d0cbe9f6aaa413c15ccce50bbbfd61e0e"},{"url":"https://git.kernel.org/stable/c/9f7e62815cf3cbbcb1b8cb21649fb4dfdb3aa016"}],"providerMetadata":{"shortName":"Linux","orgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","dateUpdated":"2026-05-23T15:23:44.887Z"},"cpeApplicability":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.4.132","versionEndExcluding":"5.4.211"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.10.50","versionEndExcluding":"5.10.137"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.14","versionEndExcluding":"5.15.61"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.14","versionEndExcluding":"5.18.18"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.14","versionEndExcluding":"5.19.2"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.14","versionEndExcluding":"6.0"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.12.17"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.13.2"}]}]}],"x_generator":{"engine":"bippy-1.2.0"}}}}}