---
id: CVE-2026-98304
title: |-
  In the Linux kernel, the following vulnerability has been resolved:

  net: bcmgenet: restore the hardware filters on open

  bcmgenet_hfb_init() runs INIT_LIST_HEAD() on priv->rxnfc_list, which drops
  every rule off the list, and bcmgenet_op…
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  net: bcmgenet: restore the hardware filters on open

  bcmgenet_hfb_init() runs INIT_LIST_HEAD() on priv->rxnfc_list, which drops
  every rule off the list, and bcmgenet_op…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 3e370952287c55e5fd240cb8bb41ef8acff8829d <
    56db7ec462d6a2b886e299ad835109c089606969
  - >-
    Linux >= 3e370952287c55e5fd240cb8bb41ef8acff8829d <
    906140955c8debde65afe12e594e04c49a61b0d9
  - >-
    Linux >= 3e370952287c55e5fd240cb8bb41ef8acff8829d <
    23ca4ddc4fce2c233a49e9fd34d4b5b02bd7324e
  - Linux 5.8
published: '2026-10-06'
updated: '2026-10-06'
sourceUpdated: '2026-10-06T09:18:21.520'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-98304'
references:
  - url: 'https://git.kernel.org/stable/c/23ca4ddc4fce2c233a49e9fd34d4b5b02bd7324e'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/56db7ec462d6a2b886e299ad835109c089606969'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/906140955c8debde65afe12e594e04c49a61b0d9'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
tags:
  - nvd
  - cve.org
ingestedAt: '2026-10-06T08:50:17.415Z'
---

## Overview

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

net: bcmgenet: restore the hardware filters on open

bcmgenet_hfb_init() runs INIT_LIST_HEAD() on priv->rxnfc_list, which drops
every rule off the list, and bcmgenet_open() calls it on each ifup. Every
rule the user configured is silently lost:

  # ethtool -N eth0 flow-type ether dst $MAC action 0
  Added rule with ID 0
  # ethtool -n eth0 | grep -c Filter:
  1
  # ip link set eth0 down && ip link set eth0 up
  # ethtool -n eth0 | grep -c Filter:
  0

Initialise the lists once at probe and restore the rules on open, as
bcmgenet_resume() already does.

## Remediation

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