---
id: CVE-2026-68336
title: 'bonding: fix devconf_all NULL dereference when IPv6 is disabled'
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  bonding: fix devconf_all NULL dereference when IPv6 is disabled

  When booting with the 'ipv6.disable=1' parameter, the devconf_all is
  never initialized because inet6_in…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 4e24be018eb9dbcefa4b01c07e298b147dc1a4d7 <
    451c2d5422a309393aa8ae161fc1a527c2f19ab2
  - >-
    Linux >= 4e24be018eb9dbcefa4b01c07e298b147dc1a4d7 <
    2a4bad24ac5296b262ad821aa5e08bb265e6b154
  - >-
    Linux >= 4e24be018eb9dbcefa4b01c07e298b147dc1a4d7 <
    690ce66782778e8c4b1fdd79c0b0890a100e9522
  - >-
    Linux >= 4e24be018eb9dbcefa4b01c07e298b147dc1a4d7 <
    992dce02bdabbd9883255ea9b36494e34a7821d7
  - >-
    Linux >= 4e24be018eb9dbcefa4b01c07e298b147dc1a4d7 <
    738039ad21e20ca2c5bbde2f5a4f5ad5fb718038
  - >-
    Linux >= 4e24be018eb9dbcefa4b01c07e298b147dc1a4d7 <
    1c975de3343cdef506f2eecc833cc1f14b0401c4
  - Linux 5.18
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: partial
  timestamp: '2026-11-06T16:47:29.663724Z'
published: '2026-08-10'
updated: '2026-11-06'
sourceUpdated: '2026-11-06T16:55:13.466Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2026-68336'
references:
  - url: 'https://git.kernel.org/stable/c/451c2d5422a309393aa8ae161fc1a527c2f19ab2'
  - url: 'https://git.kernel.org/stable/c/2a4bad24ac5296b262ad821aa5e08bb265e6b154'
  - url: 'https://git.kernel.org/stable/c/690ce66782778e8c4b1fdd79c0b0890a100e9522'
  - url: 'https://git.kernel.org/stable/c/992dce02bdabbd9883255ea9b36494e34a7821d7'
  - url: 'https://git.kernel.org/stable/c/738039ad21e20ca2c5bbde2f5a4f5ad5fb718038'
  - url: 'https://git.kernel.org/stable/c/1c975de3343cdef506f2eecc833cc1f14b0401c4'
tags:
  - cve.org
epss: 0.0018
epssPercentile: 0.07645
ingestedAt: '2026-11-06T18:00:12.611Z'
---

## Overview

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

bonding: fix devconf_all NULL dereference when IPv6 is disabled

When booting with the 'ipv6.disable=1' parameter, the devconf_all is
never initialized because inet6_init() exits before addrconf_init() is
called which initializes it. bond_send_validate(), however, will still
call bond_ns_send_all() even ipv6 is indeed disabled. It will lead to
NULL derefence of net->ipv6.devconf_all in ip6_pol_route().

 BUG: kernel NULL pointer dereference, address: 000000000000000c
 [...]
 Workqueue: bond0 bond_arp_monitor [bonding]
 RIP: 0010:ip6_pol_route+0x69/0x480
 [...]
 Call Trace:
  <TASK>
  ? srso_return_thunk+0x5/0x5f
  ? __pfx_ip6_pol_route_output+0x10/0x10
  fib6_rule_lookup+0xfe/0x260
  ? wakeup_preempt+0x8a/0x90
  ? srso_return_thunk+0x5/0x5f
  ? srso_return_thunk+0x5/0x5f
  ? sched_balance_rq+0x369/0x810
  ip6_route_output_flags+0xd7/0x170
  bond_ns_send_all+0xde/0x280 [bonding]
  bond_ab_arp_probe+0x296/0x320 [bonding]
  ? srso_return_thunk+0x5/0x5f
  bond_activebackup_arp_mon+0xb4/0x2c0 [bonding]
  process_one_work+0x196/0x370
  worker_thread+0x1af/0x320
  ? srso_return_thunk+0x5/0x5f
  ? __pfx_worker_thread+0x10/0x10
  kthread+0xe3/0x120
  ? __pfx_kthread+0x10/0x10
  ret_from_fork+0x199/0x260
  ? __pfx_kthread+0x10/0x10
  ret_from_fork_asm+0x1a/0x30
  </TASK>

Fix this by adding ipv6_mod_enabled() condition check in the caller.

## Affected

- `Linux >= 4e24be018eb9dbcefa4b01c07e298b147dc1a4d7 < 451c2d5422a309393aa8ae161fc1a527c2f19ab2`
- `Linux >= 4e24be018eb9dbcefa4b01c07e298b147dc1a4d7 < 2a4bad24ac5296b262ad821aa5e08bb265e6b154`
- `Linux >= 4e24be018eb9dbcefa4b01c07e298b147dc1a4d7 < 690ce66782778e8c4b1fdd79c0b0890a100e9522`
- `Linux >= 4e24be018eb9dbcefa4b01c07e298b147dc1a4d7 < 992dce02bdabbd9883255ea9b36494e34a7821d7`
- `Linux >= 4e24be018eb9dbcefa4b01c07e298b147dc1a4d7 < 738039ad21e20ca2c5bbde2f5a4f5ad5fb718038`
- `Linux >= 4e24be018eb9dbcefa4b01c07e298b147dc1a4d7 < 1c975de3343cdef506f2eecc833cc1f14b0401c4`
- `Linux 5.18`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
