{"answers":{"affected":"","exploited":"There is no known exploitation of CVE-2026-72048 in the wild and no public exploit code.","fix":"Upgrade to a fixed version.","what":"CVE-2026-72048 is a vulnerability in Linux, published on 15 Aug 2026."},"fix_prompt":"Check this codebase for CVE-2026-72048 and fix it if it is affected.\n\nWhat it is: CVE-2026-72048 is a vulnerability in Linux, published on 15 Aug 2026. \nExploitation: There is no known exploitation of CVE-2026-72048 in the wild and no public exploit code.\n\nAffected product: Linux. No package-level version data is available, so check the vendor advisory linked from the reference page.\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2026-72048/ (Markdown: https://insights.sbomify.com/CVE-2026-72048/index.md)","id":"CVE-2026-72048","markdown":"https://insights.sbomify.com/CVE-2026-72048/index.md","name":"CVE-2026-72048","record":{"aliases":["BELL-CVE-2026-72048","DEBIAN-CVE-2026-72048","GHSA-f7cg-qgjp-phqf","UBUNTU-CVE-2026-72048"],"analysis":null,"analysis_generated_by":null,"assigner":"Linux","cpe":[],"cvss":{"score":null,"severity":null,"source":null,"vector":null,"version":null},"cwes":[],"description":"In the Linux kernel, the following vulnerability has been resolved:\n\nieee802154: ca8210: fix cas_ctl leak on spi_async failure\n\nca8210_spi_transfer() allocates cas_ctl with kzalloc_obj(GFP_ATOMIC)\nand relies entirely on the SPI completion callback\nca8210_spi_transfer_complete() to free it.\n\nThe spi_async() API only invokes the completion callback on successful\nsubmission.  On failure it returns a negative error code without ever\nqueuing the callback, which leaves cas_ctl and its embedded spi_message\nand spi_transfer orphaned.  Every kfree(cas_ctl) in the driver is\ninside the completion callback, so there is no other reclamation path.\n\nca8210_spi_transfer() is called from ca8210_spi_exchange(), the\ninterrupt handler ca8210_interrupt_handler(), and from the retry path\ninside the completion callback itself.  The exchange and interrupt\nhandler paths loop on -EBUSY, so under sustained SPI bus contention\nevery retry iteration leaks a fresh cas_ctl (~600 bytes per\noccurrence).\n\nFix it by freeing cas_ctl on the spi_async() error path.  While here,\ncorrect the misleading error string: the function calls spi_async(),\nnot spi_sync().","ecosystems":[],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"none_known"},"has_fix":true,"headline":"ieee802154: ca8210: fix cas_ctl leak on spi_async failure","id":"CVE-2026-72048","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":null,"product":null,"products":[],"type":null,"year":"2026"},"n_packages":0,"n_references":8,"next":{"headline":"ieee802154: admin-gate legacy LLSEC dump operations","id":"CVE-2026-72049"},"packages":[],"prev":{"headline":"ieee802154: ca8210: fix pointer truncation in kfifo on 64-bit","id":"CVE-2026-72047"},"products":["Linux"],"published":"2026-08-15","related":[],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"}],"ssvc":{"automatable":null,"exploitation":null,"technical_impact":null},"state":"PUBLISHED","updated":"2026-08-17","vendors":["Linux"]},"summary":null,"url":"https://insights.sbomify.com/CVE-2026-72048/"}