# CVE-2026-43232: linux: In the Linux kernel, the following vulnerability has been resolved:  net: wan: farsync: Fix use-after-free bugs cause...

CVE-2026-43232 is fixed in 16 products on 1 platform, first by DEBIAN-CVE-2026-43232, released May 15, 2026. It is not reported as exploited. Patch Radar priority: High.

- Web page: https://patchblox.com/security/cve/CVE-2026-43232
- Priority: High
- CVSS: 8.8 (high)
- EPSS: 0.0039
- CISA KEV: not listed
- Exploited (vendor report): no
- Publicly disclosed: no
- Published: May 6, 2026

## Description

In the Linux kernel, the following vulnerability has been resolved:  net: wan: farsync: Fix use-after-free bugs caused by unfinished tasklets  When the FarSync T-series card is being detached, the fst_card_info is deallocated in fst_remove_one(). However, the fst_tx_task or fst_int_task may still be running or pending, leading to use-after-free bugs when the already freed fst_card_info is accessed in fst_process_tx_work_q() or fst_process_int_work_q().  A typical race condition is depicted below:  CPU 0 (cleanup)           | CPU 1 (tasklet)                           | fst_start_xmit() fst_remove_one()          |   tasklet_schedule()   unregister_hdlc_device()|                           | fst_process_tx_work_q() //handler   kfree(card) //free      |   do_bottom_half_tx()                           |     card-> //use  The following KASAN trace was captured:  ==================================================================  BUG: KASAN: slab-use-after-free in do_bottom_half_tx+0xb88/0xd00  Read of size 4 at addr ffff88800aad101c by task ksoftirqd/3/32  ...  Call Trace:   <IRQ>   dump_stack_lvl+0x55/0x70   print_report+0xcb/0x5d0   ? do_bottom_half_tx+0xb88/0xd00   kasan_report+0xb8/0xf0   ? do_bottom_half_tx+0xb88/0xd00   do_bottom_half_tx+0xb88/0xd00   ? _raw_spin_lock_irqsave+0x85/0xe0   ? __pfx__raw_spin_lock_irqsave+0x10/0x10   ? __pfx___hrtimer_run_queues+0x10/0x10   fst_process_tx_work_q+0x67/0x90   tasklet_action_common+0x1fa/0x720   ? hrtimer_interrupt+0x31f/0x780   handle_softirqs+0x176/0x530   __irq_exit_rcu+0xab/0xe0   sysvec_apic_timer_interrupt+0x70/0x80  ...   Allocated by task 41 on cpu 3 at 72.330843s:   kasan_save_stack+0x24/0x50   kasan_save_track+0x17/0x60   __kasan_kmalloc+0x7f/0x90   fst_add_one+0x1a5/0x1cd0   local_pci_probe+0xdd/0x190   pci_device_probe+0x341/0x480   really_probe+0x1c6/0x6a0   __driver_probe_device+0x248/0x310   driver_probe_device+0x48/0x210   __device_attach_driver+0x160/0x320   bus_for_each_drv+0x101/0x190   __device_attach+0x198/0x3a0   device_initial_probe+0x78/0xa0   pci_bus_add_device+0x81/0xc0   pci_bus_add_devices+0x7e/0x190   enable_slot+0x9b9/0x1130   acpiphp_check_bridge.part.0+0x2e1/0x460   acpiphp_hotplug_notify+0x36c/0x3c0   acpi_device_hotplug+0x203/0xb10   acpi_hotplug_work_fn+0x59/0x80  ...   Freed by task 41 on cpu 1 at 75.138639s:   kasan_save_stack+0x24/0x50   kasan_save_track+0x17/0x60   kasan_save_free_info+0x3b/0x60   __kasan_slab_free+0x43/0x70   kfree+0x135/0x410   fst_remove_one+0x2ca/0x540   pci_device_remove+0xa6/0x1d0   device_release_driver_internal+0x364/0x530   pci_stop_bus_device+0x105/0x150   pci_stop_and_remove_bus_device+0xd/0x20   disable_slot+0x116/0x260   acpiphp_disable_and_eject_slot+0x4b/0x190   acpiphp_hotplug_notify+0x230/0x3c0   acpi_device_hotplug+0x203/0xb10   acpi_hotplug_work_fn+0x59/0x80  ...   The buggy address belongs to the object at ffff88800aad1000   which belongs to the cache kmalloc-1k of size 1024  The buggy address is located 28 bytes inside of   freed 1024-byte region  The buggy address belongs to the physical page:  page: refcount:0 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0xaad0  head: order:3 mapcount:0 entire_mapcount:0 nr_pages_mapped:0 pincount:0  flags: 0x100000000000040(head|node=0|zone=1)  page_type: f5(slab)  raw: 0100000000000040 ffff888007042dc0 dead000000000122 0000000000000000  raw: 0000000000000000 0000000080100010 00000000f5000000 0000000000000000  head: 0100000000000040 ffff888007042dc0 dead000000000122 0000000000000000  head: 0000000000000000 0000000080100010 00000000f5000000 0000000000000000  head: 0100000000000003 ffffea00002ab401 00000000ffffffff 00000000ffffffff  head: 0000000000000000 0000000000000000 00000000ffffffff 0000000000000000  page dumped because: kasan: bad access detected   Memory state around the buggy address:   ffff88800aad0f00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc   ffff88800aad0f80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc  >ffff88800aad1000: fa fb ---truncated---

## Where it's fixed

| Platform | Product | Fixed in | Fix | Released |
|---|---|---|---|---|
| Linux | dtb-aarch64 opensuse-leap 16.0 | 6.12.0-160000.37.1 | [OPENSUSE-SU-2026:21555-1](https://patchblox.com/security/data/fix/linux/opensuse-su-2026-21555-1.md) | Aug 12, 2026 |
| Linux | kernel-64kb opensuse-leap 16.0 | 6.12.0-160000.37.1 | [OPENSUSE-SU-2026:21555-1](https://patchblox.com/security/data/fix/linux/opensuse-su-2026-21555-1.md) | Aug 12, 2026 |
| Linux | kernel-64kb sles 15.7 | 6.4.0-150700.53.73.2 | [SUSE-SU-2026:3166-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-3166-1.md) | Jul 21, 2026 |
| Linux | kernel-64kb sles 16.0 | 6.12.0-160000.37.1 | [SUSE-SU-2026:23231-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-23231-1.md) | Aug 11, 2026 |
| Linux | kernel-azure opensuse-leap 16.0 | 6.12.0-160000.37.1 | [OPENSUSE-SU-2026:21555-1](https://patchblox.com/security/data/fix/linux/opensuse-su-2026-21555-1.md) | Aug 12, 2026 |
| Linux | kernel-azure sles 15.7 | 6.4.0-150700.53.73.2 | [SUSE-SU-2026:3166-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-3166-1.md) | Jul 21, 2026 |
| Linux | kernel-azure sles 16.0 | 6.12.0-160000.37.1 | [SUSE-SU-2026:23231-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-23231-1.md) | Aug 11, 2026 |
| Linux | kernel-default opensuse-leap 16.0 | 6.12.0-160000.37.1 | [OPENSUSE-SU-2026:21555-1](https://patchblox.com/security/data/fix/linux/opensuse-su-2026-21555-1.md) | Aug 12, 2026 |
| Linux | kernel-default sles 15.7 | 6.4.0-150700.53.73.2 | [SUSE-SU-2026:3166-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-3166-1.md) | Jul 21, 2026 |
| Linux | kernel-default sles 16.0 | 6.12.0-160000.37.1 | [SUSE-SU-2026:23237-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-23237-1.md) | Aug 11, 2026 |
| Linux | kernel-default-base opensuse-leap 16.0 | 6.12.0-160000.37.1.160000.2.19 | [OPENSUSE-SU-2026:21555-1](https://patchblox.com/security/data/fix/linux/opensuse-su-2026-21555-1.md) | Aug 12, 2026 |
| Linux | kernel-default-base sles 15.7 | 6.4.0-150700.53.73.2.150700.17.41.4 | [SUSE-SU-2026:3166-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-3166-1.md) | Jul 21, 2026 |
| Linux | kernel-default-base sles 16.0 | 6.12.0-160000.37.1.160000.2.19 | [SUSE-SU-2026:23231-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-23231-1.md) | Aug 11, 2026 |
| Linux | kernel-docs opensuse-leap 16.0 | 6.12.0-160000.37.1 | [OPENSUSE-SU-2026:21555-1](https://patchblox.com/security/data/fix/linux/opensuse-su-2026-21555-1.md) | Aug 12, 2026 |
| Linux | kernel-docs sles 15.7 | 6.4.0-150700.53.73.1 | [SUSE-SU-2026:3166-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-3166-1.md) | Jul 21, 2026 |
| Linux | kernel-docs sles 16.0 | 6.12.0-160000.37.1 | [SUSE-SU-2026:23231-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-23231-1.md) | Aug 11, 2026 |
| Linux | kernel-kvmsmall opensuse-leap 16.0 | 6.12.0-160000.37.1 | [OPENSUSE-SU-2026:21555-1](https://patchblox.com/security/data/fix/linux/opensuse-su-2026-21555-1.md) | Aug 12, 2026 |
| Linux | kernel-kvmsmall sles 16.0 | 6.12.0-160000.37.1 | [SUSE-SU-2026:23231-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-23231-1.md) | Aug 11, 2026 |
| Linux | kernel-livepatch-SLE15-SP7-RT_Update_18 sles 15.7 | 1-150700.1.5.1 | [SUSE-SU-2026:3130-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-3130-1.md) | Jul 20, 2026 |
| Linux | kernel-livepatch-SLE15-SP7_Update_19 sles 15.7 | 1-150700.15.3.4 | [SUSE-SU-2026:3166-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-3166-1.md) | Jul 21, 2026 |
| Linux | kernel-obs-build opensuse-leap 16.0 | 6.12.0-160000.37.1 | [OPENSUSE-SU-2026:21555-1](https://patchblox.com/security/data/fix/linux/opensuse-su-2026-21555-1.md) | Aug 12, 2026 |
| Linux | kernel-obs-build sles 15.7 | 6.4.0-150700.53.73.2 | [SUSE-SU-2026:3166-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-3166-1.md) | Jul 21, 2026 |
| Linux | kernel-obs-qa opensuse-leap 16.0 | 6.12.0-160000.37.1 | [OPENSUSE-SU-2026:21555-1](https://patchblox.com/security/data/fix/linux/opensuse-su-2026-21555-1.md) | Aug 12, 2026 |
| Linux | kernel-obs-qa sles 16.0 | 6.12.0-160000.37.1 | [SUSE-SU-2026:23231-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-23231-1.md) | Aug 11, 2026 |
| Linux | kernel-rt opensuse-leap 16.0 | 6.12.0-160000.37.1 | [OPENSUSE-SU-2026:21555-1](https://patchblox.com/security/data/fix/linux/opensuse-su-2026-21555-1.md) | Aug 12, 2026 |
| Linux | kernel-source opensuse-leap 16.0 | 6.12.0-160000.37.1 | [OPENSUSE-SU-2026:21555-1](https://patchblox.com/security/data/fix/linux/opensuse-su-2026-21555-1.md) | Aug 12, 2026 |
| Linux | kernel-source sles 15.7 | 6.4.0-150700.53.73.1 | [SUSE-SU-2026:3166-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-3166-1.md) | Jul 21, 2026 |
| Linux | kernel-source sles 16.0 | 6.12.0-160000.37.1 | [SUSE-SU-2026:23231-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-23231-1.md) | Aug 11, 2026 |
| Linux | kernel-syms opensuse-leap 16.0 | 6.12.0-160000.37.1 | [OPENSUSE-SU-2026:21555-1](https://patchblox.com/security/data/fix/linux/opensuse-su-2026-21555-1.md) | Aug 12, 2026 |
| Linux | kernel-syms sles 15.7 | 6.4.0-150700.53.73.1 | [SUSE-SU-2026:3166-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-3166-1.md) | Jul 21, 2026 |
| Linux | kernel-syms sles 16.0 | 6.12.0-160000.37.1 | [SUSE-SU-2026:23231-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-23231-1.md) | Aug 11, 2026 |
| Linux | kernel-zfcpdump opensuse-leap 16.0 | 6.12.0-160000.37.1 | [OPENSUSE-SU-2026:21555-1](https://patchblox.com/security/data/fix/linux/opensuse-su-2026-21555-1.md) | Aug 12, 2026 |
| Linux | kernel-zfcpdump sles 15.7 | 6.4.0-150700.53.73.2 | [SUSE-SU-2026:3166-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-3166-1.md) | Jul 21, 2026 |
| Linux | kernel-zfcpdump sles 16.0 | 6.12.0-160000.37.1 | [SUSE-SU-2026:23231-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-23231-1.md) | Aug 11, 2026 |
| Linux | linux Debian 12.15 (bookworm) | 6.1.170-1 | [DEBIAN-CVE-2026-43232](https://patchblox.com/security/data/fix/linux/debian-cve-2026-43232.md) | May 15, 2026 |
| Linux | linux Debian 13.5 (trixie) | 6.12.85-1 | [DEBIAN-CVE-2026-43232](https://patchblox.com/security/data/fix/linux/debian-cve-2026-43232.md) | May 15, 2026 |
| Linux | linux Debian 14 | 6.19.6-1 | [DEBIAN-CVE-2026-43232](https://patchblox.com/security/data/fix/linux/debian-cve-2026-43232.md) | May 15, 2026 |

---

Data as of 2026-11-08T00:53:09Z UTC. Source: Patchblox Patch Radar (https://patchblox.com/security/patch-radar). Patchblox finds out-of-date software on Windows, macOS and Linux and updates it through release rings: https://patchblox.com/demo

Free to use with attribution: show "Data: Patchblox Patch Radar" with a link to https://patchblox.com/security/patch-radar. Terms, including what needs a written agreement: https://patchblox.com/security/patch-radar/use-the-data

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.
