# DF-0040 — REPRODUCED (source-only, root-only kldload)

## Verdict
REPRODUCED (source-only, root-only kldload)

## Mechanism
symstrindex > hdr->e_shnum at :551 should be >= (off-by-one); shdr[hdr->e_shstrndx] at :603-604 indexed with NO < e_shnum check (e_shstrndx up to 65535).

## Source trace
- File: `sys/kern/link_elf_obj.c`
- References: sys/kern/link_elf_obj.c:551, sys/kern/link_elf_obj.c:603

## PoC changes
Source-only confirmation; no runtime PoC required for this Low-severity / HW-gated /
root-only finding (per AGENT.md guidance: "source-only confirmation acceptable").
The fix.diff was authored against the cited lines and validated by a single combined
40-finding kernel build that completed rc=0 with zero -Werror warnings.

## Fix validation
- fix.diff applies cleanly with `git apply --check -p1` and `patch -p1 --forward`.
- Combined kernel build (`make -j6 nativekernel KERNCONF=X86_64_GENERIC`) succeeded
  rc=0 with all 39 Low-severity fix.diffs applied simultaneously.
- Build log: `../../combined_40_low_severity_kernel_build.log` (NK_DONE rc=0).

## Recommended fix
Change > to >= at :551 and add hdr->e_shstrndx < hdr->e_shnum at :603. Matches finding proposal.
