{"id":"CVE-2026-98728","published":"2026-10-18T16:17:26.430","lastModified":"2026-10-19T10:19:36.963","description":"In the Linux kernel, the following vulnerability has been resolved:\n\ntpm: fix off-by-four bounds check in tpm2_get_random()\n\nWhen the response carries the TPM2_ST_SESSIONS tag, tpm2_get_random()\nskips the 4-byte parameter size field before locating the random data,\nbut the bounds check still validates the response length against\nTPM_HEADER_SIZE.  A truncated response can pass the check and make\nmemcpy() read up to 4 bytes past the response end, so stale buffer\ncontents end up in the caller's random bytes.\n\nFix this by checking the response length against 'offset', which\nalready includes the skipped parameter size field.","cvssScore":null,"cvssSeverity":null,"cvssVector":null,"cwes":[],"vendors":[],"products":[],"references":[{"url":"https://git.kernel.org/stable/c/42bb6216b861e892512128219ff23010d656ba14","tags":[]},{"url":"https://git.kernel.org/stable/c/9b522400bf5c082feb9a0037a053ea822a2c7e4d","tags":[]},{"url":"https://git.kernel.org/stable/c/be54101992c2c5218be0e0a87827ccc96e3089af","tags":[]},{"url":"https://git.kernel.org/stable/c/e30a2406408d2df6d9cd48c2e59e913cf266a05a","tags":[]}],"exploitRefs":[],"hasPoc":false,"ai":null}