{"id":"CVE-2026-98970","state":"PUBLISHED","title":"drm/vc4: Free the BO cache size list on teardown","description":"In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/vc4: Free the BO cache size list on teardown\n\nvc4_bo_cache_destroy() purges the cached BOs but never frees the size\nlist, leaking it on every unbind.","publishedAt":"2026-10-23T12:19:43.586Z","updatedAt":"2026-10-30T12:40:36.828Z","severity":null,"assigner":"Linux","products":["Linux Linux"],"affected":[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","versions":[{"version":"c826a6e1064419f78855463cf29ce9e8b9d25bf4","status":"affected","lessThan":"75f89ab8cb4c9f136af790cc5df1f88d2726953a","versionType":"git"},{"version":"c826a6e1064419f78855463cf29ce9e8b9d25bf4","status":"affected","lessThan":"2f19ddd4bf56a057dbf17e434a3c9ea45adaf7e8","versionType":"git"},{"version":"c826a6e1064419f78855463cf29ce9e8b9d25bf4","status":"affected","lessThan":"27c17ca90202d2a20def0316fb9403971ac9dfa7","versionType":"git"},{"version":"c826a6e1064419f78855463cf29ce9e8b9d25bf4","status":"affected","lessThan":"bf2848e50bd73782c2942ec023b5b60231f16e9b","versionType":"git"},{"version":"c826a6e1064419f78855463cf29ce9e8b9d25bf4","status":"affected","lessThan":"035ad1bc964f6698e9b06c26ffe94bcac08dadea","versionType":"git"},{"version":"c826a6e1064419f78855463cf29ce9e8b9d25bf4","status":"affected","lessThan":"bea10b84e22efa22b005e8dba1a19df4e04a7649","versionType":"git"},{"version":"c826a6e1064419f78855463cf29ce9e8b9d25bf4","status":"affected","lessThan":"40870a0290cd913c9d94f98ed87ebe00dd091e53","versionType":"git"},{"version":"c826a6e1064419f78855463cf29ce9e8b9d25bf4","status":"affected","lessThan":"b41ff8b529278216cba22a5dcdc93fea2a3a9619","versionType":"git"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/gpu/drm/vc4/vc4_bo.c"]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","versions":[{"version":"4.5","status":"affected"},{"version":"0","status":"unaffected","lessThan":"4.5","versionType":"semver"},{"version":"5.10.273","status":"unaffected","lessThanOrEqual":"5.10.*","versionType":"semver"},{"version":"5.15.224","status":"unaffected","lessThanOrEqual":"5.15.*","versionType":"semver"},{"version":"6.1.191","status":"unaffected","lessThanOrEqual":"6.1.*","versionType":"semver"},{"version":"6.6.160","status":"unaffected","lessThanOrEqual":"6.6.*","versionType":"semver"},{"version":"6.12.113","status":"unaffected","lessThanOrEqual":"6.12.*","versionType":"semver"},{"version":"6.18.57","status":"unaffected","lessThanOrEqual":"6.18.*","versionType":"semver"},{"version":"7.2.11","status":"unaffected","lessThanOrEqual":"7.2.*","versionType":"semver"},{"version":"7.3","status":"unaffected","lessThanOrEqual":"*","versionType":"original_commit_for_fix"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/gpu/drm/vc4/vc4_bo.c"]}],"references":["https://git.kernel.org/stable/c/75f89ab8cb4c9f136af790cc5df1f88d2726953a","https://git.kernel.org/stable/c/2f19ddd4bf56a057dbf17e434a3c9ea45adaf7e8","https://git.kernel.org/stable/c/27c17ca90202d2a20def0316fb9403971ac9dfa7","https://git.kernel.org/stable/c/bf2848e50bd73782c2942ec023b5b60231f16e9b","https://git.kernel.org/stable/c/035ad1bc964f6698e9b06c26ffe94bcac08dadea","https://git.kernel.org/stable/c/bea10b84e22efa22b005e8dba1a19df4e04a7649","https://git.kernel.org/stable/c/40870a0290cd913c9d94f98ed87ebe00dd091e53","https://git.kernel.org/stable/c/b41ff8b529278216cba22a5dcdc93fea2a3a9619"],"weaknesses":[],"ingestedAt":"2026-10-30T13:00:06.648Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2026/98xxx/CVE-2026-98970.json","commit":"cb14bf1b43b0c9f05f7f40eae2246263fd430780","baselineCommit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-98970","state":"PUBLISHED","datePublished":"2026-10-23T12:19:43.586Z","dateUpdated":"2026-10-30T12:40:36.828Z","assignerShortName":"Linux","assignerOrgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","dateReserved":"2026-09-25T10:25:14.383Z"},"containers":{"cna":{"title":"drm/vc4: Free the BO cache size list on teardown","descriptions":[{"lang":"en","value":"In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/vc4: Free the BO cache size list on teardown\n\nvc4_bo_cache_destroy() purges the cached BOs but never frees the size\nlist, leaking it on every unbind."}],"affected":[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","versions":[{"version":"c826a6e1064419f78855463cf29ce9e8b9d25bf4","status":"affected","lessThan":"75f89ab8cb4c9f136af790cc5df1f88d2726953a","versionType":"git"},{"version":"c826a6e1064419f78855463cf29ce9e8b9d25bf4","status":"affected","lessThan":"2f19ddd4bf56a057dbf17e434a3c9ea45adaf7e8","versionType":"git"},{"version":"c826a6e1064419f78855463cf29ce9e8b9d25bf4","status":"affected","lessThan":"27c17ca90202d2a20def0316fb9403971ac9dfa7","versionType":"git"},{"version":"c826a6e1064419f78855463cf29ce9e8b9d25bf4","status":"affected","lessThan":"bf2848e50bd73782c2942ec023b5b60231f16e9b","versionType":"git"},{"version":"c826a6e1064419f78855463cf29ce9e8b9d25bf4","status":"affected","lessThan":"035ad1bc964f6698e9b06c26ffe94bcac08dadea","versionType":"git"},{"version":"c826a6e1064419f78855463cf29ce9e8b9d25bf4","status":"affected","lessThan":"bea10b84e22efa22b005e8dba1a19df4e04a7649","versionType":"git"},{"version":"c826a6e1064419f78855463cf29ce9e8b9d25bf4","status":"affected","lessThan":"40870a0290cd913c9d94f98ed87ebe00dd091e53","versionType":"git"},{"version":"c826a6e1064419f78855463cf29ce9e8b9d25bf4","status":"affected","lessThan":"b41ff8b529278216cba22a5dcdc93fea2a3a9619","versionType":"git"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/gpu/drm/vc4/vc4_bo.c"]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","versions":[{"version":"4.5","status":"affected"},{"version":"0","status":"unaffected","lessThan":"4.5","versionType":"semver"},{"version":"5.10.273","status":"unaffected","lessThanOrEqual":"5.10.*","versionType":"semver"},{"version":"5.15.224","status":"unaffected","lessThanOrEqual":"5.15.*","versionType":"semver"},{"version":"6.1.191","status":"unaffected","lessThanOrEqual":"6.1.*","versionType":"semver"},{"version":"6.6.160","status":"unaffected","lessThanOrEqual":"6.6.*","versionType":"semver"},{"version":"6.12.113","status":"unaffected","lessThanOrEqual":"6.12.*","versionType":"semver"},{"version":"6.18.57","status":"unaffected","lessThanOrEqual":"6.18.*","versionType":"semver"},{"version":"7.2.11","status":"unaffected","lessThanOrEqual":"7.2.*","versionType":"semver"},{"version":"7.3","status":"unaffected","lessThanOrEqual":"*","versionType":"original_commit_for_fix"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/gpu/drm/vc4/vc4_bo.c"]}],"references":[{"url":"https://git.kernel.org/stable/c/75f89ab8cb4c9f136af790cc5df1f88d2726953a"},{"url":"https://git.kernel.org/stable/c/2f19ddd4bf56a057dbf17e434a3c9ea45adaf7e8"},{"url":"https://git.kernel.org/stable/c/27c17ca90202d2a20def0316fb9403971ac9dfa7"},{"url":"https://git.kernel.org/stable/c/bf2848e50bd73782c2942ec023b5b60231f16e9b"},{"url":"https://git.kernel.org/stable/c/035ad1bc964f6698e9b06c26ffe94bcac08dadea"},{"url":"https://git.kernel.org/stable/c/bea10b84e22efa22b005e8dba1a19df4e04a7649"},{"url":"https://git.kernel.org/stable/c/40870a0290cd913c9d94f98ed87ebe00dd091e53"},{"url":"https://git.kernel.org/stable/c/b41ff8b529278216cba22a5dcdc93fea2a3a9619"}],"providerMetadata":{"shortName":"Linux","orgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","dateUpdated":"2026-10-30T12:40:36.828Z"},"cpeApplicability":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.5","versionEndExcluding":"5.10.273"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.5","versionEndExcluding":"5.15.224"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.5","versionEndExcluding":"6.1.191"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.5","versionEndExcluding":"6.6.160"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.5","versionEndExcluding":"6.12.113"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.5","versionEndExcluding":"6.18.57"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.5","versionEndExcluding":"7.2.11"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.5","versionEndExcluding":"7.3"}]}]}],"x_generator":{"engine":"bippy-1.2.0"}}}}}