⬢ DragonFlyBSD Kernel Audit
DF-4552 / manifest.json
← back to finding ↓ download raw
{
  "finding_id": "DF-4552",
  "title": "snd_vibes: sv_attach failure paths after mixer_init leave a live 0666 /dev/mixerN over released bus resources and leak sc (DF-4156 family, 12th instance)",
  "verdict": "not_reproduced",
  "impact": "none",
  "reproduce": {
    "build": "cc -O -o /tmp/mixer_probe mixer_probe.c",
    "run": "./mixer_probe /dev/mixer0",
    "expected": "On hardware with a post-mixer_init attach failure: MIXER_WRITE reaches sv_mix_set() over released I/O ports. On this guest (no 5333:ca00 device): open: No such file or directory"
  },
  "kernel_refs": [
    "sys/dev/sound/pci/vibes.c:730",
    "sys/dev/sound/pci/vibes.c:746",
    "sys/dev/sound/pci/vibes.c:789",
    "sys/dev/sound/pci/vibes.c:815",
    "sys/dev/sound/pci/vibes.c:837",
    "sys/dev/sound/pci/vibes.c:856",
    "sys/dev/sound/pci/vibes.c:872",
    "sys/dev/sound/pci/vibes.c:888",
    "sys/dev/sound/pcm/mixer.c:730",
    "sys/dev/sound/pcm/sound.c:1205"
  ],
  "artifacts": [
    "README.md", "VERDICT.md", "mixer_probe.c", "build.sh", "run.sh",
    "build.log", "run.log", "env.txt", "fix.diff", "manifest.json", "verdict.json"
  ]
}