Skip to content
Heist/ feed
Unrated

bna: prevent IOC timer rearm during teardown

Type: advisorySource: Official CVE List1 source record

In the Linux kernel, the following vulnerability has been resolved: bna: prevent IOC timer rearm during teardown bna: prevent IOC timer rearm during teardown bnad_pci_remove() and the probe disable_ioceth path call timer_delete_sync() for ioc_timer, sem_timer and hb_timer, but not for iocpf_timer. bnad_iocpf_timeout() then takes bnad->bna_lock after free_netdev() has freed the struct bnad. Deleting iocpf_timer last does not fix this. sem_timer and iocpf_timer rearm each other: bnad_iocpf_sem_timeout() can arm iocpf_timer, and bnad_iocpf_timeout() arms sem_timer from bfa_ioc_hw_sem_get() when the semaphore is busy. timer_delete_sync() only waits out its own callback. bnad_ioceth_disable() can time out and leave that callback live. Shut all four IOC timers down with timer_shutdown_sync() on both paths, so a later mod_timer() is ignored. This issue was identified during our ongoing static-analysis research while reviewing kernel code.

Announced Group revision 1
Original source ↗

CVE-2026-98544

Primary source · Revision 1

Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.

Security context

Source reference: cve:CVE-2026-98544

Linux

Source reference: /containers/cna/affected/0/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Linux

Source reference: /containers/cna/affected/1/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Structured affected-version data

Original package identities and version rules from this source.

[
  {
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "vendor": "Linux",
    "product": "Linux",
    "versions": [
      {
        "status": "affected",
        "version": "1d32f7696286eef9e5644eb57e79a36756274357",
        "lessThan": "f04cbdfac9b8284146995ab7ba0d054ad1d20ec6",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "1d32f7696286eef9e5644eb57e79a36756274357",
        "lessThan": "28e32ace754b57534ef0ca0fb99bcbea5b13ba2a",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "1d32f7696286eef9e5644eb57e79a36756274357",
        "lessThan": "4d97a141e85a034566c33c7ed854c8a3e8a268f1",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "1d32f7696286eef9e5644eb57e79a36756274357",
        "lessThan": "e09d1c6729ee4a7812128902d9274ff565f958b8",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "1d32f7696286eef9e5644eb57e79a36756274357",
        "lessThan": "77b1718e39e5c9f6956fb60807326af20baf889d",
        "versionType": "git"
      }
    ],
    "programFiles": [
      "drivers/net/ethernet/brocade/bna/bnad.c"
    ],
    "defaultStatus": "unaffected"
  },
  {
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "vendor": "Linux",
    "product": "Linux",
    "versions": [
      {
        "status": "affected",
        "version": "2.6.38"
      },
      {
        "status": "unaffected",
        "version": "0",
        "lessThan": "2.6.38",
        "versionType": "semver"
      },
      {
        "status": "unaffected",
        "version": "6.6.160",
        "versionType": "semver",
        "lessThanOrEqual": "6.6.*"
      },
      {
        "status": "unaffected",
        "version": "6.12.112",
        "versionType": "semver",
        "lessThanOrEqual": "6.12.*"
      },
      {
        "status": "unaffected",
        "version": "6.18.55",
        "versionType": "semver",
        "lessThanOrEqual": "6.18.*"
      },
      {
        "status": "unaffected",
        "version": "7.2.9",
        "versionType": "semver",
        "lessThanOrEqual": "7.2.*"
      },
      {
        "status": "unaffected",
        "version": "7.3",
        "versionType": "original_commit_for_fix",
        "lessThanOrEqual": "*"
      }
    ],
    "programFiles": [
      "drivers/net/ethernet/brocade/bna/bnad.c"
    ],
    "defaultStatus": "affected"
  }
]
Related CVEs
CVE-2026-98544

Source reference: /cveMetadata/cveId

Publisher severity

No explicit severity was provided.

Event
#48888 · Revision 1
Added to Heist Feed
Publisher date
Read the original announcement