{"schema":"threatline.record/2","record":{"id":"CVE-2026-98545","aliases":[],"summary":"ata: libata-scsi: bound the ATA passthru sense descriptor writes","details":"In the Linux kernel, the following vulnerability has been resolved:\n\nata: libata-scsi: bound the ATA passthru sense descriptor writes\n\nWhen an ATA PASS-THROUGH command to an ATAPI device fails, the sense\nbuffer holds the device's REQUEST SENSE reply, and\nata_scsi_set_passthru_sense_fields() trusts its additional length\nbyte, sb[7], when adding the ATA Status Return descriptor.  A faulty\nor malicious device can use that to make the kernel read and write\npast the 96-byte buffer in three ways:\n\n- scsi_sense_desc_find() is passed sb[7] + 8 as the buffer length, so\n  its clamp against sb[7] does nothing and the walk runs off the end.\n- A type-9 descriptor found near the end is filled in unchecked.\n- A new descriptor at sb[8 + len] needs len + 22 bytes, not len + 14,\n  so len 75..82 writes up to 8 bytes past the end.\n\nReproduced with KASAN under qemu, with the emulated ATAPI REQUEST SENSE\nreply patched:\n\n  BUG: KASAN: slab-out-of-bounds in scsi_sense_desc_find+0x1a5/0x210\n  BUG: KASAN: slab-out-of-bounds in ata_scsi_qc_complete+0x1a15/0x1a50\n\nBoth are gone with this patch, and a valid descriptor is still filled\nin.","categories":["Operating systems"],"product":"Linux","vendor":"Linux","ecosystem":null,"affected_ranges":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-98545","source_modified_at":"2026-10-19T09:21:28.453Z","fetched_at":"2026-10-23T18:45:31.882637Z","product":"Linux","vendor":"Linux","versions":[{"version":"ce477199c53e3db5a096981c565e232498ddeae4","lessThan":"c698f6deabf680f8f4a1727ef2dc80fe78815fbf","status":"affected","versionType":"git"},{"version":"97981926224afe17ba3e22e0c2b7dd8b516ee574","lessThan":"d9a7147b93624660626cd7c3b1143715699e1f5c","status":"affected","versionType":"git"},{"version":"97981926224afe17ba3e22e0c2b7dd8b516ee574","lessThan":"1603abb0c50420e97cf4a1feddbd5e183c5fdf86","status":"affected","versionType":"git"},{"version":"97981926224afe17ba3e22e0c2b7dd8b516ee574","lessThan":"80fbb0bc4d11683c88f2f9d3997ea02fcada5408","status":"affected","versionType":"git"},{"version":"97981926224afe17ba3e22e0c2b7dd8b516ee574","lessThan":"80320b278fea07ffcda3f57b67b61658e0a4e1ca","status":"affected","versionType":"git"},{"version":"67d9d0b6ae4aaf2c4cef103a96a145c7fdfb15f8","status":"affected","versionType":"git"},{"version":"6.6.44","lessThan":"6.6.158","status":"affected","versionType":"semver"},{"version":"6.10.3","lessThan":"6.11","status":"affected","versionType":"semver"}],"defaultStatus":"unaffected"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-98545","source_modified_at":"2026-10-19T09:21:28.453Z","fetched_at":"2026-10-23T18:45:31.882637Z","product":"Linux","vendor":"Linux","versions":[{"version":"6.11","status":"affected"},{"version":"0","lessThan":"6.11","status":"unaffected","versionType":"semver"},{"version":"6.6.158","lessThanOrEqual":"6.6.*","status":"unaffected","versionType":"semver"},{"version":"6.12.112","lessThanOrEqual":"6.12.*","status":"unaffected","versionType":"semver"},{"version":"6.18.55","lessThanOrEqual":"6.18.*","status":"unaffected","versionType":"semver"},{"version":"7.2.9","lessThanOrEqual":"7.2.*","status":"unaffected","versionType":"semver"},{"version":"7.3","lessThanOrEqual":"*","status":"unaffected","versionType":"original_commit_for_fix"}],"defaultStatus":"affected"}],"fixed_versions":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-98545","source_modified_at":"2026-10-19T09:21:28.453Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"name":"Linux","ecosystem":null},"version":"1603abb0c50420e97cf4a1feddbd5e183c5fdf86","basis":"first unaffected version stated in the CVE record"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-98545","source_modified_at":"2026-10-19T09:21:28.453Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"name":"Linux","ecosystem":null},"version":"80fbb0bc4d11683c88f2f9d3997ea02fcada5408","basis":"first unaffected version stated in the CVE record"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-98545","source_modified_at":"2026-10-19T09:21:28.453Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"name":"Linux","ecosystem":null},"version":"80320b278fea07ffcda3f57b67b61658e0a4e1ca","basis":"first unaffected version stated in the CVE record"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-98545","source_modified_at":"2026-10-19T09:21:28.453Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"name":"Linux","ecosystem":null},"version":"6.6.158","basis":"first unaffected version stated in the CVE record"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-98545","source_modified_at":"2026-10-19T09:21:28.453Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"name":"Linux","ecosystem":null},"version":"6.11","basis":"first unaffected version stated in the CVE record"}],"cvss":null,"severity":null,"kev":{"listed":false},"epss":{"probability":0.002,"percentile":0.0934,"score_date":"2026-10-23"},"published_at":"2026-10-18T15:18:13.949Z","modified_at":"2026-10-19T09:21:28.453Z","provenance":[{"source":"CVE List","url":"https://www.cve.org/CVERecord?id=CVE-2026-98545","fetched_at":"2026-10-23T18:45:31.882637Z","source_modified_at":"2026-10-19T09:21:28.453Z"},{"source":"EPSS","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-98545","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":"2026-10-23"}],"sources":["CVE List","EPSS"],"references":[{"source":"CVE List","url":"https://git.kernel.org/stable/c/c698f6deabf680f8f4a1727ef2dc80fe78815fbf"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/d9a7147b93624660626cd7c3b1143715699e1f5c"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/1603abb0c50420e97cf4a1feddbd5e183c5fdf86"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/80fbb0bc4d11683c88f2f9d3997ea02fcada5408"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/80320b278fea07ffcda3f57b67b61658e0a4e1ca"}],"locations":[],"motoko_assessment":{"status":"requires_architecture_review","automatic_remediation":false},"cve_state":"PUBLISHED","classification":{"method":"product-first software-layer rules","rules_version":"2.1","matched_on":"product","confidence":"heuristic","reviewed":false},"change_timestamp":"2026-10-19T09:21:28.453Z","content_hash":"6a38a11cd78a8ba4c4e2a8add9d6e5fcab7672318045ff7c08b225bdf3f1dd0e"}}
