CVE-2026-46198: batman-adv: fix integer overflow on buff_pos
In the Linux kernel, the following vulnerability has been resolved:
batman-adv: fix integer overflow on buff_pos
Fixing an integer overflow present in batadv_iv_ogm_send_to_if. The size
check is done using the int type in batadv_iv_ogm_aggr_packet whereas the
buff_pos variable uses the s16 type. This could lead to an out-of-bound
read.
Security readout for executives and security teams
Plain-English summary
A Linux batman-adv mesh-networking flaw can make the kernel read beyond an intended memory buffer. An adjacent attacker may be able to trigger it without credentials or user interaction. Potential consequences are serious, but the supplied sources do not establish practical exploitation outcomes.
Executive priority
Prioritize remediation for mesh infrastructure and appliances using batman-adv. Treat other Linux systems as lower priority only after confirming the component is not active. Do not interpret the high score as evidence of active exploitation.
Technical view
An int-sized bounds check in batadv_iv_ogm_aggr_packet does not safely constrain the s16 buff_pos used by batadv_iv_ogm_send_to_if. Integer overflow can therefore produce an out-of-bounds read. CVSS 3.1 rates adjacent, low-complexity, unauthenticated exploitation at 8.8.
Likely exposure
Exposure is most likely on Linux systems actively using batman-adv with a vulnerable kernel, including mesh nodes and embedded networking appliances. The adjacent-network vector means ordinary internet reachability alone does not establish exposure. The supplied version metadata is insufficiently structured for reliable package-level decisions.
Exploitation context
The bundle marks this CVE as absent from KEV and supplies no evidence of active exploitation or a public exploit. The CVSS vector indicates no privileges or user interaction are required, but an attacker must have adjacent-network access.
Researcher notes
No CWE is supplied. The disclosed root cause supports an out-of-bounds read, while the CVSS vector assesses high confidentiality, integrity, and availability impact. Exact affected and corrected release boundaries remain ambiguous in the flattened version data; validate branch-specific status against vendor guidance and referenced commits.
Mitigation direction
Apply a vendor kernel update containing the appropriate referenced stable fix for the deployed branch.
Consult the distribution or appliance vendor for corrected package versions and reboot requirements.
If patching is delayed, assess safely disabling unused batman-adv functionality under vendor guidance.
Validation and detection
Inventory the running kernel and vendor package version, not merely installed kernel packages.
Determine whether batman-adv is present, loaded, and actively configured on each system.
Confirm the installed update incorporates the referenced fix for its exact stable branch.
Review kernel logs for related memory faults; their absence does not prove non-exploitation.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cve · low confidence lookup
CVE-2026-46198 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
1CVSS vectors
3Timeline events
0ADP providers
9Source links
CVSS vector scores
1 official score
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.