{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-23030","assignerOrgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","state":"PUBLISHED","assignerShortName":"Linux","dateReserved":"2026-01-13T15:37:45.942Z","datePublished":"2026-01-31T11:42:08.525Z","dateUpdated":"2026-05-11T21:58:38.861Z"},"containers":{"cna":{"providerMetadata":{"orgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","shortName":"Linux","dateUpdated":"2026-05-11T21:58:38.861Z"},"descriptions":[{"lang":"en","value":"In the Linux kernel, the following vulnerability has been resolved:\n\nphy: rockchip: inno-usb2: Fix a double free bug in rockchip_usb2phy_probe()\n\nThe for_each_available_child_of_node() calls of_node_put() to\nrelease child_np in each success loop. After breaking from the\nloop with the child_np has been released, the code will jump to\nthe put_child label and will call the of_node_put() again if the\ndevm_request_threaded_irq() fails. These cause a double free bug.\n\nFix by returning directly to avoid the duplicate of_node_put()."}],"affected":[{"product":"Linux","vendor":"Linux","defaultStatus":"unaffected","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/phy/rockchip/phy-rockchip-inno-usb2.c"],"versions":[{"version":"ed2b5a8e6b98d042b323afbe177a5dc618921b31","lessThan":"b97b2c9808c9a97e0ce30216fa12096d8b0eaa75","status":"affected","versionType":"git"},{"version":"ed2b5a8e6b98d042b323afbe177a5dc618921b31","lessThan":"ebae26dd15140b840cf65be5e1c0daee949ba70b","status":"affected","versionType":"git"},{"version":"ed2b5a8e6b98d042b323afbe177a5dc618921b31","lessThan":"027d42b97e6eb827c3438ebc09bab7efaee9270d","status":"affected","versionType":"git"},{"version":"ed2b5a8e6b98d042b323afbe177a5dc618921b31","lessThan":"efe92ee7a111fe0f4d75f3ed6b7e3f86322279d5","status":"affected","versionType":"git"},{"version":"ed2b5a8e6b98d042b323afbe177a5dc618921b31","lessThan":"e07dea3de508cd6950c937cec42de7603190e1ca","status":"affected","versionType":"git"}]},{"product":"Linux","vendor":"Linux","defaultStatus":"affected","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/phy/rockchip/phy-rockchip-inno-usb2.c"],"versions":[{"version":"5.17","status":"affected"},{"version":"0","lessThan":"5.17","status":"unaffected","versionType":"semver"},{"version":"6.1.162","lessThanOrEqual":"6.1.*","status":"unaffected","versionType":"semver"},{"version":"6.6.122","lessThanOrEqual":"6.6.*","status":"unaffected","versionType":"semver"},{"version":"6.12.67","lessThanOrEqual":"6.12.*","status":"unaffected","versionType":"semver"},{"version":"6.18.7","lessThanOrEqual":"6.18.*","status":"unaffected","versionType":"semver"},{"version":"6.19","lessThanOrEqual":"*","status":"unaffected","versionType":"original_commit_for_fix"}]}],"cpeApplicability":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.17","versionEndExcluding":"6.1.162"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.17","versionEndExcluding":"6.6.122"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.17","versionEndExcluding":"6.12.67"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.17","versionEndExcluding":"6.18.7"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.17","versionEndExcluding":"6.19"}]}]}],"references":[{"url":"https://git.kernel.org/stable/c/b97b2c9808c9a97e0ce30216fa12096d8b0eaa75"},{"url":"https://git.kernel.org/stable/c/ebae26dd15140b840cf65be5e1c0daee949ba70b"},{"url":"https://git.kernel.org/stable/c/027d42b97e6eb827c3438ebc09bab7efaee9270d"},{"url":"https://git.kernel.org/stable/c/efe92ee7a111fe0f4d75f3ed6b7e3f86322279d5"},{"url":"https://git.kernel.org/stable/c/e07dea3de508cd6950c937cec42de7603190e1ca"}],"title":"phy: rockchip: inno-usb2: Fix a double free bug in rockchip_usb2phy_probe()","x_generator":{"engine":"bippy-1.2.0"}}}}