{"id":"CVE-2026-97530","aliases":[],"cve":{"records":[{"id":"CVE-2026-97530","source":"Linux","state":"PUBLISHED","reasons":[],"replacements":[],"disputed":false,"unsupportedWhenAssigned":false,"reserved":"2026-09-24T16:01:01.153Z","published":"2026-09-25T10:21:31.326Z","modified":"2026-10-30T12:37:11.464Z"}],"publishers":[{"name":"Linux","role":"CNA","organizationId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","modified":"2026-10-30T12:37:11.464Z"}],"references":[{"url":"https://git.kernel.org/stable/c/bded2de273c5b0e50e3e23de937260436cd67df2","tags":[],"source":"Linux"},{"url":"https://git.kernel.org/stable/c/70df7f03499046da0d28a58ec8b237ed5dfbd0a7","tags":[],"source":"Linux"},{"url":"https://git.kernel.org/stable/c/428e244dd4066abd40ca1ec525b7aab9a9db8296","tags":[],"source":"Linux"},{"url":"https://git.kernel.org/stable/c/3e58eb888ebf265af937f636d05997c60d2f197c","tags":[],"source":"Linux"},{"url":"https://git.kernel.org/stable/c/6e6c2ba9022eb8f9b062c81bdc6fd24c7b4c4c16","tags":[],"source":"Linux"},{"url":"https://git.kernel.org/stable/c/6aa722fca9d2aa1f64094101587f8f4a2f83f6aa","tags":[],"source":"Linux"},{"url":"https://git.kernel.org/stable/c/d7e3fa7d06bf7fcaac186d3c4d635caac166d36c","tags":[],"source":"Linux"}],"weaknesses":[],"applicability":[{"source":"Linux","statements":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.9","versionEndExcluding":"5.15.224"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.9","versionEndExcluding":"6.1.191"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.9","versionEndExcluding":"6.6.160"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.9","versionEndExcluding":"6.12.112"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.9","versionEndExcluding":"6.18.53"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.9","versionEndExcluding":"7.2.7"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.9","versionEndExcluding":"7.3"}]}]}]}],"prioritization":[]},"title":"scsi: qla2xxx: Fix soft lockup polling continuation IOCB signature","titleSource":"Linux","descriptionSource":"Linux","description":"In the Linux kernel, the following vulnerability has been resolved:\n\nscsi: qla2xxx: Fix soft lockup polling continuation IOCB signature\n\nqla27xx_copy_multiple_pkt() and qla27xx_copy_fpin_pkt() poll\nrsp_q->ring_ptr->signature for RESPONSE_PROCESSED (0xDEADDEAD) to decide\nwhether the next continuation IOCB has arrived, spinning on cpu_relax()\nwithout advancing the ring or decrementing the entry count while it has\nnot. response_t::signature lives at byte offset 60, but a continuation\nIOCB (sts_cont_entry_t / struct sts_cont_entry_ext) carries raw FC frame\npayload at that offset (data[56..59]). A received frame whose payload\nbytes happen to equal 0xDEADDEAD is therefore misread as \"not yet\narrived\", and the loop spins forever in interrupt/DPC context, causing a\nCPU soft lockup.\n\nThe poll is also unnecessary: callers of qla27xx_copy_multiple_pkt()\n(PT_LS4_UNSOL and the NVMe purls path) already gate on\nqla_chk_cont_iocb_avail(), which guarantees all entry_count IOCBs are\npresent before copying begins. The sibling helper\n__qla_copy_purex_to_buffer() already drops the signature poll and relies\non the entry_type == STATUS_CONT_TYPE guard instead.\n\nRemove the signature busy-wait from both helpers, keeping the entry_type\nguard, and gate the FPIN path with qla_chk_cont_iocb_avail() so it defers\nand re-processes on the next interrupt once all continuation IOCBs have\narrived, mirroring the ELS_AUTH_ELS and PT_LS4_UNSOL arms. With this the\nsignature field is never read on a continuation IOCB, eliminating the\npayload-aliasing lockup.","score":null,"severity":"unknown","published":"2026-09-25T10:21:31.326Z","modified":"2026-10-30T12:37:11.464Z","withdrawn":false,"knownExploited":false,"affected":[],"products":[{"vendor":"Linux","name":"Linux","platforms":[],"versions":[{"version":"9f2475fe7406b8ef5f97099c4980021344872d9f","status":"affected","lessThan":"bded2de273c5b0e50e3e23de937260436cd67df2","versionType":"git"},{"version":"9f2475fe7406b8ef5f97099c4980021344872d9f","status":"affected","lessThan":"70df7f03499046da0d28a58ec8b237ed5dfbd0a7","versionType":"git"},{"version":"9f2475fe7406b8ef5f97099c4980021344872d9f","status":"affected","lessThan":"428e244dd4066abd40ca1ec525b7aab9a9db8296","versionType":"git"},{"version":"9f2475fe7406b8ef5f97099c4980021344872d9f","status":"affected","lessThan":"3e58eb888ebf265af937f636d05997c60d2f197c","versionType":"git"},{"version":"9f2475fe7406b8ef5f97099c4980021344872d9f","status":"affected","lessThan":"6e6c2ba9022eb8f9b062c81bdc6fd24c7b4c4c16","versionType":"git"},{"version":"9f2475fe7406b8ef5f97099c4980021344872d9f","status":"affected","lessThan":"6aa722fca9d2aa1f64094101587f8f4a2f83f6aa","versionType":"git"},{"version":"9f2475fe7406b8ef5f97099c4980021344872d9f","status":"affected","lessThan":"d7e3fa7d06bf7fcaac186d3c4d635caac166d36c","versionType":"git"}],"defaultStatus":"unaffected","cpes":[],"source":"Linux","url":"https://www.cve.org/CVERecord?id=CVE-2026-97530"},{"vendor":"Linux","name":"Linux","platforms":[],"versions":[{"version":"5.9","status":"affected"},{"version":"0","status":"unaffected","lessThan":"5.9","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.112","status":"unaffected","lessThanOrEqual":"6.12.*","versionType":"semver"},{"version":"6.18.53","status":"unaffected","lessThanOrEqual":"6.18.*","versionType":"semver"},{"version":"7.2.7","status":"unaffected","lessThanOrEqual":"7.2.*","versionType":"semver"},{"version":"7.3","status":"unaffected","lessThanOrEqual":"*","versionType":"original_commit_for_fix"}],"defaultStatus":"affected","cpes":[],"source":"Linux","url":"https://www.cve.org/CVERecord?id=CVE-2026-97530"}],"remediation":[],"references":["https://git.kernel.org/stable/c/bded2de273c5b0e50e3e23de937260436cd67df2","https://git.kernel.org/stable/c/70df7f03499046da0d28a58ec8b237ed5dfbd0a7","https://git.kernel.org/stable/c/428e244dd4066abd40ca1ec525b7aab9a9db8296","https://git.kernel.org/stable/c/3e58eb888ebf265af937f636d05997c60d2f197c","https://git.kernel.org/stable/c/6e6c2ba9022eb8f9b062c81bdc6fd24c7b4c4c16","https://git.kernel.org/stable/c/6aa722fca9d2aa1f64094101587f8f4a2f83f6aa","https://git.kernel.org/stable/c/d7e3fa7d06bf7fcaac186d3c4d635caac166d36c"],"sources":[{"name":"CVE","id":"CVE-2026-97530","modified":"2026-10-30T12:37:11.464Z","url":"https://www.cve.org/CVERecord?id=CVE-2026-97530"}],"assessments":[],"sourceAffected":[],"observedAt":"2026-10-30T13:58:07.481Z","kev":{"status":"not-listed","checkedAt":"2026-11-14T23:50:31.991Z"},"coverage":[{"source":"NVD","status":"not-checked"},{"source":"GHSA","status":"not-checked"},{"source":"EUVD","status":"not-checked"},{"source":"EPSS","status":"not-checked"}],"evidence":[],"aiSummary":null}