β¬’ DragonFlyBSD Kernel Audit
← triage Β· dashboard
DF-4937

dc_clock_type_to_atom default leaves *atom_clock_type uninitialized while returning true (v1 twin; consumer command_table.c:2432/2440)

Summary

v1 twin of the output-param contract violation; doubly gated (enum-closed + fallback-only parser). retCode=false fix.

Discussion (0)

No comments yet.

PoC verification

Evidence pack

findings/poc/DF-4937 Β· 1 files
FileTypeDescriptionSize
verdict.json file 753 B view raw

Fix verification

not_testable
per-fix-DF-4937

Confirmed kernel references

Detail

Exploit chain

none today (enum-closed + fallback-only parser)

Evidence (decisive lines)

findings/poc/DF-4937/ (this verdict)

Verdict

Latent output-param contract violation (Info/speculative), v1 twin: default branch leaves *atom_clock_type uninitialized while returning true; the v1 consumer set_dce_clock declares the variable uninit and trusts the return. Unreachable today (enum-closed) and doubly gated by the fallback-only parser. retCode=false fix.