CVE-2026-89950

Source
https://cve.org/CVERecord?id=CVE-2026-89950
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89950.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-89950
Downstream
Published
2026-09-16T10:32:35Z
Modified
2026-09-18T03:48:34Z
Summary
batman-adv: mcast: linearize skbuff for packet generation
Details

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

batman-adv: mcast: linearize skbuff for packet generation

batadv_mcast_forw_packet() and batadv_mcast_forw_scrape() is not only called (indirectly) by the unsharing+linearizing batadv_recv_mcast_packet() handler. When it is called (indirectly) by batadv_mcast_forw_mcsend() then it will be unshared but not linearized. The SKB_LINEAR_ASSERT() can therefore cause a fatal BUG().

The linearization should happen during the expansion of the head because the scrape function can be hit already during the initial batadv_mcast_forw_mode() selection code:

  • batadv_interface_tx
  • batadv_mcast_forw_mode
  • batadv_mcast_forw_mode_by_count()
  • batadv_mcast_forw_push() -> calls batadv_mcast_forw_expand_head() before everything else
  • batadv_mcast_forw_push_tvlvs()
  • batadv_mcast_forw_push_dests()
  • batadv_mcast_forw_push_adjust_padding()
  • batadv_mcast_forw_scrape()
Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/89xxx/CVE-2026-89950.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
90039133221e33964ccb4a536dad7eb0a372fff7
Fixed
a9603e0a7cb5e0cddc6b23af153cf7daafc5c55e
Fixed
c32e5e25c41201c8c3b796a4ab2c45103187091e
Fixed
2879177539e3ece483a8e5406970373698e9a6c5
Fixed
6a30a59e2660afd03c975f1b8eae6a2301161197

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89950.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.8.0
Fixed
6.12.110
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.51
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.5

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89950.json"