DragonFlyBSD Kernel Audit
DF-0291 / env.txt
← back to finding ↓ download raw
### DF-0291 environment / reachability probe ###

===== uname -a =====
DragonFly dfbsd 6.5-DEVELOPMENT DragonFly v6.5.0.1712.g89e6a-DEVELOPMENT #1: Mon Jun 29 14:18:01 UTC 2026     root@ephemeral-5c2002c44b6c:/usr/obj/usr/src/sys/X86_64_GENERIC  x86_64

===== cc version =====
cc 8.3 [DragonFly] Release/2019-02-22
Copyright (C) 2018 Free Software Foundation, Inc.

===== wlan compiled into the kernel? (X86_64_GENERIC) =====
device wlan is in the audited config (sys/config/X86_64_GENERIC:258).
kldload wlan says:
kldload: can't load wlan: module already loaded or in kernel

===== wlan symbols statically linked into /boot/kernel/kernel =====
ieee80211 symbol count:
508
wlan cloner + clone_create (vap creation entry):
ffffffff8075e550 t wlan_clone_create
ffffffff810f0580 d wlan_cloner
(setmlme_assoc_adhoc is static -> not in symbol table, but compiled in via device wlan)

===== loaded modules (any radio driver?) =====
Id Refs Address                Size Name
 1    7 0xffffffff80200000  1ae0408 kernel
 2    1 0xffffffff81ce1000    7c288 ehci.ko
 3    1 0xffffffff81d5e000    8c778 xhci.ko
 4    1 0xffffffff82600000    7f000 if_wg.ko

===== net interfaces present =====
vtnet0 lo0

===== can a wlan vap be created? (needs a RADIO parent) =====
  ifconfig wlan create wlandev wlan0 -> ifconfig: SIOCIFCREATE2: Device not configured
  ifconfig wlan create wlandev ath0 -> ifconfig: SIOCIFCREATE2: Device not configured
  ifconfig wlan create wlandev run0 -> ifconfig: SIOCIFCREATE2: Device not configured
  ifconfig wlan create wlandev iwm0 -> ifconfig: SIOCIFCREATE2: Device not configured
  ifconfig wlan create wlandev iwn0 -> ifconfig: SIOCIFCREATE2: Device not configured
  ifconfig wlan create wlandev wpi0 -> ifconfig: SIOCIFCREATE2: Device not configured
  ifconfig wlan create wlandev ral0 -> ifconfig: SIOCIFCREATE2: Device not configured
  ifconfig wlan create wlandev rum0 -> ifconfig: SIOCIFCREATE2: Device not configured
  ifconfig wlan create wlandev bwi0 -> ifconfig: SIOCIFCREATE2: Device not configured
  ifconfig wlan create wlandev ipw0 -> ifconfig: SIOCIFCREATE2: Device not configured
  (bare) ifconfig wlan create -> ifconfig: must specify a parent device (wlandev) when creating a wlan device

===== wifi radio driver modules on disk (NONE attached: no HW) =====
if_ath.ko
if_bwn.ko
if_iwi.ko
if_iwm.ko
if_iwn.ko
if_mtw.ko
if_ral.ko
if_rum.ko
if_run.ko
if_urtwn.ko
if_wpi.ko

===== wlan_clone_create guard (ieee80211_dragonfly.c:92-94) =====
  ic = ieee80211_find_com(cp.icp_parent); if (ic == NULL) return ENXIO;
  -> no radio parent registered => ENXIO for every wlandev => no vap => ioctl unreachable