CVE-2026-52919

HighCVSS 7.8/10Last modified Jul 8, 2026

Description

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

batman-adv: fix tp_meter counter underflow during shutdown

batadv_tp_sender_shutdown() unconditionally decrements the "sending" atomic counter. If multiple paths (e.g. timeout, user cancel, and normal finish) call this function, the counter can underflow to -1.

Since the sender logic treats any non-zero value as "still sending", a negative value causes the sender kthread to loop indefinitely. This leads to a use-after-free when the interface is removed while the zombie thread is still active.

Fix this by using atomic_xchg() to ensure the counter only transitions from 1 to 0 once.

[sven: added missing change in batadv_tp_send]

Metrics

CVSS 3.1 7.8/10CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Weakness enumeration

Affected software

VendorProductVersions
LinuxLinux>= 33a3bb4a3345bb511f9c69c913da95d4693e2a4e, < e75e2ab463b5b34df6b98f94d740aff327ce9f6b; >= 33a3bb4a3345bb511f9c69c913da95d4693e2a4e, < abae88fa254f2981d39ac003a7b302528a22af64; >= 33a3bb4a3345bb511f9c69c913da95d4693e2a4e, < c66d20a3ff095e3f000551d208ec2606616db15c; >= 33a3bb4a3345bb511f9c69c913da95d4693e2a4e, < c1bac194733aabd731aafa6a01350c229e187dba; >= 33a3bb4a3345bb511f9c69c913da95d4693e2a4e, < 01cefc5923889e29dbb5f281c3d457714ceb9c00; >= 33a3bb4a3345bb511f9c69c913da95d4693e2a4e, < 90ae3eae06b7b8ab9f6250b9497c860915b4c17b; >= 33a3bb4a3345bb511f9c69c913da95d4693e2a4e, < aeae11c5dad9cd0d50723890bdd866f8e6db2e7d; >= 33a3bb4a3345bb511f9c69c913da95d4693e2a4e, < 94f3b133168d1c49895e7cc6afbcf1cc0b354602
LinuxLinux4.8

References

Timeline

Published
Jun 24, 2026
Last modified
Jul 8, 2026
NVD status
Analyzed

Related CVEs from 2026

CVE-2026-52928.8Out of bounds read in WebCodecs in Google Chrome prior to 146.0.7680.178 allowed a remote attacker to perform an out of bounds memory read vCVE-2026-529208.3In the Linux kernel, the following vulnerability has been resolved: netfilter: xt_policy: fix strict mode inbound policy matching match_poCVE-2026-529215.5In the Linux kernel, the following vulnerability has been resolved: netfilter: ipset: stop hash:* range iteration at end The following hasCVE-2026-529227.5In the Linux kernel, the following vulnerability has been resolved: batman-adv: dat: handle forward allocation error batadv_dat_forward_daCVE-2026-529237.8In the Linux kernel, the following vulnerability has been resolved: ipc: limit next_id allocation to the valid ID range The checkpoint/resCVE-2026-529249.8In the Linux kernel, the following vulnerability has been resolved: sctp: purge outqueue on stale COOKIE-ECHO handling sctp_stream_update(CVE-2026-529255.5In the Linux kernel, the following vulnerability has been resolved: vrf: Fix a potential NPD when removing a port from a VRF RCU readers tCVE-2026-529265.5In the Linux kernel, the following vulnerability has been resolved: batman-adv: clear current gateway during teardown batadv_gw_node_free(CVE-2026-529277.8In the Linux kernel, the following vulnerability has been resolved: netfilter: ebtables: fix OOB read in compat_mtw_from_user Luxiao Xu saCVE-2026-529285.5In the Linux kernel, the following vulnerability has been resolved: af_unix: Reject SIOCATMARK on non-stream sockets SIOCATMARK reports whCVE-2026-529297.5In the Linux kernel, the following vulnerability has been resolved: sctp: stream: fully roll back denied add-stream state When ADD_OUT_STRCVE-2026-52936.4The 診断ジェネレータ作成プラグイン (Diagnosis Generator) plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'js' parameter in versio