{"id":"CVE-2023-53725","state":"PUBLISHED","title":"clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe","description":"In the Linux kernel, the following vulnerability has been resolved:\n\nclocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe\n\nSmatch reports:\ndrivers/clocksource/timer-cadence-ttc.c:529 ttc_timer_probe()\nwarn: 'timer_baseaddr' from of_iomap() not released on lines: 498,508,516.\n\ntimer_baseaddr may have the problem of not being released after use,\nI replaced it with the devm_of_iomap() function and added the clk_put()\nfunction to cleanup the \"clk_ce\" and \"clk_cs\".","publishedAt":"2025-10-22T13:23:55.200Z","updatedAt":"2026-05-11T19:50:38.962Z","severity":null,"assigner":"Linux","products":["Linux Linux"],"affected":[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","versions":[{"version":"e932900a3279b5dbb6d8f43c7b369003620e137c","status":"affected","lessThan":"e0a9cc90ea44a50d76a84f9f9bf1703d31fe45e9","versionType":"git"},{"version":"e932900a3279b5dbb6d8f43c7b369003620e137c","status":"affected","lessThan":"54cc10a0f4b01b522e9519014200f1b33bf7e4aa","versionType":"git"},{"version":"e932900a3279b5dbb6d8f43c7b369003620e137c","status":"affected","lessThan":"ebdff0986513a29be242aace0ef89b6c105b0bf0","versionType":"git"},{"version":"e932900a3279b5dbb6d8f43c7b369003620e137c","status":"affected","lessThan":"289e2054eeb63c9e133960731c342eeffad218d3","versionType":"git"},{"version":"e932900a3279b5dbb6d8f43c7b369003620e137c","status":"affected","lessThan":"919dd531ebb7514f205ae7aab87994337ebce1f6","versionType":"git"},{"version":"e932900a3279b5dbb6d8f43c7b369003620e137c","status":"affected","lessThan":"67d7eebbc424935dec61fb352d1ccae5d16cf429","versionType":"git"},{"version":"e932900a3279b5dbb6d8f43c7b369003620e137c","status":"affected","lessThan":"99744200f28b2cf5f50767447e51b4b4a977d145","versionType":"git"},{"version":"e932900a3279b5dbb6d8f43c7b369003620e137c","status":"affected","lessThan":"8b5bf64c89c7100c921bd807ba39b2eb003061ab","versionType":"git"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/clocksource/timer-cadence-ttc.c"]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","versions":[{"version":"3.10","status":"affected"},{"version":"0","status":"unaffected","lessThan":"3.10","versionType":"semver"},{"version":"4.19.291","status":"unaffected","lessThanOrEqual":"4.19.*","versionType":"semver"},{"version":"5.4.251","status":"unaffected","lessThanOrEqual":"5.4.*","versionType":"semver"},{"version":"5.10.188","status":"unaffected","lessThanOrEqual":"5.10.*","versionType":"semver"},{"version":"5.15.121","status":"unaffected","lessThanOrEqual":"5.15.*","versionType":"semver"},{"version":"6.1.39","status":"unaffected","lessThanOrEqual":"6.1.*","versionType":"semver"},{"version":"6.3.13","status":"unaffected","lessThanOrEqual":"6.3.*","versionType":"semver"},{"version":"6.4.4","status":"unaffected","lessThanOrEqual":"6.4.*","versionType":"semver"},{"version":"6.5","status":"unaffected","lessThanOrEqual":"*","versionType":"original_commit_for_fix"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/clocksource/timer-cadence-ttc.c"]}],"references":["https://git.kernel.org/stable/c/e0a9cc90ea44a50d76a84f9f9bf1703d31fe45e9","https://git.kernel.org/stable/c/54cc10a0f4b01b522e9519014200f1b33bf7e4aa","https://git.kernel.org/stable/c/ebdff0986513a29be242aace0ef89b6c105b0bf0","https://git.kernel.org/stable/c/289e2054eeb63c9e133960731c342eeffad218d3","https://git.kernel.org/stable/c/919dd531ebb7514f205ae7aab87994337ebce1f6","https://git.kernel.org/stable/c/67d7eebbc424935dec61fb352d1ccae5d16cf429","https://git.kernel.org/stable/c/99744200f28b2cf5f50767447e51b4b4a977d145","https://git.kernel.org/stable/c/8b5bf64c89c7100c921bd807ba39b2eb003061ab"],"weaknesses":[],"ingestedAt":"2026-10-29T20:06:33.064Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2023/53xxx/CVE-2023-53725.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2023-53725","state":"PUBLISHED","datePublished":"2025-10-22T13:23:55.200Z","dateUpdated":"2026-05-11T19:50:38.962Z","assignerShortName":"Linux","assignerOrgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","dateReserved":"2025-10-22T13:21:37.348Z"},"containers":{"cna":{"title":"clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe","descriptions":[{"lang":"en","value":"In the Linux kernel, the following vulnerability has been resolved:\n\nclocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe\n\nSmatch reports:\ndrivers/clocksource/timer-cadence-ttc.c:529 ttc_timer_probe()\nwarn: 'timer_baseaddr' from of_iomap() not released on lines: 498,508,516.\n\ntimer_baseaddr may have the problem of not being released after use,\nI replaced it with the devm_of_iomap() function and added the clk_put()\nfunction to cleanup the \"clk_ce\" and \"clk_cs\"."}],"affected":[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","versions":[{"version":"e932900a3279b5dbb6d8f43c7b369003620e137c","status":"affected","lessThan":"e0a9cc90ea44a50d76a84f9f9bf1703d31fe45e9","versionType":"git"},{"version":"e932900a3279b5dbb6d8f43c7b369003620e137c","status":"affected","lessThan":"54cc10a0f4b01b522e9519014200f1b33bf7e4aa","versionType":"git"},{"version":"e932900a3279b5dbb6d8f43c7b369003620e137c","status":"affected","lessThan":"ebdff0986513a29be242aace0ef89b6c105b0bf0","versionType":"git"},{"version":"e932900a3279b5dbb6d8f43c7b369003620e137c","status":"affected","lessThan":"289e2054eeb63c9e133960731c342eeffad218d3","versionType":"git"},{"version":"e932900a3279b5dbb6d8f43c7b369003620e137c","status":"affected","lessThan":"919dd531ebb7514f205ae7aab87994337ebce1f6","versionType":"git"},{"version":"e932900a3279b5dbb6d8f43c7b369003620e137c","status":"affected","lessThan":"67d7eebbc424935dec61fb352d1ccae5d16cf429","versionType":"git"},{"version":"e932900a3279b5dbb6d8f43c7b369003620e137c","status":"affected","lessThan":"99744200f28b2cf5f50767447e51b4b4a977d145","versionType":"git"},{"version":"e932900a3279b5dbb6d8f43c7b369003620e137c","status":"affected","lessThan":"8b5bf64c89c7100c921bd807ba39b2eb003061ab","versionType":"git"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/clocksource/timer-cadence-ttc.c"]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","versions":[{"version":"3.10","status":"affected"},{"version":"0","status":"unaffected","lessThan":"3.10","versionType":"semver"},{"version":"4.19.291","status":"unaffected","lessThanOrEqual":"4.19.*","versionType":"semver"},{"version":"5.4.251","status":"unaffected","lessThanOrEqual":"5.4.*","versionType":"semver"},{"version":"5.10.188","status":"unaffected","lessThanOrEqual":"5.10.*","versionType":"semver"},{"version":"5.15.121","status":"unaffected","lessThanOrEqual":"5.15.*","versionType":"semver"},{"version":"6.1.39","status":"unaffected","lessThanOrEqual":"6.1.*","versionType":"semver"},{"version":"6.3.13","status":"unaffected","lessThanOrEqual":"6.3.*","versionType":"semver"},{"version":"6.4.4","status":"unaffected","lessThanOrEqual":"6.4.*","versionType":"semver"},{"version":"6.5","status":"unaffected","lessThanOrEqual":"*","versionType":"original_commit_for_fix"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/clocksource/timer-cadence-ttc.c"]}],"references":[{"url":"https://git.kernel.org/stable/c/e0a9cc90ea44a50d76a84f9f9bf1703d31fe45e9"},{"url":"https://git.kernel.org/stable/c/54cc10a0f4b01b522e9519014200f1b33bf7e4aa"},{"url":"https://git.kernel.org/stable/c/ebdff0986513a29be242aace0ef89b6c105b0bf0"},{"url":"https://git.kernel.org/stable/c/289e2054eeb63c9e133960731c342eeffad218d3"},{"url":"https://git.kernel.org/stable/c/919dd531ebb7514f205ae7aab87994337ebce1f6"},{"url":"https://git.kernel.org/stable/c/67d7eebbc424935dec61fb352d1ccae5d16cf429"},{"url":"https://git.kernel.org/stable/c/99744200f28b2cf5f50767447e51b4b4a977d145"},{"url":"https://git.kernel.org/stable/c/8b5bf64c89c7100c921bd807ba39b2eb003061ab"}],"providerMetadata":{"shortName":"Linux","orgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","dateUpdated":"2026-05-11T19:50:38.962Z"},"cpeApplicability":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"3.10","versionEndExcluding":"4.19.291"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"3.10","versionEndExcluding":"5.4.251"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"3.10","versionEndExcluding":"5.10.188"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"3.10","versionEndExcluding":"5.15.121"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"3.10","versionEndExcluding":"6.1.39"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"3.10","versionEndExcluding":"6.3.13"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"3.10","versionEndExcluding":"6.4.4"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"3.10","versionEndExcluding":"6.5"}]}]}],"x_generator":{"engine":"bippy-1.2.0"}}}}}