U.S. flag   An official website of the United States government
Dot gov

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Https

Secure .gov websites use HTTPS
A lock (Dot gov) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.

Vulnerability Change Records for CVE-2026-72048

Change History

New CVE Received from kernel.org 8/15/2026 2:21:14 AM

Action Type Old Value New Value
Added Description

                  
                
              
In the Linux kernel, the following vulnerability has been resolved:

ieee802154: ca8210: fix cas_ctl leak on spi_async failure

ca8210_spi_transfer() allocates cas_ctl with kzalloc_obj(GFP_ATOMIC)
and relies entirely on the SPI completion callback
ca8210_spi_transfer_complete() to free it.

The spi_async() API only invokes the completion callback on successful
submission.  On failure it returns a negative error code without ever
queuing the callback, which leaves cas_ctl and its embedded spi_message
and spi_transfer orphaned.  Every kfree(cas_ctl) in the driver is
inside the completion callback, so there is no other reclamation path.

ca8210_spi_transfer() is called from ca8210_spi_exchange(), the
interrupt handler ca8210_interrupt_handler(), and from the retry path
inside the completion callback itself.  The exchange and interrupt
handler paths loop on -EBUSY, so under sustained SPI bus contention
every retry iteration leaks a fresh cas_ctl (~600 bytes per
occurrence).

Fix it by freeing cas_ctl on the spi_async() error path.  While here,
correct the misleading error string: the function calls spi_async(),
not spi_sync().
Added Reference

                  
                
              
https://git.kernel.org/stable/c/460c5cd51e4d7d15b317f178f42cfcb666c0fe91
Added Reference

                  
                
              
https://git.kernel.org/stable/c/7e3630fbb6aabb844bbf35746dee0bf3894100c7
Added Reference

                  
                
              
https://git.kernel.org/stable/c/b07aea90dbc6e188c74c100af64b77b9482ffc65
Added Reference

                  
                
              
https://git.kernel.org/stable/c/b9071dc7889bef42590e04fbf3e56cc65e1e5e6e
Added Reference

                  
                
              
https://git.kernel.org/stable/c/cb5cca1d2a908ddd5e357971de0f2009617b8d6a
Added Reference

                  
                
              
https://git.kernel.org/stable/c/d4a397fe803c2d157f6ebb068b802ef75fbf109e
Added Reference

                  
                
              
https://git.kernel.org/stable/c/e09390e439bd7cca30dd10893b1f64802961667a
Added Reference

                  
                
              
https://git.kernel.org/stable/c/fe90605b651573d30be8293ff5be40e3d7023117
Added Affected

                  
                
              
[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","programFiles":["drivers/net/ieee802154/ca8210.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"ded845a781a578dfb0b5b2c138e5a067aa3b1242","lessThan":"460c5cd51e4d7d15b317f178f42cfcb666c0fe91","versionType":"git","status":"affected"},{"version":"ded845a781a578dfb0b5b2c138e5a067aa3b1242","lessThan":"b07aea90dbc6e188c74c100af64b77b9482ffc65","versionType":"git","status":"affected"},{"version":"ded845a781a578dfb0b5b2c138e5a067aa3b1242","lessThan":"fe90605b651573d30be8293ff5be40e3d7023117","versionType":"git","status":"affected"},{"version":"ded845a781a578dfb0b5b2c138e5a067aa3b1242","lessThan":"b9071dc7889bef42590e04fbf3e56cc65e1e5e6e","versionType":"git","status":"affected"},{"version":"ded845a781a578dfb0b5b2c138e5a067aa3b1242","lessThan":"d4a397fe803c2d157f6ebb068b802ef75fbf109e","versionType":"git","status":"affected"},{"version":"ded845a781a578dfb0b5b2c138e5a067aa3b1242","lessThan":"cb5cca1d2a908ddd5e357971de0f2009617b8d6a","versionType":"git","status":"affected"},{"version":"ded845a781a578dfb0b5b2c138e5a067aa3b1242","lessThan":"7e3630fbb6aabb844bbf35746dee0bf3894100c7","versionType":"git","status":"affected"},{"version":"ded845a781a578dfb0b5b2c138e5a067aa3b1242","lessThan":"e09390e439bd7cca30dd10893b1f64802961667a","versionType":"git","status":"affected"}]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","programFiles":["drivers/net/ieee802154/ca8210.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"4.12","status":"affected"},{"version":"0","lessThan":"4.12","versionType":"semver","status":"unaffected"},{"version":"5.10.261","lessThanOrEqual":"5.10.*","versionType":"semver","status":"unaffected"},{"version":"5.15.212","lessThanOrEqual":"5.15.*","versionType":"semver","status":"unaffected"},{"version":"6.1.178","lessThanOrEqual":"6.1.*","versionType":"semver","status":"unaffected"},{"version":"6.6.145","lessThanOrEqual":"6.6.*","versionType":"semver","status":"unaffected"},{"version":"6.12.97","lessThanOrEqual":"6.12.*","versionType":"semver","status":"unaffected"},{"version":"6.18.40","lessThanOrEqual":"6.18.*","versionType":"semver","status":"unaffected"},{"version":"7.1.5","lessThanOrEqual":"7.1.*","versionType":"semver","status":"unaffected"},{"version":"7.2-rc1","lessThanOrEqual":"*","versionType":"original_commit_for_fix","status":"unaffected"}]}]