Zero Day MonitorZDM
DashboardVulnerabilitiesTrendingZero-DaysNewsAbout
Login
ImpressumPrivacy Policy
Zero Day Monitor © 2026
7807 articles · 238999 vulns · 34/41 feeds (7d)
← Back to list
—
CVE-2026-63836EXPLOITEDPATCHED
linux · linux kernel

batman-adv: tp_meter: avoid divide-by-zero for dec_cwnd

Description

In the Linux kernel, the following vulnerability has been resolved: batman-adv: tp_meter: avoid divide-by-zero for dec_cwnd The cwnd is always MSS <= cwnd <= 0x20000000. But the calculation in batadv_tp_update_cwnd() assumes unsigned 32 bit arithmetics. ((mss * 8) ** 2) / (cwnd * 8) In case cwnd is actually 0x20000000, it will be shifted by 3 bit to the left end up at 0x100000000 or U32_MAX + 1. It will therefore wrap around and be 0 - resulting in: ((mss * 8) ** 2) / 0 This is of course invalid and cannot be calculated. The calculation should must be simplified to avoid this overflow: (mss ** 2) * 8 / cwnd It will keep the precision enhancement from the scaling (by 8) but avoid the overflow in the divisor. In theory, there could still be an overflow in the dividend. It is at the moment fixed to BATADV_TP_PLEN in batadv_tp_recv_ack() - so it is not an imminent problem. But allowing it to use the whole u32 bit range, would mean that it can still use up to 67 bits. To keep this calculation safe for 32 bit arithmetic, mss must never use more than floor((32 - 3) / 2) bits - or in other words: must never be larger than 16383.

Affected Products

VendorProductVersions
linuxlinux kernel33a3bb4a3345bb511f9c69c913da95d4693e2a4e, 33a3bb4a3345bb511f9c69c913da95d4693e2a4e, 33a3bb4a3345bb511f9c69c913da95d4693e2a4e, 33a3bb4a3345bb511f9c69c913da95d4693e2a4e, 33a3bb4a3345bb511f9c69c913da95d4693e2a4e, 33a3bb4a3345bb511f9c69c913da95d4693e2a4e, 33a3bb4a3345bb511f9c69c913da95d4693e2a4e, 33a3bb4a3345bb511f9c69c913da95d4693e2a4e, 4.8

Also Affects

Downstream vendors/products affected by this vulnerability

VendorProductSourceConfidence
open sourceopen source linux kernelcert_advisory90%

References

  • https://git.kernel.org/stable/c/35264c4d46067d6312871488c810cef387f8c1f6
  • https://git.kernel.org/stable/c/1381b021bf886b793fa5ffb895a8efae7ba0318f
  • https://git.kernel.org/stable/c/d08b69da40a101df1e28bfe1e8fa7a09ffa41107
  • https://git.kernel.org/stable/c/cd74176cf1685f35a2e5f212d15748bbfecb53b6
  • https://git.kernel.org/stable/c/ac229c86e49fdb96d91f51bc2fa37a9c4f58c44f
  • https://git.kernel.org/stable/c/7d2a44bc6bbe39aed03c68864aa0e54e04a50278
  • https://git.kernel.org/stable/c/585616dab0aa9c45bc11b2c8082ca78533bc00e9
  • https://git.kernel.org/stable/c/33ccd52f3cc9ed46ce395199f89aa3234dc83314

Related News (13 articles)

Tier B
CERT-FR17h ago
Multiples vulnérabilités dans le noyau Linux d'Ubuntu (16 octobre 2026)
→ No new info (linked only)
Tier B
CERT-FR7d ago
Multiples vulnérabilités dans le noyau Linux d'Ubuntu (09 octobre 2026)
→ No new info (linked only)
Tier B
CERT-FR14d ago
Multiples vulnérabilités dans le noyau Linux d'Ubuntu (02 octobre 2026)
→ No new info (linked only)
Tier B
CERT-FR28d ago
Multiples vulnérabilités dans le noyau Linux d'Ubuntu (18 septembre 2026)
→ No new info (linked only)
Tier B
CERT-FR35d ago
Multiples vulnérabilités dans le noyau Linux d'Ubuntu (11 septembre 2026)
→ No new info (linked only)
Tier B
CERT-FR49d ago
Multiples vulnérabilités dans le noyau Linux de SUSE (28 août 2026)
→ No new info (linked only)
Tier B
CERT-FR56d ago
Multiples vulnérabilités dans le noyau Linux de SUSE (21 août 2026)
→ No new info (linked only)
Tier B
CERT-FR70d ago
Multiples vulnérabilités dans le noyau Linux de Debian LTS (07 août 2026)
→ No new info (linked only)
Tier B
CERT-FR77d ago
Multiples vulnérabilités dans le noyau Linux de Debian LTS (31 juillet 2026)
→ No new info (linked only)
Tier B
BSI Advisories88d ago
[NEU] [mittel] Linux Kernel: Mehrere Schwachstellen ermöglichen nicht spezifizierten Angriff
→ No new info (linked only)
Tier A
Microsoft MSRC88d ago
CVE-2026-63836 batman-adv: tp_meter: avoid divide-by-zero for dec_cwnd
→ No new info (linked only)
Tier C
VulDB88d ago
CVE-2026-63836 | Linux Kernel up to 7.1.2 batman-adv batadv_tp_update_cwnd divide by zero
→ No new info (linked only)
Tier C
Linux Kernel CVEs89d ago
CVE-2026-63836: batman-adv: tp_meter: avoid divide-by-zero for dec_cwnd
→ No new info (linked only)

Discussion (0)

Loading…

CISA KEV❌ No
Actively exploited✅ Yes
Patch available
35264c4d46067d6312871488c810cef387f8c1f61381b021bf886b793fa5ffb895a8efae7ba0318fd08b69da40a101df1e28bfe1e8fa7a09ffa41107cd74176cf1685f35a2e5f212d15748bbfecb53b6ac229c86e49fdb96d91f51bc2fa37a9c4f58c44f7d2a44bc6bbe39aed03c68864aa0e54e04a50278585616dab0aa9c45bc11b2c8082ca78533bc00e933ccd52f3cc9ed46ce395199f89aa3234dc8331405.10.2605.15.2116.1.1776.6.1446.12.956.18.387.1.37.2-rc1
PublishedJul 19, 2026
Last enriched88d agov3
Tags
CVE-2026-63836
Trending Score60
Source articles13
Independent5
Info Completeness8/14
Missing: cvss, epss, cwe, kev, iocs, mitre_attack

Community Vote

0
Login to vote
0 upvotes0 downvotes
No votes yet

Related CVEs (5)

HIGHCVE-2026-64600EXP
xfs: resample the data fork mapping after cycling ILOCK
Trending: 81
CRITICALCVE-2026-99999EXP
ipv4: validate checksum_start before completing checksum
Trending: 81
CRITICALCVE-2026-63795
9p: avoid putting oldfid in p9_client_walk() error path
Trending: 66
HIGHCVE-2026-64581EXP
xfrm: fix sk_dst_cache double-free in xfrm_user_policy()
Trending: 66
HIGHCVE-2026-63913
netfilter: conntrack: tcp: do not force CLOSE on invalid-seq RST without direction check
Trending: 65

Pin to Dashboard

Verification

State: unverified
Confidence: 0%

Vulnerability Timeline

CVE Published
Jul 19, 2026
Discovered by ZDM
Jul 19, 2026
Updated: tags
Jul 19, 2026
Updated: severity, affectedVersions
Jul 19, 2026
Actively Exploited
Aug 17, 2026
Exploit Available
Aug 17, 2026
Patch Available
Aug 17, 2026

Version History

v3
Last enriched 88d ago
v3Tier C88d ago

Updated severity to CRITICAL, corrected exploitAvailable to false, and added affected version 7.1.2

severityaffectedVersions
via VulDB
v2Tier C89d ago

Added CVE-2026-63836 identifier to vulnerability tags.

tags
via Linux Kernel CVEs
v189d ago

Initial creation