{"schema":"threatline.record/2","record":{"id":"CVE-2026-97573","aliases":[],"summary":"bnxt_en: Handle buffer allocation failure in bnxt_rx_ring_reset()","details":"In the Linux kernel, the following vulnerability has been resolved:\n\nbnxt_en: Handle buffer allocation failure in bnxt_rx_ring_reset()\n\nbnxt_rx_ring_reset() frees the ring buffers and then reallocates them,\nignoring the result.\n\nbnxt_alloc_one_rx_ring() can fail in bnxt_alloc_one_tpa_info_data(), which\nreturns -ENOMEM on the first failed allocation and leaves the remaining\nrxr->rx_tpa[] entries zeroed.\n\nThe error isn't propagated up, so the loop in bnxt_rx_ring_reset\ncontinues and at the end the code re-enables TPA with partially\nunallocated rx_tpa array.\n\nThis means that when the agg_id from hardware is mapped to a SW index in\nrxr->rx_tpa[], an uninitialized slot can be chosen which would hand a\nzero DMA address to the device.\n\nFix this by falling back to a global reset, which is what the existing\ncode already does when other functions fail, but unlike the other\nfailure cases this particular failure has to return because TPA can't\nbe re-enabled since the allocation failed.","categories":["Operating systems"],"product":"Linux","vendor":"Linux","ecosystem":null,"affected_ranges":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-97573","source_modified_at":"2026-10-19T09:09:35.902Z","fetched_at":"2026-10-23T18:45:31.882637Z","product":"Linux","vendor":"Linux","versions":[{"version":"8fbf58e17dce8f250dda9ad6b0a49b3041f0af14","lessThan":"52fc97cbc3ba118aad84e7c001bf02ebe8496f70","status":"affected","versionType":"git"},{"version":"8fbf58e17dce8f250dda9ad6b0a49b3041f0af14","lessThan":"40b4a7bb6b0b872b45f017dbf211268de098b75c","status":"affected","versionType":"git"},{"version":"8fbf58e17dce8f250dda9ad6b0a49b3041f0af14","lessThan":"af9a2bdaba0b4ceb0fc5e5122ef3fc6b7e5a366a","status":"affected","versionType":"git"},{"version":"8fbf58e17dce8f250dda9ad6b0a49b3041f0af14","lessThan":"cfec9e7f15a56cb0104bac13d01e5d11e1ba84fb","status":"affected","versionType":"git"},{"version":"8fbf58e17dce8f250dda9ad6b0a49b3041f0af14","lessThan":"1a3670b6a6b5679fe56c5890157b344f091e64f8","status":"affected","versionType":"git"},{"version":"8fbf58e17dce8f250dda9ad6b0a49b3041f0af14","lessThan":"4a17c73c83798c2fa9c7920ad5a98803adce3e01","status":"affected","versionType":"git"},{"version":"8fbf58e17dce8f250dda9ad6b0a49b3041f0af14","lessThan":"8b2fd5c0aeda935294159206af9d6179282d425a","status":"affected","versionType":"git"},{"version":"8fbf58e17dce8f250dda9ad6b0a49b3041f0af14","lessThan":"961e2a17c5e3559b3f8654d2daabdd25a42e770a","status":"affected","versionType":"git"}],"defaultStatus":"unaffected"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-97573","source_modified_at":"2026-10-19T09:09:35.902Z","fetched_at":"2026-10-23T18:45:31.882637Z","product":"Linux","vendor":"Linux","versions":[{"version":"5.10","status":"affected"},{"version":"0","lessThan":"5.10","status":"unaffected","versionType":"semver"},{"version":"5.10.271","lessThanOrEqual":"5.10.*","status":"unaffected","versionType":"semver"},{"version":"5.15.222","lessThanOrEqual":"5.15.*","status":"unaffected","versionType":"semver"},{"version":"6.1.189","lessThanOrEqual":"6.1.*","status":"unaffected","versionType":"semver"},{"version":"6.6.158","lessThanOrEqual":"6.6.*","status":"unaffected","versionType":"semver"},{"version":"6.12.111","lessThanOrEqual":"6.12.*","status":"unaffected","versionType":"semver"},{"version":"6.18.53","lessThanOrEqual":"6.18.*","status":"unaffected","versionType":"semver"},{"version":"7.2.7","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-97573","source_modified_at":"2026-10-19T09:09:35.902Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"name":"Linux","ecosystem":null},"version":"52fc97cbc3ba118aad84e7c001bf02ebe8496f70","basis":"first unaffected version stated in the CVE record"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-97573","source_modified_at":"2026-10-19T09:09:35.902Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"name":"Linux","ecosystem":null},"version":"40b4a7bb6b0b872b45f017dbf211268de098b75c","basis":"first unaffected version stated in the CVE record"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-97573","source_modified_at":"2026-10-19T09:09:35.902Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"name":"Linux","ecosystem":null},"version":"1a3670b6a6b5679fe56c5890157b344f091e64f8","basis":"first unaffected version stated in the CVE record"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-97573","source_modified_at":"2026-10-19T09:09:35.902Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"name":"Linux","ecosystem":null},"version":"4a17c73c83798c2fa9c7920ad5a98803adce3e01","basis":"first unaffected version stated in the CVE record"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-97573","source_modified_at":"2026-10-19T09:09:35.902Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"name":"Linux","ecosystem":null},"version":"8b2fd5c0aeda935294159206af9d6179282d425a","basis":"first unaffected version stated in the CVE record"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-97573","source_modified_at":"2026-10-19T09:09:35.902Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"name":"Linux","ecosystem":null},"version":"961e2a17c5e3559b3f8654d2daabdd25a42e770a","basis":"first unaffected version stated in the CVE record"}],"cvss":8.1,"severity":"High","kev":{"listed":false},"epss":{"probability":0.00595,"percentile":0.47808,"score_date":"2026-10-23"},"published_at":"2026-09-25T10:21:57.443Z","modified_at":"2026-10-19T09:09:35.902Z","provenance":[{"source":"CVE List","url":"https://www.cve.org/CVERecord?id=CVE-2026-97573","fetched_at":"2026-10-23T18:45:31.882637Z","source_modified_at":"2026-10-19T09:09:35.902Z"},{"source":"EPSS","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-97573","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/52fc97cbc3ba118aad84e7c001bf02ebe8496f70"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/40b4a7bb6b0b872b45f017dbf211268de098b75c"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/af9a2bdaba0b4ceb0fc5e5122ef3fc6b7e5a366a"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/cfec9e7f15a56cb0104bac13d01e5d11e1ba84fb"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/1a3670b6a6b5679fe56c5890157b344f091e64f8"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/4a17c73c83798c2fa9c7920ad5a98803adce3e01"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/8b2fd5c0aeda935294159206af9d6179282d425a"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/961e2a17c5e3559b3f8654d2daabdd25a42e770a"}],"locations":[],"motoko_assessment":{"status":"requires_architecture_review","automatic_remediation":false},"cve_state":"PUBLISHED","cvss_source":"CVE List","classification":{"method":"product-first software-layer rules","rules_version":"2.1","matched_on":"product","confidence":"heuristic","reviewed":false},"change_timestamp":"2026-10-19T09:09:35.902Z","content_hash":"7ddffdfea6bac3f8d94a8eb6369a4e16253d7ec628ff8801e39f6a8856ffceb0"}}
