Audit Dashboard
DragonFlyBSD Kernel Audit β adversarial file-by-file kernel review of sys/.
3069 findings across 2809 tracked files. 2643 PoCs verified
(2006 reproduced, 1559 fix-verified).
Findings by severity
Audit progress by area
All findings
Click a column header (ID / Sev / CVSS / Impact) to sort. Default order: CVSS descending.
Privilege escalations (uid=0) 4
The headline result. These findings were not only reproduced β the bug was driven all the way to a root shell as an unprivileged user (or a jail/sandbox escape). Each carries a full exploit chain in its evidence pack. Sorted by CVSS, most severe first (click any column header to re-sort).
| ID | Sev | CVSS | Title | Impact | PoC |
|---|---|---|---|---|---|
| DF-2769 | High | 7.0 | Stale unix98 pty master re-open admitted by ptcopen (ptcclose disarms all gates): cross-user session takeover with root command injection when /dev/ptm is exposed by devfs rules
Privilege escalation (general use) Β· sys/kern/tty_pty.c:585 Β· pass 2 Β· new |
uid0 β root | reproduced fixed |
| DF-0785 | High | 7.8 | Heap buffer overflow in ntfs_ntlookupfile: rdbuf allocated to ir_size but filled with va_datalen bytes
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/vfs/ntfs/ntfs_subr.c:867 |
uid0 β root | reproduced fixed |
| DF-0873 | High | 7.8 | Stack buffer overflow in ntfs_readdir convname via double-wide NTFS_U28 expansion of crafted ie_fnamelen
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/vfs/ntfs/ntfs_vnops.c:517 |
uid0 β root | reproduced fixed |
| DF-0931 | Medium | 7.1 | setuid/setgid bit bypass in ffs_write via int truncation of size_t uio_resid
Privilege escalation (general use) Β· sys/vfs/ufs/ufs_readwrite.c:220 |
uid0 β root | reproduced fixed |
Reproduced + fix verified 1554
These findings have a working PoC that reproduced the bug, and the proposed fix was then validated the hard way: the patch was applied to a fresh kernel, the kernel rebuilt, and the exact same PoC re-run to confirm the bad behavior is gone (baseline reproduced, patched kernel clean). The fix closes the hole.
| ID | Sev | CVSS | Title | Impact | PoC |
|---|---|---|---|---|---|
| DF-2748 | High | 9.1 | Full-duplex journal ack-path loss permanently wedges all writers in uninterruptible, SIGKILL-immune kernel sleep β and mountctl -d frees the journal out from under the sleepers (demonstrated wake-through-reuse UAF)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/vfs_journal.c:330 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2675 | Critical | 8.8 | allocbuf() maps 17 pages into the 16-page MAXBSIZE per-header KVA slot when (loffset & PAGE_MASK)+size > MAXBSIZE β PTE written into the next buffer header's slot, aliasing one page between two live kernel buffers (cross-buffer R/W, info leak, panic)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/vfs_bio.c:3039 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2707 | High | 8.8 | Duplicate transmitted DELETE re-runs the state close sequence: double RB_REMOVE on a stale node plus phantom rbtree refcount drop β state-tree corruption and premature kdmsg_state_free (UAF), peer-driven on production kernels
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_dmsg.c:1667 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2755 | High | 8.8 | TIOCSCTTY reassignment performs unsynchronized read-modify-write of session->s_ttyvp in vn_ioctl/devfs_fo_ioctl: racing twins double-vrele() the old controlling-tty vnode β v_refcnt underflow β premature vnode destruction β use-after-free
Kernel memory corruption (UAF / OOB write) Β· sys/kern/vfs_vnops.c:1049 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2922 | High | 8.8 | proplib type confusion: unvalidated "arguments" object mtx_lock()ed as an array before type check β unprivileged kernel corruption / panic / livelock
Kernel memory corruption (UAF / OOB write) Β· sys/kern/vfs_quota.c:242 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2929 | High | 8.8 | systimer_init_oneshot() bzero of a queued timer silently corrupts gd_systimerq; reached via DRM hrtimer_start re-arm on every i915 auto-forcewake register access
Privilege escalation (general use) Β· sys/kern/kern_systimer.c:360 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-3015 | High | 8.8 | ufs_symlink controlled kernel heap overflow via unvalidated on-disk fs_maxsymlinklen β bcopy of up to 1023 attacker bytes into the 60-byte i_shortlink, ~919 bytes past the struct inode slab chunk
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/ufs/ufs_vnops.c:1562 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-3062 | High | 8.4 | ext2_nodealloccg INODE_UNINIT: memset(b_data, 0, ipg/8 - 1) underflows size_t for mount-legal ipg < 8 β unbounded kernel-heap memset on first create
Base system β filesystems Β· sys/vfs/ext2fs/ext2_alloc.c:1319 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2647 | High | 8.2 | hammer2_ioctl_pfs_get trusts on-media uint16 name_len past a KKASSERT β production kernels get a controlled kernel heap OOB write up to ~64KB
Hammer2 Β· sys/vfs/hammer2/hammer2_ioctl.c:494 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-3003 | High | 8.2 | hammer_update_itimes() in-place atime/mtime update writes past the inode record's 16KB block on crafted HAMMER1 images β no data_len validation at extraction and hammer_crc_test_leaf() accepts any wrong-length INODE record via the 0-return CRC bypass
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/hammer/hammer_inode.c:1446 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-3078 | High | 8.2 | ffs_reload (MNT_RELOAD) adopts the re-read superblock's geometry without validating it against the mount-time allocations β heap OOB write with attacker-controlled length and content, divide-by-zero, and heap OOB read disclosed to the media
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/ufs/ffs_vfsops.c:484 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2739 | Medium | 8.2 | linker_file_unload() veto path drops the caller's reference on a failed unload β refcount underflow on a live linker_file β premature teardown under a live dependent β use-after-free
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_linker.c:514 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2910 | Medium | 8.2 | disklabel64 read-path trust: crafted-media partition fields yield OOB absolute-media-offset I/O β cross-slice access, mod-2^64 wraparound slice escape, and ds_reserved EROFS label-area write bypass (concrete impact upgrade of DF-0134)
Kernel memory leaks / uninitialized disclosure Β· sys/kern/subr_disklabel64.c:183 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-3035 | High | 8.1 | FFS allocator uses unvalidated on-disk cylinder-group header fields as kernel-memory offsets/indexes β crafted image gives attacker-offset OOB read/write on first allocation
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/ufs/ffs_alloc.c:1010 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2875 | High | 8.0 | Pipelined BLK_WRITE in one transaction: single-slot iost->data aux tracking frees the most-recent aux while its bio is still in flight (deterministic UAF on bp->b_data) and leaks all earlier aux
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_diskiocom.c:440 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2687 | High | 7.9 | TIOCSCTTY reassignment orphans the old tty's t_session, yielding an unprivileged use-after-free of struct session (deterministic panic; ctty hijack of recycled sessions)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/tty.c:1190 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2857 | High | 7.9 | shm_deallocate_segment keeps the segment findable during its own blocking teardown: racing IPC_RMID double-deallocates the vm_object (guaranteed panic; kfree double-free door)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/sysv_shm.c:180 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-3027 | High | 7.9 | fuse_vop_getattr returns success without initializing *a_vap (dead mount / ENOSYS-latched GETATTR) β unprivileged kernel-stack info leak incl. kernel pointers via stat()/fstat()
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/fuse/fuse_vnops.c:312 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2950 | Medium | 7.9 | Jailed uid-0 passes the sysctl write gate and can write every host-global RW MIB defined here β kern.securelevel raised irreversibly from inside a jail (host root gets EPERM lowering it), plus kern.hostid/domainname/bootfile/maxprocperuid/maxposixlocksperuid/tls_extra corruption; CTLFLAG_PRISON is dead
Privilege escalation (general use) Β· sys/kern/kern_mib.c:142 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2878 | Low | 7.9 | l32_setdisklabel installs partition tables with no slice-bounds validation β DIOCSDINFO32/DIOCWDINFO32 partition devices read/write OUTSIDE the slice (label64 twin validates the same fields)
Base system β kernel core (kern) Β· sys/kern/subr_disklabel32.c:306 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2616 | High | 7.8 | No radix-alignment/64KB-window validation of on-disk data_off β chain->data + chain->bytes overruns the DIO buffer (OOB read/write)
Hammer2 Β· sys/vfs/hammer2/hammer2_chain.c:938 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2620 | High | 7.8 | Crafted on-disk pfs_nmasters drives OOB thread-array access and arbitrary kfree in hammer2 unmount (xop_helper_cleanup)
Hammer2 Β· sys/vfs/hammer2/hammer2_vfsops.c:527 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2691 | High | 7.8 | EVFILT_SIGNAL knote use-after-free: knote stays linked into struct proc after the target is reaped; kqueue teardown runs SLIST_REMOVE on freed kernel memory
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_sig.c:2667 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2747 | High | 7.8 | Journal memfifo reservation protocol is not MP-safe: concurrent VOPs on a journaled mount overlap reservations and corrupt the raw record chain (unprivileged reproducible panic; release-kernel OOB-read/livelock)
Base system β kernel core (kern) Β· sys/kern/vfs_journal.c:527 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2778 | High | 7.8 | mq_notify_proc is an unreferenced struct proc *: registrant exit with an inherited descriptor leaves a dangling pointer consumed by mq_send1 (PHOLD + ksignal on freed kernel heap) β deterministic UAF with cross-process signal injection
Kernel memory corruption (UAF / OOB write) Β· sys/kern/sys_mqueue.c:988 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2826 | High | 7.8 | elf_getfiles() drops an unowned reference on the checkpoint file when fdalloc() fails: struct file refcount underflow, premature fo_close/vrele/ffree, UAF, success-masking, tempfp leak
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_checkpoint.c:664 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2851 | High | 7.8 | netmsg_so_notify abort path derives lock, list and reply identity from nm_so, which soaccept_predicate mutates mid-flight on a foreign CPU: unserialized abort β wrong-list TAILQ_REMOVE, illegal pool-token release, double reply
Base system β kernel core (kern) Β· sys/kern/uipc_msg.c:744 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2869 | High | 7.8 | tq_running single-slot with unlocked clear breaks taskqueue_cancel/drain under concurrent runners β premature-free UAF
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_taskqueue.c:407 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2815 | Medium | 7.8 | Unserialized global dumper: set_dumper() EBUSY-check TOCTOU / torn struct copy, and clear-or-swap landing during an active dumpsys() β NULL di->priv dereferenced by dev_ddump() (kernel page fault while dumping) and torn-geometry dump misdirection to the wrong device
Privilege escalation (general use) Β· sys/kern/kern_shutdown.c:948 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-3017 | High | 7.7 | devfs node/cdev lifetime hole: nresolveβdevfs_allocv drops devfs_lock on a raw devfs_node; concurrent unpriv pty teardown frees node+cdev β UAF write + sysref_get on freed cdev (proven panic 2/2)
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/devfs/devfs_vnops.c:474 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2902 | High | 7.6 | mbrinit/mbr_extended trust device-reported d_media_blksize β up to 2 GiB synchronous read into a MAXPHYS (128 KB) pbuf: assertion-cast bypass (all kernels) or INVARIANTS panic; proven OOB write with attacker-controlled content/length
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_diskmbr.c:127 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2993 | High | 7.5 | NFS READDIR/READDIRPLUS with count=0 from the wire infinite-loops the nfsd kernel thread (remote DoS, host starvation)
Base system β filesystems Β· sys/vfs/nfs/nfs_serv.c:2977 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-3009 | High | 7.5 | Zero-length SunRPC record mark from an NFS/TCP server returns a NULL reply mbuf β nfs_reply() dereferences mtod(NULL), deterministic client kernel panic
Privilege escalation (general use) Β· sys/vfs/nfs/nfs_socket.c:648 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-3061 | High | 7.5 | nfs_namei() retry protocol leaks locked namecache state and nfsrv_rename()'s retry drives double-releases β remote NFS client can panic the kernel
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/nfs/nfs_subs.c:1003 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2619 | High | 7.1 | Dirent namlen unbounded by chain->bytes: OOB read past 64KB DIO buffer in dirent_test AND 127-byte kernel-memory disclosure to userspace via getdents
Hammer2 Β· sys/vfs/hammer2/hammer2_chain.c:5781 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2685 | High | 7.1 | mlock()/mlockall()/wiring faults zero-fill non-resident (swapped-out) pages instead of paging them in β silent memory destruction in privileged processes
Base system β virtual memory Β· sys/vm/vm_fault.c:383 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2716 | High | 7.1 | nlookup() misclassifies a leaf component followed by a trailing slash as an intermediate directory, dropping NLC_STICKY/NLC_APPENDONLY feedback β sticky-bit and append-only-directory deletion/rename restriction bypass
Privilege escalation (general use) Β· sys/kern/vfs_nlookup.c:653 Β· pass 2 Β· new |
authz_bypass (sticky-bit / append-only-dir deletion+rename restriction bypass; not uid0/panic/leak class) | reproduced fixed |
| DF-2920 | High | 7.1 | Beyond-EOF VM pages retained for the last buffer remain faultable: nvnode_pager_setsize()'s unmap is the only EOF enforcement, so mmap reads/writes past EOF succeed on every filesystem, pre-truncate content (incl. recycled disk-block residue) is served during the truncate zero-fill window, and on tmpfs beyond-EOF writes become file data
Kernel memory corruption (UAF / OOB write) Β· sys/kern/vfs_vm.c:42 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2940 | High | 7.1 | mpipe_done() tears down the malloc pipeline with no synchronization against in-flight users β its only teardown caller (dm-crypt) destroys tables while bios still hold mpipe buffers: KKASSERT panic / UAF write on production kernels / reproduced permanent kernel wedge
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_mpipe.c:122 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-3011 | High | 7.1 | btree_remove() unbounded recursion β kernel stack overflow from crafted deep B-trees with all-valid counts/types/CRCs (bypasses DF-0776 hardening)
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/hammer/hammer_btree.c:1979 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-3082 | High | 7.1 | ext2 create in an htree-indexed directory truncates the directory mid-tree β mass silent data loss on valid Linux-created images, then kernel panic
Base system β filesystems Β· sys/vfs/ext2fs/ext2_lookup.c:377 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2779 | High | 7.0 | mq_send1 re-reads mq_sig_notify.sigev_signo after releasing mq_mtx: concurrent mq_notify re-registration (SIGEV_NONE bypasses signo validation) smuggles an attacker-chosen int into ksignal β panic on INVARIANTS, OOB atomic sigset write on production kernels
Base system β kernel core (kern) Β· sys/kern/sys_mqueue.c:877 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2853 | High | 7.0 | rman_reserve_resource alignment-roundup unsigned wrap grants resources outside the scanned free fragment β overlapping allocations with live owners and free-fragment inflation across neighbors
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_rman.c:247 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2938 | High | 7.0 | OBJT_DEVICE pager objects never reference the cdev: device teardown while a mapping persists leaves a dangling object->handle β cdev use-after-free in old_dev_pager_fault (indirect call via freed si_ops) and old_dev_pager_dtor (assert + NULL write)
Kernel memory corruption (UAF / OOB write) Β· sys/vm/device_pager.c:124 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2872 | Medium | 7.0 | taskqueue_free() ignores the write-only tq_callouts counter: armed timeout callout fires into freed/reallocated queue (UAF)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_taskqueue.c:150 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2741 | High | 6.7 | DIOCGSLICEINFO: dsioctl bcopy uses runtime dss_nslices (GPT disks: up to 130) against the 16-record ioctl type β 29,184-byte kernel heap OOB write per ioctl
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_disk.c:1196 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2800 | Medium | 6.7 | prison_priv_check allows SYSCAP_NOSETTIME in jails β jailed uid-0 sets the HOST system clock (settimeofday/clock_settime/adjtime/ntp_adjtime)
Privilege escalation (general use) Β· sys/kern/kern_jail.c:858 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2808 | Medium | 6.7 | Cross-segment mapsize under-sizing: mapsize derives only from segs[0]'s start and segs[1]'s end, so segs[0]'s extent is never covered β file-controlled kernel heap overflow (DF-2771 analogue in the EXEC loader)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/link_elf.c:541 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2832 | Medium | 6.7 | Syncer-trigger API (trigger_syncer*/speedup_syncer) has no lifetime interlock against vn_syncer_thr_stop β UAF atomic-write on freed syncer ctx (and NULL-ctx / freed-mount reads)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/vfs_sync.c:561 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2894 | Medium | 6.7 | kenv_init() ingests unbounded bootloader env strings; kgetenv() strcpy() overflows a 258-byte kernel stack buffer, detonable by any unprivileged user via kenv(2) KENV_GET
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_environment.c:580 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2984 | Medium | 6.7 | syscall_deregister() writes sysent[*offset] through an unvalidated index with an unvalidated value: MOD_LOAD-failure rollback destroys a live syscall slot (EEXIST) β any unprivileged user's syscall(N) is a kernel NULL function call β deterministic persistent panic; EINVAL variant = arbitrary-index 24-byte kernel zero-write; ENFILE variant = sysent[-1] OOB write
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_syscalls.c:72 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2745 | High | 6.6 | exit1() p_peers unlink race: lost unlink leaves leader permanently wedged in uninterruptible exit (pre-fdfree, pinning fds+vmspace) and members freed while still linked β kernel heap UAF read/write
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_exit.c:384 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-3047 | High | 6.6 | MNT_RELOAD adopts new group geometry without resizing the cluster-summary arrays β heap OOB write, bzero()/free() of OOB-read pointers, and per-reload gd leak
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/ext2fs/ext2_vfsops.c:620 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2618 | Medium | 6.6 | Overlapping key ranges in on-disk blockref arrays unvalidated β chain-insert collision panic or RB_REMOVE wipes the parent's rbtree root
Hammer2 Β· sys/vfs/hammer2/hammer2_chain.c:313 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2905 | High | 6.5 | md_done() leaks every pending m_nextpkt record of an mdchain β remote mbuf-pool exhaustion DoS by a malicious SMB server
Kernel memory corruption (UAF / OOB write) Β· sys/kern/libmchain/subr_mchain.c:323 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2672 | Medium | 6.5 | vm_object reference leak on fork() of wired (mlock'd) map entries β permanent swap/kernel-memory exhaustion by unprivileged users
Base system β virtual memory Β· sys/vm/vm_map.c:3627 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2898 | Medium | 6.5 | sysent[0]/sysent[198] indirect-syscall gateway dispatches itself: unprivileged one-line syscall(SYS_syscall,0) deterministically panics the kernel (double fault on the kernel-stack guard)
Privilege escalation (general use) Β· sys/kern/init_sysent.c:17 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2963 | Medium | 6.5 | GPT entry #127 maps to slice index 128, which dkmakeminor() silently truncates to 7 bits: duplicate major:minor cdevs and s127<->s0 cross-slice data aliasing (reads AND writes)
Privilege escalation (general use) Β· sys/kern/subr_diskgpt.c:175 Β· pass 2 Β· new |
data_integrity_aliasing | reproduced fixed |
| DF-3028 | Medium | 6.5 | Daemon LOOKUP reply with S_IFMT-clear mode yields vtyp=VBAD β fuse_node_vn KKASSERT(0) panic (INVARIANTS force-enabled module-wide)
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/fuse/fuse_vnops.c:554 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-3030 | Medium | 6.5 | fuse_vop_nrename leaks a kmalloc'd M_TEMP buffer on every effective rename β unprivileged unbounded kernel heap exhaustion
Base system β filesystems Β· sys/vfs/fuse/fuse_vnops.c:1219 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2845 | Medium | 6.4 | sbuf_drain() does not validate the drain callback's return value β a drain returning 0 yields a silent, unbounded, content-controlled linear kernel-heap overflow on production kernels
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_sbuf.c:324 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2621 | High | 6.3 | hammer2_xop_helper_create() re-kmallocs pmp->xop_groups unconditionally β leaked thread array and orphaned threads that use-after-free the pmp
Hammer2 Β· sys/vfs/hammer2/hammer2_admin.c:431 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2798 | Low | 6.3 | Out-of-domain free discipline: production kernels silently accept a full-child free beyond bl_blocks (unbounded full-cover branch) and poison parent meta bits to ALL-FREE; the likewise-unbounded direct-allocation path then returns block numbers >= bl_blocks (wild PHYS_TO_VM_PAGE precursor); bl_root allocated without M_ZERO
Base system β kernel core (kern) Β· sys/kern/subr_alist.c:286 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-3048 | High | 6.1 | s_inodes_count never validated against gcount*ipg β dirent inode numbers beyond the group-descriptor table OOB-read fs->e2fs_gd in ext2_vget
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/ext2fs/ext2_vfsops.c:606 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2668 | Medium | 6.0 | fhstatfs(2)/fhstatvfs(2) overwrite the vfs_getvfs()-held mount with vp->v_mount: nullfs pass-through FHTOVP causes mnt_hold underflow β KKASSERT panic on INVARIANTS, kfree() of a live struct mount (UAF) on release kernels
Kernel memory corruption (UAF / OOB write) Β· sys/kern/vfs_syscalls.c:5074 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2771 | Low | 6.0 | mapsize 64-bit accumulation overflow in link_elf_obj_load_file sizes the KVA mapping below the per-section bzero/read lengths β wild zero-fill past the mapping
Kernel memory corruption (UAF / OOB write) Β· sys/kern/link_elf_obj.c:621 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2973 | Low | 6.0 | eventhandler_deregister() performs no tag/list validation β wrong-list or stale tag deterministically corrupts both lists' tail sentinels (write-after-free, cross-list handler aliasing, double free); tag==NULL silently frees an entire shared list
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_eventhandler.c:123 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2994 | Medium | 5.9 | WebNFS public-filehandle LOOKUP with configured-but-missing index file: vput() on an unlocked vnode β guaranteed kernel panic
Base system β filesystems Β· sys/vfs/nfs/nfs_serv.c:565 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2995 | Low | 5.9 | nfsrv_writegather leaks a reply mbuf chain per malformed-fh v3 WRITE when vfs.nfs.gatherdelay_v3 > 0 (remote mbuf exhaustion)
Base system β filesystems Β· sys/vfs/nfs/nfs_serv.c:1263 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2694 | High | 5.8 | sorflush() frees the receive sockbuf underneath sleeping sorecvtcp()/soreceive() copiers β UAF race, unprivileged kernel panic on both TCP and AF_UNIX/UDP paths
Kernel memory corruption (UAF / OOB write) Β· sys/kern/uipc_socket.c:1953 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2802 | Medium | 5.7 | jail(2) id >= 100000 shares per-prison sysctl nodes (DF-0054 truncation at scale): silent loss of all per-jail capability controls + sysctl_oid freed-under-reference UAF at teardown
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_jail.c:992 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2876 | Medium | 5.7 | BLK_READ replies disclose stale shared pbuf-mem contents on EOF/error/short reads (cross-process, cross-device kernel-mediated info leak)
Kernel memory leaks / uninitialized disclosure Β· sys/kern/subr_diskiocom.c:594 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2799 | Medium | 5.6 | AB-BA kernel deadlock: jail_lock vs per-CPU gd_sysctllock β unprivileged `sysctl jail.list` readers vs root jail(2) permanently wedge the kernel
Privilege escalation (general use) Β· sys/kern/kern_jail.c:275 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2617 | Medium | 5.5 | Zero-offset data_off on data-requiring bref types silently yields chain->data==NULL with error==0 β NULL panic or unkillable while(1) tsleep hang
Hammer2 Β· sys/vfs/hammer2/hammer2_chain.c:938 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2626 | Medium | 5.5 | hammer2_read_file ignores uiomovebp() error: user-triggered unkillable in-kernel infinite loop (read/readlink EFAULT livelock)
Hammer2 Β· sys/vfs/hammer2/hammer2_vnops.c:983 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2630 | Medium | 5.5 | hammer2 VFS_ROOT quorum wedge: pfs_nmasters > nchains pins mount forever and holds the namecache lock
Hammer2 Β· sys/vfs/hammer2/hammer2_vfsops.c:1966 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2633 | Medium | 5.5 | hammer2 write() silently succeeds while backend allocation fails on full PFS (ENOSPC never reaches the writer)
Hammer2 Β· sys/vfs/hammer2/hammer2_strategy.c:1310 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2640 | Medium | 5.5 | Unguarded hammer2_chain_dirent_test() calls in the xop backend lookup loops are the first dereference of a NULL-data chain β unprivileged post-mount kernel panic (survives DF-2617's fix)
Hammer2 Β· sys/vfs/hammer2/hammer2_xops.c:282 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2651 | Medium | 5.5 | NULL-pointer dereference in hammer2_freemap_adjust() when the freemap leaf is absent β mount-time panic from crafted image
Hammer2 Β· sys/vfs/hammer2/hammer2_freemap.c:1013 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2657 | Medium | 5.5 | Sync-thread xop quorum counts the excluded node: hammer2_xop_collect() can never reach quorum, permanently parking every sync thread (h2coll) β precise fixable root cause of the DF-2631 umount -f wedge family
Hammer2 Β· sys/vfs/hammer2/hammer2_synchro.c:411 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2662 | Medium | 5.5 | hammer2_update_spans() dereferences chain->data of an EIO-failed inode chain (NULL deref panic, unmasked by DF-2661's fix)
Hammer2 Β· sys/vfs/hammer2/hammer2_iocom.c:313 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2667 | Medium | 5.5 | Unprivileged kernel NULL-pointer panic via mountctl(2) MOUNTCTL_MOUNTFLAGS with buflen=0: vfs_flagstostr() strlens a NULL buffer before its degenerate-length guard
Privilege escalation (general use) Β· sys/kern/vfs_syscalls.c:1281 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2698 | Medium | 5.5 | hammer(1) MOUNTCTL_MOUNTFLAGS result-length double-count: unprivileged copyout reads up to ~U bytes past a kmalloc'd M_TEMP buffer (kernel heap pointer disclosure)
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/hammer/hammer_vnops.c:2577 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2702 | Medium | 5.5 | AF_UNIX SCM_RIGHTS raw kernel file-pointer leak via recvmsg(MSG_PEEK) β soreceive skips unp_externalize on the peek path
Kernel memory leaks / uninitialized disclosure Β· sys/kern/uipc_usrreq.c:1543 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2713 | Medium | 5.5 | recvmsg(2) copies out uninitialized CMSG_SPACE tail padding of every kernel-built control message β unprivileged, groomable kernel heap disclosure
Kernel memory leaks / uninitialized disclosure Β· sys/kern/uipc_syscalls.c:1175 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2714 | Medium | 5.5 | sendfile(2) marshals hdtr headers into an unbounded M_WAITOK mbuf chain before any socket validation β attacker-chosen kernel memory exhaustion and uninterruptible full mbuf-pool wedge (unkillable, reboot required)
Base system β kernel core (kern) Β· sys/kern/uipc_syscalls.c:1617 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2718 | Medium | 5.5 | PT_INTERP interpreter string never NUL-terminated: kernel heap OOB read disclosed to unprivileged users via uprintf("ELF interpreter %s not found")
Kernel memory leaks / uninitialized disclosure Β· sys/kern/imgact_elf.c:668 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2753 | Medium | 5.5 | fork1() publishes the embryonic SIDL child to the pid hash/allproc list before p_pgrp/p_ucred initialization; pfind()/allproc_scan() don't filter SIDL β unprivileged NULL-pointer-deref kernel panic via kill(-1), sched_*(pid), getsid(pid), ptrace/sysctl
Base system β kernel core (kern) Β· sys/kern/kern_fork.c:491 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2759 | Medium | 5.5 | Unprivileged kernel-log/kernel-pointer disclosure channel: default-config UCONSOLE lets any user's pty become constty and subr_prf.c streams all kernel messages to it, bypassing security.unprivileged_read_msgbuf and nullifying ptr_restrict against the %p leak population
Privilege escalation (general use) Β· sys/kern/subr_prf.c:396 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2781 | Medium | 5.5 | No system-wide or per-user POSIX mqueue accounting: queues and their queued messages persist after the last close with no enumeration β unprivileged, unbounded, permanent-until-reboot kernel heap exhaustion
Base system β kernel core (kern) Β· sys/kern/sys_mqueue.c:391 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2785 | Medium | 5.5 | Reachable panic("semop - can't undo undos") in sys_semop SEM_UNDO rollback via same-process thread race β unprivileged local kernel DoS
Base system β kernel core (kern) Β· sys/kern/sysv_sem.c:998 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2813 | Medium | 5.5 | objcache_get() M_WAITOK lost wakeup: objects stranded in remote CPUs' partially-filled magazines cause a permanent, unkillable sleep
Base system β kernel core (kern) Β· sys/kern/kern_objcache.c:547 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2839 | Medium | 5.5 | /dev/lpmap fault races lwp teardown: orphaned lpmap allocation leaks 4KB M_UPMAP kernel heap per hit (unprivileged kmem exhaustion)
Base system β kernel core (kern) Β· sys/kern/kern_memio.c:801 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2870 | Medium | 5.5 | taskqueue_free() terminate lost-wakeup: worker parks without re-checking TQ_FLAGS_ACTIVE β permanent deadlock with in-flight task
Base system β kernel core (kern) Β· sys/kern/subr_taskqueue.c:141 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2921 | Medium | 5.5 | Signed integer overflow in nvtruncbuf()/nvnode_pager_setsize() at file lengths within blksize of 2^63 β ~2^63-iteration unmap loop holding the vnode token and object lock: unprivileged, unkillable, permanent kernel livelock on HAMMER2 (guest becomes unshut-downable)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/vfs_vm.c:145 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2952 | Medium | 5.5 | Resident-exec stack remap silently fails (vm_map_stack KERN_NO_SPACE swallowed at imgact_resident.c:185): every exec of a registered binary runs on the registration snapshot's COW stack, disclosing the registering root process's stack contents to unprivileged exec'ers
Kernel memory leaks / uninitialized disclosure Β· sys/kern/imgact_resident.c:185 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2999 | Medium | 5.5 | hammer(1) setattr/write have no va_size clamp: DF-2921-class nvtruncbuf/nvnode_pager_setsize signed-overflow β unprivileged permanent kernel livelock on any HAMMER1 mount
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/hammer/hammer_vnops.c:670 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-3023 | Medium | 5.5 | tmpfs_write accepts negative pwrite offsets: unsigned-wrap of the EFBIG/RLIMIT/growth checks drives tmpfs_reg_resize(negative) β unprivileged kernel panic
Base system β filesystems Β· sys/vfs/tmpfs/tmpfs_vnops.c:691 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-3050 | Medium | 5.5 | s_blocks_count never checked against the device size β crafted superblock drives a ~256GB M_WAITOK kmalloc before any group-descriptor read, wedging the whole system
Base system β filesystems Β· sys/vfs/ext2fs/ext2_vfsops.c:591 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-3083 | Medium | 5.5 | ext2_dirbad panic()s a writable-mounted ext2 on any mangled directory entry β one flipped byte = reboot-loopable local DoS
Base system β filesystems Β· sys/vfs/ext2fs/ext2_lookup.c:701 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2827 | Low | 5.5 | ckpt_thaw_proc(): e_phnum == 0 makes kmalloc(0) return ZERO_LENGTH_PTR; phdr->p_filesz reads kernel VA 0x18 (unconditional fatal kernel page fault)
Base system β kernel core (kern) Β· sys/kern/kern_checkpoint.c:232 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2652 | High | 5.3 | Wrong bitmap-pair index (& 15 instead of 5-bit mask) in hammer2_freemap_adjust() DORECOVER β live blocks left marked free, overlapping allocations and silent cross-file data corruption
Hammer2 Β· sys/vfs/hammer2/hammer2_freemap.c:1073 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2882 | Medium | 5.3 | kvsscanf %*Nc suppress short-input branch leaves inr stale β conversions read past the input string's NUL (cross-object kernel heap disclosure into caller buffers)
Kernel memory leaks / uninitialized disclosure Β· sys/kern/subr_scanf.c:292 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2903 | Medium | 5.3 | Ontrack (DOSPTYP_ONTRACK 0x54) re-read path releases a getpbuf_mem() pbuf via brelse() β guaranteed kernel panic from one crafted MBR sector (INVARIANTS) / cross-subsystem pbuf corruption + leak and latent infinite re-read wedge holding ds_token (production)
Base system β kernel core (kern) Β· sys/kern/subr_diskmbr.c:174 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2918 | Medium | 5.3 | Unsynchronized vfsconf registry: sys_mount vs kldunload TOCTOU β UAF write/call through unloaded module (reproduced as irrecoverable kernel deadlock of the mount/linker subsystem)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/vfs_init.c:264 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2979 | Medium | 5.3 | physio consumes stale/uninitialized b_resid from the shared pbuf_mem pool and copyouts stale bounce-buffer contents before the B_ERROR check β failed raw reads disclose other contexts' kernel-resident I/O data
Privilege escalation (general use) Β· sys/kern/kern_physio.c:98 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2609 | Low | 5.3 | Default-enabled ICMPv6 Node Information responder discloses hostname and full IPv6 address inventory to unauthenticated remote peers
Kernel memory leaks / uninitialized disclosure Β· sys/netinet6/icmp6.c:628 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2624 | Medium | 5.1 | hammer2_pfsalloc kstrdup(ripdata->filename) with no NUL bound overreads the 64KB DIO buffer (mount-time panic / silent adjacent-heap overread)
Hammer2 Β· sys/vfs/hammer2/hammer2_vfsops.c:495 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2635 | Medium | 5.1 | iroot meta.inum overwritten from media after inum-hash insertion β hammer2_inode_drop walks off the wrong bucket (NULL-deref panic at unmount plus in-memory inode aliasing)
Hammer2 Β· sys/vfs/hammer2/hammer2_inode.c:617 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2917 | Medium | 5.1 | sleepq_wait/sleepq_wait_sig/sleepq_timedwait/sleepq_timedwait_sig NEVER sleep: _sleepq_wait_begin() drops the PDOMAIN_FBSD domain from the tsleep() flags, so tsleep's interlock validation always mismatches and returns immediately
Base system β kernel core (kern) Β· sys/kern/subr_sleepqueue.c:275 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2811 | Low | 5.1 | SHT_SYMTAB/SHT_STRTAB sh_size truncated into signed int symcnt/strcnt β negative kmalloc()/vn_rdwr() lengths β kmem_slab_alloc panic; modulo-wrap and short-read/uninitialized-buffer variants
Kernel memory corruption (UAF / OOB write) Β· sys/kern/link_elf.c:590 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2975 | Low | 5.1 | Accept-filter registry has no refcount: kldunload under unloadable=1 deregisters a filter still attached to live listeners β next connection dispatches a NULL (or freed-module-text) accf_callback, guaranteed fatal trap; reload also strands stale accf_create/accf_destroy
Base system β kernel core (kern) Β· sys/kern/uipc_accf.c:59 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2627 | Medium | 4.7 | hammer2_vop_readdir reads uninitialized stack (bref) on first-xop-error and discloses it to userspace via the directory cookie/offset
Hammer2 Β· sys/vfs/hammer2/hammer2_vnops.c:745 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2632 | Medium | 4.7 | hammer2 flusher panics on dense dirent packing: 'insert base overlapping elements' (unprivileged local DoS)
Hammer2 Β· sys/vfs/hammer2/hammer2_chain.c:5308 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2644 | Medium | 4.7 | hammer2_xop_inode_flush NULL-derefs the PFS-root chain during sync when its media re-read fails (kernel panics on a recoverable I/O error)
Hammer2 Β· sys/vfs/hammer2/hammer2_flush.c:1334 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2661 | Medium | 4.7 | hammer2 DIO error path leaves stale dio->bp with DIO_GOOD cleared; concurrent accessor trips KKASSERT(dio->bp == NULL) and panics
Hammer2 Β· sys/vfs/hammer2/hammer2_io.c:350 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2663 | Medium | 4.7 | hammer2 mount-time volume-size containment check silently skipped when DIOCGPART fails; forged volu_size beyond backing media accepted, short-read media-EOF semantics then serve uninitialized kernel memory as file data
Hammer2 Β· sys/vfs/hammer2/hammer2_ondisk.c:283 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2686 | Medium | 4.7 | vm_fault_object() pager-error tail wakes the wrong object's PIP: double-decrement on the terminal object (u_int wrap) and permanent +1 leak on fs->first_ba->object β unkillable D-state hang in vm_object_terminate
Base system β virtual memory Β· sys/vm/vm_fault.c:2241 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2721 | Medium | 4.7 | Lost-wakeup race in slab remote-free z_RSignal interlock permanently strands whole zones β unbounded kernel KVA + wired-page leak (local DoS)
Base system β kernel core (kern) Β· sys/kern/kern_slaballoc.c:1508 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2751 | Medium | 4.7 | funsetown() KKASSERT race: pre-token *sigiop load dereferenced after concurrent fsetown() frees and slab-recycles the sigio β unprivileged kernel panic on INVARIANTS (stock) builds via pipe F_SETOWN/close/exit (DF-2682 sibling)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/sys_pipe.c:1023 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2782 | Medium | 4.7 | sys_mq_open race-gated NULL-pointer lockmgr panic: the under-lock EMFILE branch jumps to the shared exit label while mq is still NULL, releasing a lock on a NULL-derived address
Base system β kernel core (kern) Β· sys/kern/sys_mqueue.c:577 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2795 | Medium | 4.7 | msgsnd missing sequence-number revalidation after tsleep: stale sleeper injects into an IPC_RMID'd-and-reallocated queue (cross-user message injection)
Privilege escalation (general use) Β· sys/kern/sysv_msg.c:605 Β· pass 2 Β· new |
none | reproduced fixed |
| DF-2831 | Medium | 4.7 | dssize()/diskpsize consume dp->d_slice without ds_token β use-after-free walk of struct diskslices/disklabel during forced reprobe, and DSO_RAWPSIZE fallback silently substitutes whole-disk size for partition devices
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_diskslice.c:849 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2873 | Medium | 4.7 | taskqueue_run() wakeup(task) outside TQ_LOCK vs drain's check-then-ssleep: lost wakeup parks taskqueue_drain forever
Base system β kernel core (kern) Β· sys/kern/subr_taskqueue.c:411 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2908 | Medium | 4.7 | varsymset lifetime race at process exit: sibling LWP uses p_varsymset after final varsymset_clean/lockuninit β permanent unprivileged M_VARSYM kernel-memory leak (plus INVARIANTS panic window in lockuninit)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_varsym.c:437 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2763 | Low | 4.7 | journal_mountctl journal lifecycle is lock-free: concurrent install/remove double-detach panics on INVARIANTS and double-kfrees/UAF-writes mnt_jbitmap on release kernels
Kernel memory corruption (UAF / OOB write) Β· sys/kern/vfs_jops.c:162 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2797 | Low | 4.7 | alist API performs no release-kernel domain validation: alist_alloc(count==0) silently wipes whole 32-block leaves or spins forever with the caller's lock held; alist_create/init with blocks>2^29 radix-wraps into an infinite loop; count==bl_radix full-capacity allocation off-by-one on leaf-root alists
Base system β kernel core (kern) Β· sys/kern/subr_alist.c:250 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2849 | Low | 4.7 | taskqgroup_detach() unsynchronized lifecycle tail: gt_taskqueue=NULL window panics racing enqueuers; unlocked TASK_NOENQUEUE clear can lose the TASK_ENQUEUED bit and corrupt the queue list
Base system β kernel core (kern) Β· sys/kern/subr_gtaskqueue.c:746 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2866 | Low | 4.7 | pagertab[] has 7 slots but enum obj_type has 8 values β an OBJT_MARKER (7) object dispatched to any pager op indexes one struct pagerops* past the array (latent uncontrolled indirect call; DF-0944 family)
Base system β virtual memory Β· sys/vm/vm_pager.c:152 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2953 | Low | 4.7 | logtimeout() use-after-free read of sc_sigio: pgsigio() on a struct sigio freed by a concurrent FIOSETOWN ioctl
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_log.c:247 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-3068 | Low | 4.7 | Undo-walk desync via tail_size/hdr_size inconsistency drives bytes negative β deterministic KKASSERT(error || bytes == 0) panic in hammer_recover_stage1 (INVARIANTS) / silent mis-recovery on production kernels
Base system β filesystems Β· sys/vfs/hammer/hammer_recover.c:393 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2980 | Medium | 4.5 | addupc_task() calls stopprofclock() without p->p_token: non-atomic p->p_flags RMW race annihilating concurrent token-held flag updates (P_TRACED/P_SUGID security gates)
Base system β kernel core (kern) Β· sys/kern/subr_prof.c:145 Β· pass 2 Β· new |
none | reproduced fixed |
| DF-2859 | Low | 4.5 | sglist_split() trims `count` entries instead of the surviving remainder β stale/duplicated DMA segments and heap OOB read past the segs array (dead code; identical latent bug in FreeBSD HEAD)
Kernel memory leaks / uninitialized disclosure Β· sys/kern/subr_sglist.c:571 Β· pass 2 Β· new |
none | reproduced fixed |
| DF-2636 | Medium | 4.4 | hammer2_igetv panics on unhandled on-media objtype (0,3,8,10,11..255) β crafted-image kernel DoS at mount/first access
Hammer2 Β· sys/vfs/hammer2/hammer2_inode.c:791 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2653 | Medium | 4.4 | sub_key-derived bitmap index overflows the 64-bit element in hammer2_bmap_alloc() for non-radix-aligned crafted DATA bref keys β KKASSERT panic (INVARIANTS) / truncated mask with overlapping 64K allocations (noinv)
Hammer2 Β· sys/vfs/hammer2/hammer2_freemap.c:663 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2697 | Medium | 4.4 | vaccess() grants group file-access permissions from the SAVED gid (cr_svgid): kernel-enforced group privileges survive setegid()/setgid() drops (POSIX mqueue access control fail-open)
Privilege escalation (general use) Β· sys/kern/vfs_subr.c:1752 Β· pass 2 Β· new |
access_bypass | reproduced fixed |
| DF-2768 | Medium | 4.4 | Off-by-one in unix98 pty clone limit: unit==MAXPTYS accepted, ptis[MAXPTYS] out-of-bounds read (uninitialized pointer) + out-of-bounds pointer write
Kernel memory corruption (UAF / OOB write) Β· sys/kern/tty_pty.c:176 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2774 | Medium | 4.4 | mountlist_exists() provides no lifetime guarantee: stale vp->v_pfsmp used after nullfs unmount for VFS accounting and quota enforcement β wrong-mount EDQUOT/negative usage (deterministic), struct mount UAF window (racy)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/vfs_mount.c:692 Β· pass 2 Β· new |
none | reproduced fixed |
| DF-2879 | Medium | 4.4 | swaponvp() stripe round-up registers up to 63 phantom swap pages per device beyond the real device end, wedging the pageout daemon in an unbounded EINVAL retry loop
Base system β virtual memory Β· sys/vm/vm_swap.c:365 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2915 | Medium | 4.4 | sleepq_lock() trusts uninitialized objcache memory: first use of the API on any chain panics (INVARIANTS) or corrupts the chain with a garbage wchan entry and live-locks the allocator loop (production)
Privilege escalation (general use) Β· sys/kern/subr_sleepqueue.c:145 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-3040 | Medium | 4.4 | Unbounded HAMMER_UNDO_INDEX indexes vol0_undo_array[128] out of bounds β attacker-aimed kernel heap OOB read (up to ~4GB reach) and deterministic panic at mount of a crafted HAMMER1 image
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/hammer/hammer_ondisk.c:688 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-3067 | Medium | 4.4 | PAD-only undo FIFO makes hammer_recover_stage1's seqno backscan (and stage2's extended-range scan) unbounded β mount never terminates, unkillable CPU-burning kernel thread (livelock DoS)
Base system β filesystems Β· sys/vfs/hammer/hammer_recover.c:257 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-3073 | Medium | 4.4 | nfs_unmount() continues teardown after vflush(FORCECLOSE) fails on a busy device vnode: frees the nfsmount and destroys the nfsnode objcache with a live nfsnode (UAF condition, allocator-confirmed) and dounmount() then panics deterministically ('unmount: dangling vnode')
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/nfs/nfs_vfsops.c:1217 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2673 | Low | 4.4 | Recursive vm_map_lock in vm_map_growstack() MAP_WIREFUTURE path β deterministic kernel panic (mlockall(MCL_FUTURE) + stack growth)
Base system β virtual memory Β· sys/vm/vm_map.c:4274 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2772 | Low | 4.4 | REL/RELA sh_info accepted unvalidated β findbase()==0 β panic("lost base for reltab/relatab") on crafted module (also via the boot preload path)
Base system β kernel core (kern) Β· sys/kern/link_elf_obj.c:775 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2773 | Low | 4.4 | link_elf_obj_unload_file NULL-derefs reltab/relatab when load aborts between the scan and the table allocation (e.g. 'file has no contents')
Base system β kernel core (kern) Β· sys/kern/link_elf_obj.c:887 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2809 | Low | 4.4 | "Unreadable program headers" check is warning-only: e_phoff/e_phnum bounds and the bytes-actually-read (nbytes) bound are never enforced β unbounded wild kernel read from firstpage+e_phoff and parsing of uninitialized heap for short files
Kernel memory leaks / uninitialized disclosure Β· sys/kern/link_elf.c:489 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2810 | Low | 4.4 | parse_dynamic accepts DT_REL/DT_RELA/DT_JMPREL/DT_HASH without DT_SYMTAB/DT_STRTAB β NULL-base wild reads in symbol_name()/elf_lookup()/link_elf_lookup_symbol()
Base system β kernel core (kern) Β· sys/kern/link_elf.c:232 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2816 | Low | 4.4 | boot()/shutdown_cleanup_proc() tears down the live reboot(2)-calling process (all fds closed, fd_ncdir/fd_nrdir/fd_njdir nchandles NULLed, entire user vmspace removed) while its sibling threads still run on other CPUs β sibling path lookups dereference NULL ncp in naccess() β kernel panic and hard machine wedge
Base system β kernel core (kern) Β· sys/kern/kern_shutdown.c:291 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2877 | Low | 4.4 | kdmsg_iocom_reconnect() kill-wait deadlocks the DIOCRECLUSTER caller unkillably when the old peer socket is idle-but-open (no fp_shutdown escape, unlike iocom_uninit)
Base system β kernel core (kern) Β· sys/kern/subr_diskiocom.c:141 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2983 | Low | 4.4 | phys_pager_putpages() panics: vm_fault wiring path creates queue-managed pages in OBJT_PHYS objects (SysV shm + mlock + memory pressure β kernel panic)
Base system β virtual memory Β· sys/vm/phys_pager.c:99 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-3087 | Low | 4.4 | nfssvc(NFSSVC_AUTHIN) resume of an ENEEDAUTH'd nfsd re-enters the reply loop with nd == NULL β deterministic kernel NULL-deref panic (:671), plus nfsd_nd leak/dangle
Base system β filesystems Β· sys/vfs/nfs/nfs_syscalls.c:448 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2848 | Low | 4.2 | taskqgroup_create() heap OOB write: unvalidated cnt writes struct taskqgroup_cpu slots past the fixed tqg_queue[MAXCPU] array
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_gtaskqueue.c:788 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2676 | Low | 4.1 | vm_page_grab() NULL-pointer dereference when the page exists but is busy and VM_ALLOC_RETRY is not set
Base system β virtual memory Β· sys/vm/vm_page.c:3841 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2791 | Low | 4.1 | sys_rtprio() NULL lwp dereference on processes in the fork (SIDL) window β unprivileged EFAULT read of &((struct lwp*)0)->lwp_rtprio; privileged raw kernel write to 0x198 panics the kernel
Privilege escalation (general use) Β· sys/kern/kern_resource.c:704 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2829 | Medium | 4.0 | Uninitialized vm_zone->znalloc discloses stale kernel heap memory to unprivileged users via sysctl vm.zone (REQUESTS column)
Base system β virtual memory Β· sys/vm/vm_zone.c:453 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2830 | Medium | 4.0 | Off-by-one NUL-terminator clobber in sysctl_vm_zone name padding causes kernel-stack OOB read in unprivileged vm.zone output (13+ char zone names, in-tree trigger rfcomm_credit)
Kernel memory corruption (UAF / OOB write) Β· sys/vm/vm_zone.c:835 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2614 | Low | 3.6 | Debug kprintf's in hammer2 cluster message path leak kernel heap pointer to msgbuf and allow peer-driven console flooding
Hammer2 Β· sys/vfs/hammer2/hammer2_iocom.c:135 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2674 | Low | 3.6 | vm_map_growstack() maps grown stack pages VM_PROT_ALL (RWX), silently making the grown stack executable (W^X bypass)
Base system β virtual memory Β· sys/vm/vm_map.c:4246 Β· pass 2 Β· new |
none | reproduced fixed |
| DF-3076 | Low | 3.6 | Unvalidated on-disk B-Tree leaf data_len consumed as `bytes` by hammer_blockmap_free/dedup/finalize with INVARIANTS-only bounds β deterministic panic from unprivileged unlink on crafted nohistory HAMMER; production: int32 layer2 bytes_free wrap and force-free of a still-referenced big-block
Base system β filesystems Β· sys/vfs/hammer/hammer_blockmap.c:785 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2695 | Medium | 3.3 | sys_sendfile() copies out 8 bytes of uninitialized kernel stack (off_t sbytes) on every failing sendfile(2) β unprivileged kernel-pointer leak
Kernel memory leaks / uninitialized disclosure Β· sys/kern/uipc_syscalls.c:1594 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2780 | Medium | 3.3 | p_mqueue_cnt accounting broken across fork(): decrement runs in the last-reference closer (not the opener) while fork zeroes the child's counter β u_int underflow defeats the '== mq_open_max' check, and the open-existing path has no check at all
Base system β kernel core (kern) Β· sys/kern/sys_mqueue.c:384 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2854 | Medium | 3.3 | sysctl_rman (hw.bus.rman) leaks uninitialized kernel stack beyond DF-0092's padding: r_devname/rm_descr bytes after the NUL (up to 31/entry, incl. live kernel pointers) exported to unprivileged readers
Kernel memory leaks / uninitialized disclosure Β· sys/kern/subr_rman.c:653 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2867 | Medium | 3.3 | ktrsyscall copies the unfetched argument tail of sysmsg.extargs into the trace file: unprivileged self-tracing leaks stale kernel-stack words (groom-echo + kernel-canonical pointers) from failed stack-argument fetches
Privilege escalation (general use) Β· sys/kern/kern_ktrace.c:111 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2925 | Medium | 3.3 | Uninitialized kernel stack stored into accounting state and disclosed via "get usage all" (ac_limit/ac_bytes/space)
Base system β kernel core (kern) Β· sys/kern/vfs_quota.c:249 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2622 | Low | 3.3 | One-byte stack out-of-bounds read in hammer2_vfs_mount label parsing for empty or '@'-only device strings
Hammer2 Β· sys/vfs/hammer2/hammer2_vfsops.c:1012 Β· pass 2 Β· new |
none | reproduced fixed |
| DF-2629 | Low | 3.3 | hammer2_vop_setattr applies va_mtime with no owner/VA_UTIMES_NULL privilege check (divergence from the VFS contract UFS enforces)
Hammer2 Β· sys/vfs/hammer2/hammer2_vnops.c:561 Β· pass 2 Β· new |
none | reproduced fixed |
| DF-2746 | Low | 3.3 | sys_mincore() off-by-one: kernel writes one NUL byte below the user-supplied vec pointer; vecindex/lastvecindex truncate at 8TB ranges
Kernel memory corruption (UAF / OOB write) Β· sys/vm/vm_mmap.c:829 Β· pass 2 Β· new |
none | reproduced fixed |
| DF-2765 | Low | 3.3 | journal_nrename records both path leaves after cache_rename mutated the namecache: PATH1==PATH2==target and the source path is never journaled
Base system β kernel core (kern) Β· sys/kern/vfs_jops.c:1318 Β· pass 2 Β· new |
none | reproduced fixed |
| DF-2783 | Low | 3.3 | IPC_STAT (and dead SEM_STAT) copy out live kernel heap pointer sem_base to unprivileged users
Kernel memory leaks / uninitialized disclosure Β· sys/kern/sysv_sem.c:431 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2784 | Low | 3.3 | Missing SEMAEM enforcement: un_adjval (short) signed overflow in semundo_adjust flips semexit's clamp branch β deterministic wrong undo application
Base system β kernel core (kern) Β· sys/kern/sysv_sem.c:244 Β· pass 2 Β· new |
none | reproduced fixed |
| DF-2836 | Low | 3.3 | sonewconn_faddr() inherits the listener's entire so_state β accepted connections born half-shut (SS_CANTSENDMORE/SS_CANTRCVMORE/SS_ASYNC) after listener shutdown
Base system β kernel core (kern) Β· sys/kern/uipc_socket2.c:383 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2838 | Low | 3.3 | sotoxsocket()/ssbtoxsockbuf() never initialize structure padding β net.inet.tcp.pcblist leaks 8 uninitialized kernel-stack bytes per record to unprivileged users (incl. kernel-pointer halves)
Kernel memory leaks / uninitialized disclosure Β· sys/kern/uipc_socket2.c:188 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2883 | Low | 3.3 | kvsscanf 'x'-pushback under-advance at exact end-of-input: stale byte re-consumed (parse divergence from userland scanf, double-counted nread)
Base system β kernel core (kern) Β· sys/kern/subr_scanf.c:487 Β· pass 2 Β· new |
none | reproduced fixed |
| DF-2955 | Low | 3.3 | fattime2timespec: 32-bit unsigned DAY*day multiply wraps β every valid FAT date 2106-02-08..2107-12-31 decodes ~55.7 years in the past (2107-12-31 β 1971-11-23)
Privilege escalation (general use) Β· sys/kern/subr_fattime.c:233 Β· pass 2 Β· new |
none | reproduced fixed |
| DF-2956 | Low | 3.3 | timespec2fattime: post-2107 timestamps silently wrap the 7-bit FAT year field and truncate t2 64β32 bits β far-future utimes() persisted as arbitrary plausible dates (year-4.4M stored as 2023-11-23)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_fattime.c:157 Β· pass 2 Β· new |
none | reproduced fixed |
| DF-2863 | Low | 3.2 | vfs_mountroot_try ignores the ';' candidate bound when copying into mf: every root-mount candidate except the last gets a device name contaminated with the ';<tail>' of later candidates β fallback lists silently degenerate (valid candidates skipped; boot panic or wrong-device-as-root)
Base system β kernel core (kern) Β· sys/kern/vfs_conf.c:423 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2936 | Low | 3.0 | module_register_init MOD_LOAD-failure path destroys the module registry entry while kldload(2) reports success β module lifecycle desynchronized from linker-file lifecycle (zombie module, teardown-order inversion)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_module.c:110 Β· pass 2 Β· new |
none | reproduced fixed |
| DF-3049 | Medium | 2.5 | s_desc_size unvalidated without the 64BIT feature β ext2_gd_csum() over-reads the group-descriptor heap allocation; console-printed crc is a kernel-heap disclosure oracle
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/ext2fs/ext2_vfsops.c:549 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2750 | Low | 2.5 | lockmgr_release() multi-count blind decrement loses the grant/wakeup transition under concurrent LK_KERNTHREAD release (lost wakeup: waiter sleeps on a free lock)
Base system β kernel core (kern) Β· sys/kern/kern_lock.c:874 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2865 | Low | 2.5 | pbuf reservation counters (pfreecnt): unsynchronized check-then-decrement in getpbuf*/trypbuf* drives counters negative and past their caps
Base system β virtual memory Β· sys/vm/vm_pager.c:418 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2886 | Low | 2.5 | uiomovez() copyouts unbounded cnt from PAGE_SIZE-sized ZeroPage β OOB kernel heap read into userspace (latent: sole in-tree caller passes UIO_SYSSPACE)
Kernel memory leaks / uninitialized disclosure Β· sys/kern/kern_subr.c:241 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2884 | Info | 2.5 | kvsscanf silently accepts unknown conversion specifiers, desynchronizing the varargument list
Base system β kernel core (kern) Β· sys/kern/subr_scanf.c:148 Β· pass 2 Β· new |
none | reproduced fixed |
| DF-2766 | Low | 2.3 | journal_remove_all_journals never detaches: mnt_jbitmap (1024 bytes, M_JOURNAL) leaks on every journaled unmount
Base system β kernel core (kern) Β· sys/kern/vfs_jops.c:423 Β· pass 2 Β· new |
none | reproduced fixed |
| DF-2788 | Low | 2.3 | callout_stop/stop_async/cancel/drain return 0 after dequeuing a pending callout: sync fast path never reads CALLOUT_PREVENTED it just caused to be set
Base system β kernel core (kern) Β· sys/kern/kern_timeout.c:888 Β· pass 2 Β· new |
none | reproduced fixed |
| DF-2801 | Low | 2.3 | Namecache-reference leak on failed jail(2): pr_root handle never dropped on kern_jail error paths (deterministic via jail path = regular file)
Base system β kernel core (kern) Β· sys/kern/kern_jail.c:206 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2812 | Low | 2.3 | elf_lookup() STB_LOCAL branch returns the resolved address as the int error code and never writes *result β relocations against defined local symbols always fail (or write an uninitialized stack value)
Base system β kernel core (kern) Β· sys/kern/link_elf.c:1003 Β· pass 2 Β· new |
none | reproduced fixed |
| DF-3006 | Low | 2.3 | nlinks double-decrement on DEVFS_RULE_RESET of a rule-created link underflows size_t and permanently leaks the target devfs node (silent, leak_count-balanced)
Base system β filesystems Β· sys/vfs/devfs/devfs_core.c:526 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-2615 | Info | 2.3 | kdmsg_iocom_uninit leaks the queued LNK_PING when iocom threads are gone (one kdmsg_msg per hammer2 unmount)
Base system β kernel core (kern) Β· sys/kern/kern_dmsg.c:264 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2862 | Low | 2.1 | Heap OOB read in vfs_mountroot_try: strncpy(mf, cp, 96) leaves the parse buffer unterminated; ksscanf's strlen() and %80s copy adjacent heap bytes into devname, which kgetdiskbyname() prints to the console
Kernel memory leaks / uninitialized disclosure Β· sys/kern/vfs_conf.c:421 Β· pass 2 Β· new |
leak | reproduced fixed |
| DF-2623 | Low | 1.9 | hammer2_fixup_pfses kprintf uses ripdata captured before hammer2_chain_modify COW'd and released the buffer
Hammer2 Β· sys/vfs/hammer2/hammer2_vfsops.c:2399 Β· pass 2 Β· new |
none | reproduced fixed |
| DF-2664 | Low | 1.9 | Vendored LZ4 r97: LZ4_decompress_safe() reads one byte past the source buffer when inputSize==0 (upstream r96/v1.9.4 guard missing)
Hammer2 Β· sys/vfs/hammer2/hammer2_lz4.c:407 Β· pass 2 Β· new |
none | reproduced fixed |
| DF-3005 | Low | 1.9 | Read-after-free of cdev->si_name in devfs_destroy_related_without_flag_worker after devfs_destroy_dev_worker frees the device
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/devfs/devfs_core.c:1508 Β· pass 2 Β· new |
none | reproduced fixed |
| DF-2937 | Info | 0.8 | sched_setscheduler returns success (0) for invalid policies β POSIX-required EINVAL missing; silent no-op leaves processes at real-time priority
Base system β kernel core (kern) Β· sys/kern/kern_p1003_1b.c:265 Β· pass 2 Β· new |
none | reproduced fixed |
| DF-2650 | Medium | β | KKASSERT(radix != 0) in h2_bulkfree_callback β deterministic unprivileged kernel panic from a radix-0 on-disk data_off
Hammer2 Β· sys/vfs/hammer2/hammer2_bulkfree.c:847 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-2731 | Medium | β | sys_extpread/sys_extpwrite/sys_extpreadv/sys_extpwritev accept negative offsets β unprivileged kernel panic on ext2 (INVARIANTS), POSIX EINVAL missing
Base system β kernel core (kern) Β· sys/kern/sys_generic.c:153 Β· pass 2 Β· new |
panic | reproduced fixed |
| DF-3037 | Medium | β | msdosfs doscheckpath() unbounded ".." ancestor walk β rename(2) kernel livelock wedging the whole system (crafted FAT ".." cycle)
Base system β filesystems Β· sys/vfs/msdosfs/msdosfs_vnops.c:1045 Β· pass 2 Β· new |
dos | reproduced fixed |
| DF-1869 | Critical | 9.8 | Remote kernel heap overflow in scsi_decap via attacker-controlled Data-In buffer offset (write-what-where)
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/dev/disk/iscsi/initiator/iscsi_subr.c:566 |
corruption | reproduced fixed |
| DF-2458 | Critical | 9.8 | Target-controlled buffer offset in scsi_decap gives malicious iSCSI target an arbitrary-offset kernel heap write
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/dev/disk/iscsi/initiator/isc_sm.c:143 |
panic | reproduced fixed |
| DF-0569 | High | 9.8 | Heap OOB write via byte-swapped alias_port used as array index: every NAT deployment corrupts heap ~1.6% of connections
Kernel memory corruption (UAF / OOB write) Β· sys/net/ipfw3_nat/ip_fw3_nat.c:436 |
panic | reproduced fixed |
| DF-0393 | Critical | 9.6 | Remote heap buffer overflow via oversized Mesh ID IE in sta_add: memcpy 2+meshid[1] into se_meshid[34] with no bounds check
Kernel memory corruption (UAF / OOB write) Β· CVE-2022-23088 Β· sys/netproto/802_11/wlan/ieee80211_scan_sta.c:310 |
panic | reproduced fixed |
| DF-1870 | High | 9.1 | Remote kernel heap OOB read / info leak in iscsi_r2t via attacker-controlled R2T transfer length
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/dev/disk/iscsi/initiator/iscsi_subr.c:79 |
leak | reproduced fixed |
| DF-0631 | High | 9.0 | Use-after-free on ipfw3_state->stub after the owning rule is deleted
Kernel memory corruption (UAF / OOB write) Β· sys/net/ipfw3_basic/ip_fw3_state.c:210 |
dos | reproduced fixed |
| 1083 | High | 8.8 | Off-by-one in CROM_MAX_DEPTH check in crom_next() allows stack OOB write of 12 bytes
Kernel memory corruption (UAF / OOB write) Β· sys/bus/firewire/fwcrom.c:115 |
panic | reproduced fixed |
| DF-0616 | High | 8.8 | Heap buffer overflow in generic_netmap_rxsync: unbounded m_copydata into fixed-size netmap buffer
Kernel memory corruption (UAF / OOB write) Β· sys/net/netmap/netmap_generic.c:669 |
heap-oob-write | reproduced fixed |
| DF-0677 | High | 8.8 | sl_compress_init heap overflow via unvalidated max_state from PPP IPCP negotiation
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/net/ppp_layer/slcompress.c:69 |
corruption | reproduced fixed |
| DF-0753 | High | 8.8 | Stale mbuf pointer after mpls_output may reallocate β use-after-free/double-free when route has PUSH op
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/mpls/mpls_input.c:208 |
panic | reproduced fixed |
| DF-0981 | High | 8.8 | Heap buffer overflow in run_bulk_rx_callback aggregated-frame path (m_getcl cluster too small for device-controlled dmalen)
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/wlan/if_run.c:2989 |
heap-oob-write (hardware-gated on this guest; up to ~2035B on a run(4)-equipped host) | reproduced fixed |
| DF-0987 | High | 8.8 | cdcheckmedia unbounded TOC entry count overflows softc->toc.entries[100] -> heap corruption
Kernel memory corruption (UAF / OOB write) Β· sys/bus/cam/scsi/scsi_cd.c:2947 |
panic | reproduced fixed |
| DF-2012 | Medium | 8.8 | Integer overflow in GART table_size yields undersized VRAM table and OOB write via amdgpu_gart_bind/unbind
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/amdgpu_gart.c:362 |
panic | reproduced fixed |
| DF-0053 | High | 8.4 | Heap buffer overflow in sysctl_jail_list (kern.jail.list) via unsigned underflow in size arithmetic
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_jail.c:671 |
panic | reproduced fixed |
| DF-0165 | High | 8.4 | caps_priv_check corrupts cap argument before prison_priv_check: bypasses per-cap jail policy (raw sockets + mounts in jail)
Privilege escalation (general use) Β· sys/kern/kern_caps.c:333 |
jail-policy bypass | reproduced fixed |
| DF-1437 | High | 8.4 | Heap OOB write in sumo_construct_vid_mapping_table via unchecked VBIOS usVoltageIndex
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/sumo_dpm.c:1624 |
panic | reproduced fixed |
| DF-1483 | High | 8.4 | Integer overflow in user-fence offset check allows OOB GPU memory write
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/amdgpu_cs.c:59 |
panic | reproduced fixed |
| DF-1837 | High | 8.4 | Heap buffer overflow in dm_helpers_read_local_edid via uncapped EDID extension count
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c:583 |
panic | reproduced fixed |
| DF-0362 | High | 8.2 | pfr_fix_anchor unbounded slash-count loop causes size_t wraparound in bcopy/memset: kernel panic via DIOCRGETTABLES
Kernel memory corruption (UAF / OOB write) Β· sys/net/pf/pf_table.c:1740 |
panic | reproduced fixed |
| DF-0449 | High | 8.2 | Heap buffer overflow in ng_string_parse: missing *buflen bounds check before bcopy of user-supplied string
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph/netgraph/ng_parse.c:704 |
panic | reproduced fixed |
| DF-0570 | High | 8.2 | Remote OOB read: inbound port/icmp_id indexed into alias arrays without bounds check
Kernel memory leaks / uninitialized disclosure Β· sys/net/ipfw3_nat/ip_fw3_nat.c:204 |
leak | reproduced fixed |
| DF-0632 | Medium | 8.2 | Per-CPU state counters never decremented: permanent state-table exhaustion DoS
Base system β network stack Β· sys/net/ipfw3_basic/ip_fw3_state.c:317 |
dos | reproduced fixed |
| 1085 | High | 8.1 | crom_parse_text() write-underflow when text leaf crc_len < 2 corrupts memory before the caller buffer
Kernel memory corruption (UAF / OOB write) Β· sys/bus/firewire/fwcrom.c:215 |
panic | reproduced fixed |
| DF-0351 | High | 8.1 | uint32 metric accumulation overflow enables route poisoning / route hijacking
Base system β network stack Β· sys/netproto/802_11/wlan/ieee80211_hwmp.c:1089 |
dos | reproduced fixed |
| DF-0414 | High | 8.1 | Unchecked ph->length in PPPoE discovery packets: remote heap OOB read via get_tag/scan_tags walk bound
Kernel memory leaks / uninitialized disclosure Β· sys/netgraph7/pppoe/ng_pppoe.c:1314 |
panic | reproduced fixed |
| DF-0624 | High | 8.1 | OOB heap read in smb_t2_placedata via malicious TRANS2 response byte counts
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/netproto/smb/smb_rq.c:436 |
panic | reproduced fixed |
| DF-0733 | High | 8.1 | acl_check walks ACL hash without lock β UAF race vs concurrent acl_remove/acl_free_all from receive path (unauth remote)
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan_acl/ieee80211_acl.c:161 |
dos | reproduced fixed |
| DF-0767 | High | 8.1 | nfs_lookitup returns uninitialized nfsnode pointer when server echoes parent filehandle β wild-pointer deref in create/mkdir/mknod/symlink
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/nfs/nfs_vnops.c:3061 |
panic | reproduced fixed |
| DF-2566 | High | 8.1 | smb_t2_placedata corrupts mbuf m_len on oversized TRANS2 count causing kernel heap OOB read and panic
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/netproto/smb/smb_rq.c:424 |
panic | reproduced fixed |
| DF-0117 | High | 8.0 | UAF on kdmsg state in diskiodone: state refcount not held across async I/O
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_diskiocom.c:372 |
panic | reproduced fixed |
| DF-2575 | High | 8.0 | ip_fw3_dummynet_io caches rule pointer in dn_pkt->dn_priv with no refcount rule deletion during pipe transit causes UAF read+write on reinject
Kernel memory corruption (UAF / OOB write) Β· sys/net/ipfw3/ip_fw3.c:630 |
panic | reproduced fixed |
| DF-1857 | High | 7.9 | BMP pixel/RLE decoders read data with no bounds check against file size: kernel-memory info leak + DoS
Kernel memory leaks / uninitialized disclosure Β· sys/dev/video/fb/bmp/splash_bmp.c:80 |
leak:4096 | reproduced fixed |
| DF-0783 | Critical | 7.8 | ext2_rename writes 24 attacker-controlled bytes onto kernel stack via (caddr_t)&dirbuf β stack overflow corrupted ptr deref arbitrary free + info leak (CRITICAL)
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/ext2fs/ext2_vnops.c:693 |
panic | reproduced fixed |
| DF-0676 | High | 7.8 | Double-free of mbuf in XMIT_ALL error path via NG_FREE_ITEM + NG_FREE_M on a peeked (non-detached) mbuf
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/one2many/ng_one2many.c:425 |
corruption | reproduced fixed |
| DF-0754 | High | 7.8 | mpls_output() takes mbuf by-value but helpers silently reallocate head β root cause of DF-0753, also manifests in mpls_output_process double-free/leak + ip_output stale-m
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/mpls/mpls_output.c:50 |
panic | reproduced fixed |
| DF-0763 | High | 7.8 | Missing on-disk radix validation in chain allocation β malicious filesystem image radix 17-31 causes heap OOB read/write via bcopy/hash/CRC/array iteration
Hammer2 Β· triaged Β· π€ dillon Β· π¬ 1 Β· sys/vfs/hammer2/hammer2_chain.c:189 |
panic | reproduced fixed |
| DF-0776 | High | 7.8 | Missing production bounds validation on B-tree node count/type β crafted image heap OOB read/write via bcopy element shift
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/hammer/hammer_btree.c:818 |
panic | reproduced fixed |
| DF-0780 | High | 7.8 | Heap buffer overflow in fuse_io_execute READ from oversized daemon reply β memcpy daemon-chosen size into fixed buffer
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/fuse/fuse_vnops.c:2048 |
panic | reproduced fixed |
| DF-0803 | High | 7.8 | Integer truncation in e2fs_gcount computation bypasses overflow check β heap OOB from crafted ext2 64bit image
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/ext2fs/ext2_vfsops.c:620 |
panic | reproduced fixed |
| DF-0821 | High | 7.8 | OOB kernel heap read/write via crafted signed bmap->linear from filesystem image
Hammer2 Β· sys/vfs/hammer2/hammer2_freemap.c:616 |
panic | reproduced fixed |
| DF-0859 | High | 7.8 | Unbounded ab_busycnt in hpfs_splitalsec/hpfs_concatalsec/hpfs_alblk2alsec bcopy overflows alsec heap buffer
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/hpfs/hpfs_alsubr.c:225 |
corruption | reproduced fixed |
| DF-0861 | High | 7.8 | hpfs_cpinit unbounded code-page inner loop writes attacker data past hpm_cpdblk allocation (heap overflow)
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/hpfs/hpfs_subr.c:274 |
panic | reproduced fixed |
| DF-0871 | High | 7.8 | Heap overflow in $AttrDef name copy via unbounded wchar-to-char do/while walk
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/vfs/ntfs/ntfs_vfsops.c:444 |
panic | reproduced fixed |
| DF-0887 | High | 7.8 | Heap overflow in ffs_truncate symlink fast-path via unbounded bzero of attacker-controlled di_size
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/ufs/ffs_inode.c:159 |
panic | reproduced fixed |
| DF-0894 | High | 7.8 | Crafted fs_nindir in superblock causes OOB read/write of indirect-block buffers in ffs_balloc
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/ufs/ffs_balloc.c:291 |
panic | reproduced fixed |
| DF-0901 | High | 7.8 | Unlocked hash-bucket traversal in smbfs_node_alloc races with smbfs_reclaim freeing smbnode (UAF read)
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/vfs/smbfs/smbfs_node.c:203 |
panic | reproduced fixed |
| DF-0903 | High | 7.8 | Heap OOB write in ffs_write via crafted fs_qbmask (missing xfersize bounds check present in ffs_read)
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/ufs/ufs_readwrite.c:292 |
panic | reproduced fixed |
| DF-0912 | High | 7.8 | fuse_audit_length validates daemon-claimed ohd->len (with integer underflow) instead of actual buffer size, unconditionally passes 3 opcodes
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/fuse/fuse_util.c:87 |
leak:80 | reproduced fixed |
| DF-0915 | High | 7.8 | fuse_device_write trusts daemon ohd->len over actual write size yielding heap OOB read and overflow write
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/fuse/fuse_device.c:182 |
panic | reproduced fixed |
| DF-0994 | High | 7.8 | sastart ERR_PENDING drain uses stale bio pointer after goto again -> double biodone, queue corruption, bio UAF
Kernel memory corruption (UAF / OOB write) Β· sys/bus/cam/scsi/scsi_sa.c:1601 |
panic | reproduced fixed |
| DF-1209 | High | 7.8 | r100_packet3_load_vbpntr unsigned underflow on c==0 yields unbounded heap OOB writes via CS ioctl
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/r100.c:1315 |
panic | reproduced fixed |
| DF-1442 | High | 7.8 | INQUIRY TRIM status writes past short inquiry buffer (heap overflow during DV probe)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/ahci/ahci_cam.c:1134 |
panic | reproduced fixed |
| DF-1468 | High | 7.8 | VBIOS-supplied indices into clock-info arrays OOB read in processpptables.c
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/powerplay/hwmgr/processpptables.c:1101 |
panic | reproduced fixed |
| DF-1469 | High | 7.8 | VBIOS-supplied entry count trusted without validation against firmware image bounds
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/powerplay/hwmgr/processpptables.c:383 |
panic | reproduced fixed |
| DF-1470 | High | 7.8 | VBIOS-supplied table offsets never validated against firmware image size
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/powerplay/hwmgr/processpptables.c:61 |
panic | reproduced fixed |
| DF-1634 | High | 7.8 | Use of uninitialized heap memory in dm_target_crypt_destroy after failed init
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/dm/crypt/dm_target_crypt.c:489 |
panic | reproduced fixed |
| DF-1719 | High | 7.8 | amdgpu_gem: GEM_VA ioctl passes unchecked offset_in_bo/map_size into amdgpu_vm_bo_map enabling offset+size wrap to corrupt GPU page tables
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/amdgpu_gem.c:644 |
leak | reproduced fixed |
| DF-1753 | High | 7.8 | radeon_vce: OOB read and OOB write of IB buffer in cs_parse/cs_reloc via unchecked multi-dword command fields
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/radeon_vce.c:565 |
panic | reproduced fixed |
| DF-1797 | High | 7.8 | smu_helper: heap OOB write in phm_get_svi2_*_voltage_table and phm_trim_voltage_table via unchecked VBIOS count
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/powerplay/hwmgr/smu_helper.c:244 |
panic | reproduced fixed |
| DF-1805 | High | 7.8 | bktr_os: bktr_filter_detach calls knote_insert instead of knote_remove -> UAF via corrupted klist
Kernel memory corruption (UAF / OOB write) Β· sys/dev/video/bktr/bktr_os.c:724 |
panic | reproduced fixed |
| DF-1880 | High | 7.8 | Heap OOB write in oce_hw_update_multicast: loop guard uses 64 but mac[] array has 32 slots
Kernel memory corruption (UAF / OOB write) Β· sys/dev/netif/oce/oce_hw.c:568 |
panic | reproduced fixed |
| DF-1881 | High | 7.8 | UAF / double-free in reservation RCU readers via unsafe dma_fence_get_rcu shim and non-RCU dma_fence_free
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/linux_reservation.c:357 |
panic | reproduced fixed |
| DF-1912 | High | 7.8 | mdstrategy_preload uses stale buf pointer across biodone: UAF + OOB bcopy on preloaded md image
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/md/md.c:349 |
panic | reproduced fixed |
| DF-1917 | High | 7.8 | Unbounded sgl_off yields OOB SGE write into cmd->frame DMA allocation
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/mrsas/mrsas_ioctl.c:219 |
panic | reproduced fixed |
| DF-1918 | High | 7.8 | Unbounded sense_off yields OOB pointer-sized write into cmd->frame
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/mrsas/mrsas_ioctl.c:266 |
panic | reproduced fixed |
| DF-1919 | High | 7.8 | Integer truncation size_t->int in iov_len splits DMA alloc size from copyin size: heap overflow
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/mrsas/mrsas_ioctl.c:161 |
panic | reproduced fixed |
| DF-2051 | High | 7.8 | DFS_GET_THRESH writes sizeof(HAL_PHYERR_PARAM) into outdata without validating allocation or size (heap overflow / NULL-deref write)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/netif/ath/ath_dfs/null/dfs_null.c:268 |
panic | reproduced fixed |
| DF-2195 | High | 7.8 | kthread_stop() frees the LWKT thread via a bogus timed tsleep, causing use-after-free / double-free of struct thread
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/linux_kthread.c:97 |
corruption | reproduced fixed |
| DF-2446 | High | 7.8 | dm_message_ioctl frees and dereferences an uninitialized stack msg pointer
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/dm/dm_ioctl.c:1006 |
panic | reproduced fixed |
| DF-2461 | High | 7.8 | i_prepPDU truncates PDU length to u_int and maxBurstLength accepts negative values enabling kernel heap overflow via ISCSISEND
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/dev/disk/iscsi/initiator/isc_sm.c:291 |
panic | reproduced fixed |
| DF-2580 | High | 7.8 | Missing bounds check on table id gives controlled kernel heap OOB read/write on every ipfw3 table opcode
Kernel memory corruption (UAF / OOB write) Β· sys/net/ipfw3_basic/ip_fw3_table.c:92 |
panic | reproduced fixed |
| DF-2583 | High | 7.8 | Unvalidated parent->bytes yields OOB blockref array access during flush
Hammer2 Β· sys/vfs/hammer2/hammer2_flush.c:1094 |
panic | reproduced fixed |
| DF-2605 | High | 7.8 | Missing radix validation in hammer2_chain_alloc causes OOB read/write from crafted filesystem image
Hammer2 Β· sys/vfs/hammer2/hammer2_chain.c:189 |
panic | reproduced fixed |
| DF-1088 | Medium | 7.8 | No validation/stripping of dangerous user CCB flags allows privileged DMA to arbitrary physical memory and OOB reads
Kernel memory leaks / uninitialized disclosure Β· sys/bus/cam/scsi/scsi_pass.c:546 |
none | reproduced fixed |
| DF-1010 | Low | 7.8 | fwohci_ioctl performs privileged OHCI register/PHY/DMA operations without priv_check_cred
Privilege escalation (general use) Β· sys/bus/firewire/fwohci.c:333 |
none | reproduced fixed |
| DF-1046 | High | 7.6 | uint8_t loop-counter wrap in uvc_ctrl_init_dev causes unbounded kernel heap overflow from malicious USB descriptor
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/uvc/uvc_ctrls.c:917 |
corruption | reproduced fixed |
| DF-0017 | High | 7.5 | Unbounded recursion in kdmsg_simulate_failure overflows the kernel thread stack (remote DoS)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_dmsg.c:1321 |
panic | reproduced fixed |
| DF-0417 | High | 7.5 | Use-after-free race on nd_defrouter: defrtrlist_update returns unreferenced pointer consumed unlocked across RA prefix loop
Kernel memory corruption (UAF / OOB write) Β· sys/netinet6/nd6_rtr.c:285 |
panic | reproduced fixed |
| DF-0617 | High | 7.5 | Use-after-free in ng_ether_rcv_upper: bridge_input_p() return value discarded, freed mbuf fed to ether_demux_oncpu
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/ether/ng_ether.c:657 |
dos | reproduced fixed |
| DF-0630 | High | 7.5 | udp6_ctlinput returns without lwkt_replymsg, deadlocking the netisr on a single crafted ICMPv6 packet
Base system β network stack Β· sys/netinet6/udp6_usrreq.c:434 |
dos | reproduced fixed |
| DF-0740 | High | 7.5 | gre_input2 missing packet length validation β m_len/m_pkthdr.len underflow from crafted GRE option flags (no checksum verification)
Kernel memory corruption (UAF / OOB write) Β· sys/netinet/ip_gre.c:148 |
panic | reproduced fixed |
| DF-0945 | High | 7.5 | swapoff_one mutates global swapblist without vm_token, racing with concurrent page-out (blist corruption / UAF on resize)
Kernel memory corruption (UAF / OOB write) Β· sys/vm/swap_pager.c:536 |
dos | reproduced fixed |
| DF-2459 | High | 7.5 | Re-queued NOP-IN PDU in _nop_in causes bcopy(NULL) panic in isc_sendPDU
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/dev/disk/iscsi/initiator/isc_sm.c:212 |
panic | reproduced fixed |
| DF-2460 | High | 7.5 | _reject dereferences pq->mp without NULL check panicking on data-less REJECT from malicious target
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/dev/disk/iscsi/initiator/isc_sm.c:87 |
panic | reproduced fixed |
| DF-0571 | Medium | 7.5 | kernel panic on any non-TCP/UDP/ICMP packet hitting NAT rule
Base system β network stack Β· sys/net/ipfw3_nat/ip_fw3_nat.c:219 |
panic | reproduced fixed |
| DF-0730 | Medium | 7.5 | ra_rate_thresh[3][8] heap OOB read/write β indexed up to rs_nrates-1(14) from remote peer rates IE
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan/ieee80211_rssadapt.c:241 |
heap-oob-rw (latent) | reproduced fixed |
| DF-0743 | Medium | 7.5 | struct greip/mobip_h overlay assumes ip_hl==5 β IP options make all GRE/mobile header reads use wrong offset compounds DF-0740
Base system β network stack Β· sys/netinet/ip_gre.c:133 |
misparse/dos | reproduced fixed |
| DF-1352 | Medium | 7.5 | Heap overflow via unbounded device-supplied event_info_size in virtio-scsi
Kernel memory corruption (UAF / OOB write) Β· sys/dev/virtual/virtio/scsi/virtio_scsi.c:301 |
panic | reproduced fixed |
| DF-0572 | High | 7.4 | Per-CPU cfg_nat pointer cached in shared firewall rule: cross-CPU RB-tree races -> corruption
Kernel memory corruption (UAF / OOB write) Β· sys/net/ipfw3_nat/ip_fw3_nat.c:158 |
dos | reproduced fixed |
| DF-1716 | High | 7.4 | ata-pci: out-of-bounds interrupt[] write/read when AHCI reports >8 channels -> kernel heap corruption + RIP control on next IRQ
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/nata/ata-pci.c:230 |
panic | reproduced fixed |
| DF-1737 | High | 7.4 | ata-lowlevel: heap OOB write via unchecked ATAPI byte-count register polluting request->donecount
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/nata/ata-lowlevel.c:329 |
panic | reproduced fixed |
| DF-0768 | Medium | 7.4 | nfs_readdirplusrpc_uio signed-overflow in nfsm_rndup(i) corrupts RPC reply cursor β kernel memory info leak via getdents or panic
Privilege escalation (general use) Β· sys/vfs/nfs/nfs_vnops.c:2924 |
panic | reproduced fixed |
| DF-0564 | Low | 7.4 | DLCI array access lacks local bounds check β ng7 twin of DF-0556
Base system β network stack Β· sys/netgraph7/lmi/ng_lmi.c:690 |
panic | reproduced fixed |
| DF-0074 | High | 7.3 | DIOCGSLICEINFO heap buffer overflow via crafted GPT disk image (dss_nslices > MAX_SLICES)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_diskslice.c:556 |
panic | reproduced fixed |
| DF-0141 | High | 7.3 | Missing privilege check in sys_vquotactl: any user can set/read all quotas
Privilege escalation (general use) Β· sys/kern/vfs_quota.c:328 |
dos | reproduced fixed |
| DF-0795 | High | 7.3 | Stack buffer overflow in VFAT long-filename reassembly via crafted FAT directory entry β no kernel stack canary
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/msdosfs/msdosfs_vnops.c:1662 |
corruption | reproduced fixed |
| DF-2114 | Medium | 7.3 | ata_serialize() clobbers PCI bus pci_devinfo ivar on controller device -- heap OOB read + cross-device PCI config corruption on ATP850R
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/nata/chipsets/ata-acard.c:206 |
corruption | reproduced fixed |
| DF-0473 | High | 7.2 | ip_fw3_chk: unbounded filter_funcs[module][opcode] indexing -> OOB function pointer call on remote traffic
Base system β network stack Β· sys/net/ipfw3/ip_fw3.c:506 |
panic | reproduced fixed |
| DF-0638 | High | 7.1 | Decompress path avail_in integer underflow feeds OOB heap reads to inflate() from crafted PPP frame
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/deflate/ng_deflate.c:539 |
leak | reproduced fixed |
| DF-0769 | High | 7.1 | hammer_vop_readdir OOB kernel-heap read / info leak via forged direntry data_len underflow
Privilege escalation (general use) Β· sys/vfs/hammer/hammer_vnops.c:1728 |
panic (GENERIC/INVARIANTS ON); ~49160-byte kernel-heap info leak (production/INVARIANTS OFF) | reproduced fixed |
| DF-0781 | High | 7.1 | Kernel heap info leak via unvalidated namelen in fuse_vop_readdir β bcopy past reply buffer + len underflow wild ptr
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/fuse/fuse_vnops.c:1066 |
leak | reproduced fixed |
| DF-0811 | High | 7.1 | OOB kernel heap write in ext2_cg_block_bitmap_init via buggy ext2_block_in_group divisor β setbit at wild offset
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/ext2fs/ext2_alloc.c:856 |
panic | reproduced fixed |
| DF-0812 | High | 7.1 | Unvalidated redo_data_bytes in HAMMER REDO recovery leaks kernel memory / panics on mount of crafted image
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/hammer/hammer_recover.c:1296 |
panic | reproduced fixed |
| DF-0820 | High | 7.1 | ffs_mountfs performs no validation of superblock geometry (fs_ncg/fs_ipg/fs_fpg/fs_fsize/fs_frag/fs_sbsize) β crafted image causes div-by-zero/infinite-loop/heap-overflow/bzero-corruption/OOB-read
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/ufs/ffs_vfsops.c:642 |
panic | reproduced fixed |
| DF-0831 | High | 7.1 | Heap overflow in udf_getfid via negative frag_size from 4-byte FID alignment β size_t(-3) bcopy
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/udf/udf_vnops.c:543 |
panic | reproduced fixed |
| DF-0857 | High | 7.1 | Missing ab_busycnt validation in hpfs_hpbmap allows OOB heap read via crafted fnode/alsec
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/hpfs/hpfs_alsubr.c:74 |
panic | reproduced fixed |
| DF-0878 | High | 7.1 | Missing SUSP entry-length bounds check in cd9660_rrip_loop enables OOB heap read and kernel memory info leak
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/isofs/cd9660/cd9660_rrip.c:509 |
leak:250 | reproduced fixed |
| DF-0888 | High | 7.1 | ext2_indirtrunc bzero heap OOB write via ftruncate past indirect-block structural limit
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/ext2fs/ext2_inode.c:138 |
panic | reproduced fixed |
| DF-0914 | High | 7.1 | ufs_bmaparray OOB read of indirect block buffer via unvalidated fs_nindir
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/ufs/ufs_bmap.c:221 |
panic | reproduced fixed |
| DF-0927 | High | 7.1 | hpfs_genlookupbyname walks attacker dirent chain with no buffer bound, no reclen validation, and no DE_DOWN cycle guard
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/hpfs/hpfs_lookup.c:73 |
panic | reproduced fixed |
| DF-0932 | High | 7.1 | LZ77 back-reference offset not bounded to current output position - heap OOB read before output buffer in NTFS decompression
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/vfs/ntfs/ntfs_compr.c:74 |
leak | reproduced fixed |
| DF-1754 | High | 7.1 | radeon_vce: OOB read of p->relocs[] and wild pointer deref via non-multiple-of-4 chunk_relocs length_dw
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/radeon_vce.c:470 |
leak | reproduced fixed |
| DF-1818 | High | 7.1 | sckmsrndr: fill_rect24 slow path over-advances draw_pos by 3*width per row writing past framebuffer mapping
Kernel memory corruption (UAF / OOB write) Β· sys/dev/misc/syscons/sckmsrndr.c:438 |
panic | reproduced fixed |
| DF-2562 | High | 7.1 | readdir trusts on-media name length as bcopy length -> kernel heap OOB read (info leak + panic)
Hammer2 Β· sys/vfs/hammer2/hammer2_vnops.c:702 |
leak:65535 | reproduced fixed |
| 1084 | Medium | 7.1 | crom_init_context() trusts attacker-controlled info_len, allowing root-directory pointer to land past the csrrom buffer
Kernel memory leaks / uninitialized disclosure Β· sys/bus/firewire/fwcrom.c:67 |
leak:1024bytes | reproduced fixed |
| DF-0554 | Medium | 7.1 | Missing min frame-length check + unsigned STEPBY underflow: kernel heap OOB read in LMI parser
Kernel memory leaks / uninitialized disclosure Β· sys/netgraph/lmi/ng_lmi.c:552 |
leak:3 | reproduced fixed |
| DF-0787 | Medium | 7.1 | Unbounded attribute walk in ntfs_loadntnode: OOB read + infinite loop via fr_attroff/reclen==0
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/vfs/ntfs/ntfs_subr.c:305 |
panic | reproduced fixed |
| DF-0789 | Medium | 7.1 | ntfs_runtovrun walks attacker run buffer with no length bound β OOB read
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/vfs/ntfs/ntfs_subr.c:582 |
panic | reproduced fixed |
| DF-0791 | Medium | 7.1 | Subnode dive in ntfs_ntlookupfile reads 8 bytes OOB when iep->reclen < sizeof(cn_t) or entry straddles buffer end
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/vfs/ntfs/ntfs_subr.c:900 |
leak | reproduced fixed |
| DF-0874 | Medium | 7.1 | Unbounded attr_indexentry walk in ntfs_readdir inner loop reads kernel heap past f_dirblbuf
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/vfs/ntfs/ntfs_vnops.c:577 |
oob_read | reproduced fixed |
| DF-1607 | Medium | 7.1 | Off-by-one out-of-bounds read in CMI enum-value loop
Kernel memory leaks / uninitialized disclosure Β· sys/dev/acpica/acpi_hp/acpi_hp.c:931 |
panic | reproduced fixed |
| DF-2142 | Medium | 7.1 | Unbounded wire-controlled pos in dcons_checkc allows kernel OOB read / panic via FireWire peer
Kernel memory corruption (UAF / OOB write) Β· sys/dev/misc/dcons/dcons.c:96 |
panic | reproduced fixed |
| DF-2236 | Medium | 7.1 | iconv_xlat16_open trusts attacker-controlled cp_data size causing OOB heap read and NULL-deref panic
Privilege escalation (general use) Β· sys/libiconv/iconv_xlat16.c:68 |
panic | reproduced fixed |
| DF-2555 | Medium | 7.1 | Heap buffer overflow in $AttrDef name copy via unterminated wchar name
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/vfs/ntfs/ntfs_vfsops.c:444 |
none | reproduced fixed |
| DF-0327 | Low | 7.1 | ieee80211_ies_expand walks IE blob with no length validation: OOB read
Kernel memory leaks / uninitialized disclosure Β· sys/netproto/802_11/wlan/ieee80211_node.c:982 |
none | reproduced fixed |
| DF-0745 | High | 7.0 | Dead callout_active guard + callback-owns-free design causes double-free / TAILQ corruption race in l2cap_request_free
Kernel memory corruption (UAF / OOB write) Β· sys/netbt/l2cap_misc.c:168 |
panic | reproduced fixed |
| DF-0843 | High | 7.0 | Missing global lock on dirhash list enables use-after-free and list corruption across concurrent directory operations
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/ufs/ufs_dirhash.c:302 |
panic | reproduced fixed |
| DF-0884 | High | 7.0 | Use-after-free in smbfs_readvdir via dead-code vnode lock upgrade on read(2) of directory
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/vfs/smbfs/smbfs_io.c:202 |
panic | reproduced fixed |
| DF-0917 | High | 7.0 | Use-after-free on fuse_ipc during tx completion (daemon read/write drops lock before fip access)
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/fuse/fuse_ipc.c:112 |
panic | reproduced fixed |
| DF-0925 | High | 7.0 | UAF in fuse_alloc_node races vnode reclaim (no refcount on fuse_node)
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/fuse/fuse_node.c:106 |
panic | reproduced fixed |
| DF-1416 | High | 7.0 | Heap OOB write in power-state callback via unbounded ucNumDPMLevels
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c:1355 |
panic | reproduced fixed |
| DF-1640 | High | 7.0 | Use-after-free + double-free of DM_TABLE_PARAMS string across table entries
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/dm/dm_ioctl.c:688 |
panic | reproduced fixed |
| DF-1749 | High | 7.0 | amdgpu_acpi: UAF - ACPI notify handler never removed on device detach
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/amdgpu_acpi.c:369 |
panic | reproduced fixed |
| DF-1843 | High | 7.0 | UAF in device-mapper open path: dmopen releases busy reference before open lifetime, racing dm_dev_remove_ioctl
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/dm/device-mapper.c:209 |
panic | reproduced fixed |
| DF-1863 | High | 7.0 | TOCTOU in amdgpu_ctx_add_fence: concurrent CS double dma_fence_put -> UAF/double-free
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/amdgpu_ctx.c:445 |
panic | reproduced fixed |
| DF-1927 | High | 7.0 | UAF race in drm_sched_entity_fini: broken kthread_park allows concurrent scheduler pop_job during entity teardown
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/scheduler/sched_entity.c:273 |
panic | reproduced fixed |
| DF-2188 | High | 7.0 | vmap_list traversed and mutated without consistent lock; races yield list corruption UAF and double-free
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/linux_vmalloc.c:64 |
corruption | reproduced fixed |
| DF-2206 | High | 7.0 | iounmap() walks the global iomap_list without iomap_lock, racing concurrent inserters/removers into UAF read, double-free and NULL-deref panic
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/linux_iomapping.c:68 |
panic | reproduced fixed |
| DF-2435 | High | 7.0 | Heap buffer overflow in status_str via ksprintf of negative strtouq offsets
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/dm/crypt/dm_target_crypt.c:462 |
panic | reproduced fixed |
| DF-2443 | High | 7.0 | UAF / double-free race in dm_dev_remove lifecycle (no-ref-held precondition)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/dm/dm_dev.c:65 |
panic | reproduced fixed |
| DF-2447 | High | 7.0 | dm_dev_remove_ioctl / dm_dev_resume_ioctl use-after-free: dmv operated on after dm_dev_unbusy drops the last reference
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/dm/dm_ioctl.c:349 |
panic | reproduced fixed |
| DF-0003 | Medium | 7.0 | Negative unit number in devclass_alloc_unit causes heap OOB write via dc->devices[]
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_bus.c:1064 |
panic | reproduced fixed |
| DF-0033 | Medium | 7.0 | Unsynchronized fdtol->fdl_refcount ++ / list splice in rfork fdshare path (UAF via refcount race)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_fork.c:568 |
panic | reproduced fixed |
| DF-0930 | Medium | 7.0 | ntfs_nthashlookup returns unreferenced ntnode after releasing token - UAF in NTFS inode lookup
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/vfs/ntfs/ntfs_ihash.c:90 |
panic | reproduced fixed |
| DF-1300 | Medium | 7.0 | dc_add_all_planes_for_stream writes plane_states[MAX_SURFACES=3] with unchecked plane_count (dead API, latent stack overflow)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/display/dc/core/dc_resource.c:1564 |
panic | reproduced fixed |
| DF-1358 | Medium | 7.0 | Stack buffer overflow in amr_quartz_get_work via controller-supplied completion count
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/amr/amr.c:2095 |
panic | reproduced fixed |
| DF-2041 | Medium | 7.0 | Imported GEM obj->resv set to uninitialized dma_buf->resv heap memory
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/i915/i915_gem_dmabuf.c:322 |
panic | reproduced fixed |
| DF-2072 | Medium | 7.0 | Signed table_id bounds check allows OOB heap read/write in SMU10 table copy
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/powerplay/smumgr/smu10_smumgr.c:116 |
none | reproduced fixed |
| DF-2086 | Medium | 7.0 | Double-free of ch->dma in ata_dmaalloc error path
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/nata/ata-dma.c:151 |
dos | reproduced fixed |
| DF-2125 | Medium | 7.0 | Lockless segment read in vm_phys_fictitious_to_vm_page races unreg->kfree yielding NULL-deref panic or UAF of vm_page array
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/drm_vm.c:152 |
corruption | reproduced fixed |
| DF-2128 | Medium | 7.0 | Multi-page sg entry OOB read/write in sg_pcopy_from_buffer / sg_pcopy_to_buffer via DMAP
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/linux_scatterlist.c:167 |
corruption | reproduced fixed |
| DF-2189 | Medium | 7.0 | vmap() computes allocation size in 32-bit arithmetic; large count overflows and maps count pages into undersized VA
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/linux_vmalloc.c:55 |
corruption | reproduced fixed |
| DF-2191 | Medium | 7.0 | UAF: sio_pccard_detach does not stop/drain dtr_ch and busy_ch callouts before softc is freed
Kernel memory corruption (UAF / OOB write) Β· sys/dev/serial/sio/sio_pccard.c:117 |
corruption | reproduced fixed |
| DF-2552 | Medium | 7.0 | Integer overflow in sbuf_extend/sbuf_extendsize yields undersized reallocation and ~2GiB heap overflow
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_sbuf.c:131 |
none | reproduced fixed |
| DF-0105 | Low | 7.0 | DT_CALLOUT_ARMED set before callout_reset creates enqueue/cancel race (panic or tq_callouts underflow + spurious UAF)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_taskqueue.c:355 |
none | reproduced fixed |
| DF-0249 | Low | 7.0 | Driver b_resid>b_bcount underflows iolen to huge size_t: oversized copyout leaks kernel heap
Kernel memory leaks / uninitialized disclosure Β· sys/kern/kern_physio.c:112 |
leak | reproduced fixed |
| DF-0557 | Low | 7.0 | Callout UAF race on hook disconnect/node shutdown: callout_stop doesnt drain ticker
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph/lmi/ng_lmi.c:1062 |
panic | reproduced fixed |
| DF-1001 | Low | 7.0 | INQUIRY EVPD Unit Serial Number pre-fill writes past short CAM buffer
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/storage/umass.c:2326 |
none | reproduced fixed |
| DF-1002 | Low | 7.0 | INQUIRY EVPD Supported Page List augmentation trusts device-supplied length against unvalidated buffer
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/storage/umass.c:2578 |
none | reproduced fixed |
| DF-1016 | Low | 7.0 | FIOASYNC stores raw struct proc pointer without PHOLD -> kernel heap UAF on process exit via fork
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/usb_dev.c:1044 |
none | reproduced fixed |
| DF-1154 | Low | 7.0 | Unbounded per-CRTC plane count can overflow MAX_SURFACES stack/heap buffers
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c:4496 |
panic | reproduced fixed |
| DF-1435 | Low | 7.0 | DVDIOCREADSTRUCTURE BCA/MANUFACT heap overflow via device-controlled length field
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/nata/atapi-cd.c:1582 |
none | reproduced fixed |
| DF-2034 | Low | 7.0 | Signed table_id comparison allows OOB array index in vega10_copy_table_from_smc / _to_smc
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/powerplay/smumgr/vega10_smumgr.c:37 |
panic | reproduced fixed |
| DF-0490 | High | 6.8 | Type confusion in in_lifaddr_ioctl: AF_INET6 check matches IPv6 addresses cast to in_ifaddr β unpriv heap OOB read/info leak via SIOCGLIFADDR
Kernel memory corruption (UAF / OOB write) Β· sys/netinet/in.c:908 |
leak:0 | reproduced fixed |
| DF-0983 | High | 6.8 | Heap overflow in urtwn_efuse_read_data via crafted efuse extended header on RTL8188EU
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/wlan/if_urtwn.c:1755 |
panic | reproduced fixed |
| DF-1011 | High | 6.8 | Integer overflow in nitv (uint16_t) during UVC descriptor parsing -> ~250KB heap buffer overflow
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/uvc/uvc_drv.c:1674 |
panic | reproduced fixed |
| DF-2532 | High | 6.8 | xa_start panics in xa_done KKASSERT when a B_FAILONDIS bio fails with no live span
Base system β drivers Β· sys/dev/disk/xdisk/xdisk.c:976 |
panic | reproduced fixed |
| DF-0556 | Low | 6.8 | DLCI array index without local bounds check in nglmi_rcvdata: latent heap OOB write
Base system β network stack Β· sys/netgraph/lmi/ng_lmi.c:692 |
panic | reproduced fixed |
| DF-1008 | Low | 6.8 | Async packet parser mishandles packets spanning >2 DMA buffers -> buffer leak + forged headers
Base system β bus / platform / cpu Β· sys/bus/firewire/fwohci.c:2650 |
none | reproduced fixed |
| DF-1694 | Low | 6.8 | dce_aux: stack buffer overflow in AUX write-reply path (bound check compares HW field against itself)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/display/dc/dce/dce_aux.c:285 |
panic | reproduced fixed |
| DF-0472 | High | 6.7 | ip_fw3_ctl_add_rule missing cmd_len validation: heap over-read + info leak + OOB function pointer call
Kernel memory corruption (UAF / OOB write) Β· sys/net/ipfw3/ip_fw3.c:950 |
leak:~1KB | reproduced fixed |
| DF-0668 | High | 6.7 | Unbounded table id in all dispatch/ioctl handlers -> per-CPU heap OOB write, OOB read, and wild function-pointer call
Kernel memory corruption (UAF / OOB write) Β· sys/net/ipfw3_basic/ip_fw3_table.c:92 |
panic | reproduced fixed |
| DF-0823 | High | 6.7 | hammer2_xop_helper_cleanup stops only MASTER-indexed threads β leaks survivors into freed heap UAF on unmount of multi-chain PFS
Hammer2 Β· sys/vfs/hammer2/hammer2_admin.c:437 |
panic | reproduced fixed |
| DF-0897 | High | 6.7 | Stack buffer overflow via non-NUL-terminated name/linkname in devfs_rule_ioctl
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/devfs/devfs_rules.c:104 |
panic | reproduced fixed |
| DF-1064 | High | 6.7 | Unbounded CPU counter in MADT LAPIC/x2APIC enumeration causes out-of-bounds kernel BSS writes
Kernel memory corruption (UAF / OOB write) Β· DF-1042 Β· sys/platform/pc64/acpica/acpi_madt.c:274 |
panic | reproduced fixed |
| DF-1407 | High | 6.7 | Unbounded i2c_bus[i] write via BIOS-controlled num_indices in amdgpu_atombios_i2c_init
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/amdgpu_atombios.c:140 |
panic | reproduced fixed |
| DF-1732 | High | 6.7 | vinumio: heap buffer overflow - unbounded config-line copy in vinum_scandisk reads attacker-controlled disk data into 2KB buffer
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/vinum/vinumio.c:763 |
panic | reproduced fixed |
| DF-1827 | High | 6.7 | isc_soc: heap overflow in isc_sendPDU MH_ALIGN misuse leaves no room for AHS or header digest
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/dev/disk/iscsi/initiator/isc_soc.c:111 |
panic | reproduced fixed |
| DF-1851 | High | 6.7 | 32-bit integer overflow in hptmv HPT_IOCTL_PARAM size check enables kernel heap overflow
Kernel memory corruption (UAF / OOB write) Β· FreeBSD-SA-09:11.hptmv Β· sys/dev/raid/hptmv/hptproc.c:292 |
panic | reproduced fixed |
| DF-1894 | High | 6.7 | Integer overflow in dmc_header->fw_size*4 causes unbounded heap OOB read in intel_csr_load_program
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/i915/intel_csr.c:404 |
panic | reproduced fixed |
| DF-1946 | High | 6.7 | amdgpu_ucode_validate only checks datasize==size_bytes: no minimum size, no header cross-validation (root of DF-1838 family)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/amdgpu_ucode.c:251 |
leak:24+ | reproduced fixed |
| DF-1947 | High | 6.7 | Integer underflow + missing bounds in amdgpu_ucode_init_single_fw/patch_jt memcpy: heap OOB write
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/amdgpu_ucode.c:347 |
panic | reproduced fixed |
| DF-0056 | Medium | 6.7 | Heap overflow via unchecked p_filesz > p_memsz in PT_LOAD segment loading
Kernel memory corruption (UAF / OOB write) Β· sys/kern/link_elf.c:507 |
panic | reproduced fixed |
| DF-0573 | Medium | 6.7 | Unvalidated ioc->id used as nats[] index: OOB read/write of pointer array
Kernel memory corruption (UAF / OOB write) Β· sys/net/ipfw3_nat/ip_fw3_nat.c:745 |
panic | reproduced fixed |
| DF-1128 | Medium | 6.7 | Zero-level power state: OOB read performance_levels[-1] and integer underflow memset overflow in SMC state upload
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/si_dpm.c:5662 |
leak:4 | reproduced fixed |
| DF-1645 | Medium | 6.7 | Unchecked / signedness-buggy msg->index allows OOB read+write of vinum SD/DRIVE/PLEX/VOL arrays via VINUM_SETSTATE(_FORCE)
Privilege escalation (general use) Β· sys/dev/raid/vinum/vinumstate.c:848 |
panic | reproduced fixed |
| DF-2104 | Medium | 6.7 | radeon ci_load_smc_ucode trusts unvalidated firmware header fields (dead limit, no blob/header bounds) -> kernel heap OOB read and arbitrary SMC SRAM write (radeon twin of DF-2096)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/ci_smc.c:186 |
none | reproduced fixed |
| DF-2119 | Medium | 6.7 | Double dma_fence_put on normal benchmark completion (heap double-free / UAF)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/amdgpu_benchmark.c:36 |
corruption | reproduced fixed |
| DF-2156 | Medium | 6.7 | _alloc_safe_mem size math is broken: heap underflow on small req_sz and integer overflow on huge req_sz
Kernel memory corruption (UAF / OOB write) Β· sys/dev/misc/tbridge/safe_mem.c:80 |
corruption | reproduced fixed |
| DF-2602 | Medium | 6.7 | Heap buffer overflow in smb_smb_ssnsetup plaintext-password path via iconv length mismatch
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/netproto/smb/smb_smb.c:268 |
panic | reproduced fixed |
| DF-0198 | Low | 6.7 | tag_types[tag_type] indexed without bounds check
Base system β kernel core (kern) Β· sys/kern/subr_devstat.c:211 |
none | reproduced fixed |
| DF-0480 | Low | 6.7 | TCP-MD5 signature option construction overflows 40-byte opt[] stack buffer (disabled by default)
Kernel memory corruption (UAF / OOB write) Β· sys/netinet/tcp_output.c:779 |
dos | reproduced fixed |
| DF-1007 | Low | 6.7 | fwohci_rx_enable ignores fwohci_add_rx_buf allocation failure -> db[-1] OOB write
Kernel memory corruption (UAF / OOB write) Β· sys/bus/firewire/fwohci.c:1406 |
none | reproduced fixed |
| DF-1482 | Low | 6.7 | vr_encap copies m_pkthdr.len bytes into fixed MCLBYTES TX buffer without bounds check: heap overflow when MTU raised
Kernel memory corruption (UAF / OOB write) Β· sys/dev/netif/vr/if_vr.c:1288 |
panic | reproduced fixed |
| DF-2084 | Low | 6.7 | mpu401_un_init frees mpu401 struct without stopping/draining the live callout (use-after-free via mpu401_timeout)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/sound/midi/mpu401.c:103 |
dos | reproduced fixed |
| DF-0797 | High | 6.6 | Unvalidated vol_no from crafted volume header causes kernel heap OOB write in volume_map bitmap
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/hammer/hammer_ondisk.c:210 |
panic | reproduced fixed |
| DF-1781 | High | 6.6 | drm_crtc: uninitialized heap read in drm_mode_setcrtc cleanup derefs garbage connector pointers
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/drm_crtc.c:713 |
panic | reproduced fixed |
| DF-1625 | Medium | 6.6 | Integer overflow in VCE create-command img_size bypasses BO size validation
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/amdgpu_vce.c:823 |
panic | reproduced fixed |
| DF-1655 | Medium | 6.6 | radeon_uvd: integer overflow in radeon_uvd_cs_msg_decode bypasses buffer-size validation
Base system β drivers Β· sys/dev/drm/radeon/radeon_uvd.c:367 |
panic | reproduced fixed |
| DF-2055 | Medium | 6.6 | Integer underflow in drm_gem_fb_create_with_funcs accepts undersized GEM buffers (size check bypass via (height-1) wraparound)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/drm_gem_framebuffer_helper.c:161 |
panic | reproduced fixed |
| DF-0281 | High | 6.5 | Remote kernel panic: divide-by-zero via PN MCC command with mtu=0
Base system β network stack Β· sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c:3019 |
dos | reproduced fixed |
| DF-0350 | High | 6.5 | Unbounded mesh route-table growth + attacker-controlled lifetime: remote memory exhaustion DoS
Base system β network stack Β· sys/netproto/802_11/wlan/ieee80211_hwmp.c:1057 |
dos | reproduced fixed |
| DF-0494 | High | 6.5 | Remote unauthenticated kernel heap+stack memory disclosure via ARP reply using attacker-controlled ar_hln/ar_pln
Kernel memory leaks / uninitialized disclosure Β· sys/netinet/if_ether.c:1182 |
leak:190bytes | reproduced fixed |
| DF-0594 | High | 6.5 | TKIP RX length underflow on too-short frames -> OOB read and KASSERT panic in wep_decrypt/michael_mic/m_copydata
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c:266 |
panic | reproduced fixed |
| DF-0671 | High | 6.5 | Unbounded recursion in NetBIOS retarget handling causes kernel stack overflow / panic
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/netproto/smb/smb_trantcp.c:263 |
panic | reproduced fixed |
| DF-0751 | High | 6.5 | Infinite loop for MPLS explicit-NULL label 0/2 with clear bottom-of-stack bit β single-packet remote hard hang
Base system β network stack Β· sys/netproto/mpls/mpls_input.c:101 |
dos / hard-hang - single-packet remote kernel busy-loop (one CPU at 100% holding mplock, no panic, no dmesg, power-cycle required) | reproduced fixed |
| DF-0032 | Medium | 6.5 | fdcopy() failure in fork1() permanently leaks the child proc, nprocs, and the per-uid proc-count (system-wide fork DoS)
Base system β kernel core (kern) Β· sys/kern/kern_fork.c:491 |
dos | reproduced fixed |
| DF-0207 | Medium | 6.5 | Memory leak in clist_alloc_cblocks: old c_data never freed on resize
Kernel memory leaks / uninitialized disclosure Β· sys/kern/tty_subr.c:61 |
leak | reproduced fixed |
| DF-0301 | Medium | 6.5 | Missing replay protection on CARP advertisements: L2-adjacent DoS of failover
Base system β network stack Β· sys/netinet/ip_carp.c:1137 |
dos | reproduced fixed |
| DF-0418 | Medium | 6.5 | Unbounded default-router and prefix list growth from spoofed RAs: RA-flooding kernel memory exhaustion DoS
Base system β network stack Β· sys/netinet6/nd6_rtr.c:689 |
dos | reproduced fixed |
| DF-0445 | Medium | 6.5 | altq_etherclassify NULL-pointer dereference: mbuf chain walk advances to m_next without NULL check
Base system β network stack Β· sys/net/if_ethersubr.c:927 |
panic | reproduced fixed |
| DF-0596 | Medium | 6.5 | Unsynchronized SMP race on xmitWin causes heap OOB write on timeSent[] in ng_pptpgre
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph/pptpgre/ng_pptpgre.c:121 |
dos | reproduced fixed |
| DF-0752 | Medium | 6.5 | mbuf leak in mpls_forward on route-not-found β remote memory-exhaustion DoS
Base system β network stack Β· sys/netproto/mpls/mpls_input.c:199 |
dos | reproduced fixed |
| DF-0779 | Medium | 6.5 | tmpfs_readdir cookie generation panics on attacker-supplied bogus NFS cookie β KKASSERT/RB_NEXT(NULL)
Base system β filesystems Β· sys/vfs/tmpfs/tmpfs_vnops.c:1697 |
panic | reproduced fixed |
| DF-1646 | Medium | 6.5 | bre() plex_concat builds rqe with negative sdoffset for subdisk-gap plexes, corrupting/arbitrary-leaking drive data outside the subdisk
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/vinum/vinumrequest.c:494 |
panic | reproduced fixed |
| DF-0653 | Low | 6.5 | Signed integer overflow in ieee80211_pwrsave frame-age computation yields KASSERT panic
Base system β network stack Β· sys/netproto/802_11/wlan/ieee80211_power.c:359 |
dos | reproduced fixed |
| DF-0732 | High | 6.4 | TOCTOU in MACCMD_LIST: as_nacls read without lock before buffer sizing β heap OOB write (grow) and uninit heap info leak (shrink)
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan_acl/ieee80211_acl.c:313 |
panic | reproduced fixed |
| DF-1496 | High | 6.4 | Unbounded VBIOS ucSclkEntryNum overflows fixed 8-entry stack table in atomctrl_get_smc_sclk_range_table
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c:1368 |
panic | reproduced fixed |
| DF-1783 | High | 6.4 | radeon_bios: heap buffer overflow in radeon_atrm_call - unbounded memcpy of ACPI-returned buffer into 256K BIOS buffer
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/radeon_bios.c:183 |
panic | reproduced fixed |
| DF-0605 | Medium | 6.4 | Use-after-free in pfi_get_ifaces() RB tree walk under concurrent interface detach
Kernel memory corruption (UAF / OOB write) Β· sys/net/pf/pf_if.c:763 |
panic | reproduced fixed |
| DF-0609 | Medium | 6.4 | Missing return after m_freem in netisr_characterize causes UAF read and NULL-deref panic
Kernel memory corruption (UAF / OOB write) Β· sys/net/netisr.c:515 |
panic | reproduced fixed |
| DF-0628 | Medium | 6.4 | Use-after-free of struct smbiod on shutdown: destroyer frees iod without waiting for the iod kthread to exit
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/netproto/smb/smb_iod.c:675 |
panic | reproduced fixed |
| DF-0712 | Medium | 6.4 | Undersized kmalloc in ieee80211_alloc_countryie: 3-byte heap overflow when channel list has >=84 distinct power runs
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan/ieee80211_regdomain.c:248 |
none_observable_intra_object_padding | reproduced fixed |
| DF-0735 | Medium | 6.4 | ip_input/ip_output called from netgraph thread context: ASSERT_NETISR_NCPUS panic (INVARIANTS) and PFIL list UAF (production)
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/ng_ipfw.c:245 |
panic | reproduced fixed |
| DF-0949 | Medium | 6.4 | sys_mlockall use-after-free: stale vm_map_entry pointer held across vm_fault_wire which releases the map lock
Kernel memory corruption (UAF / OOB write) Β· sys/vm/vm_mmap.c:1066 |
panic | reproduced fixed |
| DF-1609 | Medium | 6.4 | Heap OOB write in PowerPlay table entry callback via unbounded levels[index]
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c:736 |
panic | reproduced fixed |
| DF-1667 | Medium | 6.4 | ath EDMA: m_rxpending use-after-free / double-free in ath_edma_stoprecv vs deferred tasklet
Kernel memory corruption (UAF / OOB write) Β· sys/dev/netif/ath/ath/if_ath_rx_edma.c:188 |
panic | reproduced fixed |
| DF-1685 | Medium | 6.4 | agp: UAF / TOCTOU race between agp_find_memory and AGP_{BIND,UNBIND,FREE}_MEMORY
Kernel memory corruption (UAF / OOB write) Β· sys/dev/agp/agp.c:488 |
panic | reproduced fixed |
| DF-2157 | Medium | 6.4 | Global safe_mem list has no concurrency protection: concurrent alloc/free corrupts linkage (UAF / double-unlink)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/misc/tbridge/safe_mem.c:55 |
corruption | reproduced fixed |
| DF-2159 | Medium | 6.4 | Unlocked traversal of irq_list in disable_irq/enable_irq and free_irq lookup yields UAF, double-free and SLIST_REMOVE NULL-deref panic
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/linux_irq.c:116 |
corruption | reproduced fixed |
| DF-0679 | Low | 6.4 | Use-after-free: dangling match/nomatch hook pointers when ng_bpf_setprog fails in newhook
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/bpf/ng_bpf.c:280 |
none | reproduced fixed |
| DF-0694 | Low | 6.4 | wep_setkey missing upper-bound key length validation allows stack overflow in RC4 key buffer
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c:122 |
panic | reproduced fixed |
| DF-1068 | Low | 6.4 | pci_token does not serialize ioctl against kernel-side pci_devq mutation -> UAF/double-free window
Kernel memory corruption (UAF / OOB write) Β· sys/bus/pci/pci_user.c:59 |
none | reproduced fixed |
| DF-1501 | Low | 6.4 | Heap OOB write in musycc_attach when PCI device reports nchan > NPORT
Kernel memory corruption (UAF / OOB write) Β· sys/dev/misc/musycc/musycc.c:1494 |
panic | reproduced fixed |
| DF-1649 | Low | 6.4 | acpi_ec: EcSpaceHandler missing Width<=64 bound -> OOB past UINT64 Value buffer
Kernel memory corruption (UAF / OOB write) Β· sys/dev/acpica/acpi_ec.c:818 |
panic | reproduced fixed |
| DF-1670 | Low | 6.4 | if_vke: select()/FD_SET stack buffer overflow when sc_fd >= FD_SETSIZE
Kernel memory corruption (UAF / OOB write) Β· sys/dev/virtual/vkernel/net/if_vke.c:631 |
panic | reproduced fixed |
| DF-1779 | Low | 6.4 | radeon_dp_mst: latent unbounded idx into new_attribs[6]/cur_stream_attribs[6] + ignored VCPI alloc failure
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/radeon_dp_mst.c:114 |
panic | reproduced fixed |
| DF-1871 | Low | 6.4 | scsi_encap overflows cmd->cdb on oversized inline CDB from CAM pass-through
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/dev/disk/iscsi/initiator/iscsi_subr.c:494 |
panic | reproduced fixed |
| DF-2113 | Low | 6.4 | Use-after-free: unimplemented led_detach leaves dangling gpio pointer in surviving LED cdevs
Kernel memory corruption (UAF / OOB write) Β· sys/dev/misc/gpio/gpio_led.c:206 |
none | reproduced fixed |
| DF-2115 | Low | 6.4 | Double dma_fence_put (UAF / double-free) on self-test copy-mismatch or kmap-failure paths
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/amdgpu_test.c:140 |
none | reproduced fixed |
| DF-2171 | Low | 6.4 | i_setopt free-and-reassign of sp->opt strings is unlocked; concurrent ISCSISETOPT ioctls race into double-free / UAF
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/dev/disk/iscsi/initiator/isc_subr.c:104 |
corruption | reproduced fixed |
| DF-0893 | High | 6.3 | hammer_enter_undo_history mutates RB tree/TAILQ without lock racing concurrent frontends
Base system β filesystems Β· sys/vfs/hammer/hammer_undo.c:125 |
panic | reproduced fixed |
| DF-0764 | Medium | 6.3 | Stale worklist_tail in add_to_worklist β process_worklist_item LK_NOWAIT can free the tail causing UAF write + orphaned items + unmount panic
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/ufs/ffs_softdep.c:462 |
dos | reproduced fixed |
| DF-0799 | Medium | 6.3 | VREG read np->n_size TOCTOU race β concurrent stat syncs n_size down causing uint64 underflow + OOB heap leak via uiomovebp
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/nfs/nfs_bio.c:224 |
leak:24576 | reproduced fixed |
| DF-1138 | Medium | 6.3 | OOB read in si_parse_power_table VCE state fill-in: clk_idx never bounds-checked against ucNumEntries
Kernel memory leaks / uninitialized disclosure Β· DF-1127 Β· sys/dev/drm/radeon/si_dpm.c:6882 |
leak:1008 | reproduced fixed |
| DF-0805 | Low | 6.3 | LZ4 read path compressed_size bounds checked only by KKASSERT β heap OOB read on non-INVARIANTS kernels
Hammer2 Β· sys/vfs/hammer2/hammer2_strategy.c:197 |
panic | reproduced fixed |
| DF-1255 | Low | 6.3 | vega20_setup_single_dpm_table writes dpm_levels[16] without bounding SMU-returned num_of_levels
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c:466 |
none | reproduced fixed |
| DF-1637 | Low | 6.3 | Double-free of crypto_session on cryptoapi_cipher_setkey failure
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/dm/crypt/dm_target_crypt.c:559 |
panic | reproduced fixed |
| DF-2153 | Low | 6.3 | Unchecked integer overflow in dma_fence_array_create size computation yields heap OOB write (latent, EXPORT_SYMBOL)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/linux_fence-array.c:173 |
corruption | reproduced fixed |
| DF-1624 | Medium | 6.2 | MSI-X fallback path passes rid=0 to pci_release_msix_vector, causing guaranteed kernel panic
Base system β drivers Β· sys/dev/virtual/virtio/pci/virtio_pci.c:494 |
panic | reproduced fixed |
| DF-0880 | High | 6.1 | Heap over-read in udf_vget via unbounded file-entry l_ea/l_ad
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/udf/udf_vfsops.c:514 |
panic | reproduced fixed |
| DF-1413 | High | 6.1 | Unchecked VBIOS conn_num drives OOB write past connectors[16] in update_slot_layout_info
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/display/dc/bios/bios_parser2.c:1732 |
panic | reproduced fixed |
| DF-1642 | High | 6.1 | kfree of uninitialized msg pointer in dm_message_ioctl when DM_MESSAGE_STR absent
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/dm/dm_ioctl.c:1006 |
panic | reproduced fixed |
| DF-1725 | High | 6.1 | radeon_cs: heap OOB read in radeon_cs_packet_next_reloc via non-4-aligned relocs length_dw
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/radeon_cs.c:89 |
leak | reproduced fixed |
| DF-2227 | High | 6.1 | Unbounded while(*cp!="\"") scan in XML attribute-value parser causes heap OOB read / kernel panic
Kernel memory corruption (UAF / OOB write) Β· sys/libprop/prop_object.c:484 |
panic | reproduced fixed |
| DF-0536 | Medium | 6.1 | Unprivileged kernel heap over-read via non-NUL-terminated sg_data in ng_connect_data
Privilege escalation (general use) Β· sys/netgraph7/socket/ng_socket.c:752 |
leak | reproduced fixed |
| DF-0744 | Medium | 6.1 | udp6_output corrupts sticky socket options and leaks per-call options memory when ip6_setpktoptions fails
Kernel memory leaks / uninitialized disclosure Β· sys/netinet6/udp6_output.c:134 |
leak:20bytes/iter+silent-sticky-state-corruption | reproduced fixed |
| DF-0778 | Medium | 6.1 | ufs_readlink OOB read / panic via i_size truncation to int β crafted FFS image heap info leak or DoS
Privilege escalation (general use) Β· sys/vfs/ufs/ufs_vnops.c:1740 |
panic | reproduced fixed |
| DF-0815 | Medium | 6.1 | Missing privilege check on BULKFREE_SCAN/ASYNC and DEBUG_DUMP ioctls β unprivileged DoS + kernel address leak via msgbuf
Hammer2 Β· sys/vfs/hammer2/hammer2_ioctl.c:83 |
leak:kernel_ptrs | reproduced fixed |
| DF-0830 | Medium | 6.1 | hpfs_readdir dep-walk unbounded against 2KB bread buffer β panic/heap-leak/infinite-loop via crafted dirblk
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/hpfs/hpfs_vnops.c:825 |
panic | reproduced fixed |
| DF-0862 | Medium | 6.1 | hpfs_bminit integer overflow in hpm_dbnum computation undersizes bitmap arrays OOB read/write
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/hpfs/hpfs_subr.c:109 |
panic | reproduced fixed |
| DF-0863 | Medium | 6.1 | hpfs_cpload OOB read of cpdsec via unchecked d_cpcnt past fixed d_cpdblk[3] array
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/hpfs/hpfs_subr.c:228 |
panic | reproduced fixed |
| DF-0864 | Medium | 6.1 | hpfs_toupper indexes hpm_cpdblk[cp] with unchecked on-disk de_cpid OOB read on every name lookup
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/hpfs/hpfs_subr.c:55 |
leak:34813 | reproduced fixed |
| DF-0865 | Medium | 6.1 | hpfs_validateparent walks directory entries by attacker-controlled de_reclen with no buffer-bound check OOB read
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/hpfs/hpfs_subr.c:567 |
panic | reproduced fixed |
| DF-0881 | Medium | 6.1 | Heap OOB read in sparing-table scan rt_l unbounded by st_size
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/udf/udf_vfsops.c:662 |
panic | reproduced fixed |
| DF-0886 | Medium | 6.1 | autofs_node_vn loses a create race panicking kernel on concurrent first-lookup
Base system β filesystems Β· sys/vfs/autofs/autofs_vnops.c:569 |
panic | reproduced fixed |
| DF-0934 | Medium | 6.1 | Accumulated input offset never bounded - heap OOB read of compressed input buffer (cup) in NTFS decompression
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/vfs/ntfs/ntfs_compr.c:55 |
panic | reproduced fixed |
| DF-1330 | Medium | 6.1 | mixer_setrecsrc uses bitmask as array index causing OOB kernel read into envy24ht_mixmap[25]
Kernel memory leaks / uninitialized disclosure Β· sys/dev/sound/pci/envy24ht.c:1953 |
leak | reproduced fixed |
| DF-1347 | Medium | 6.1 | amd_Reselect indexes target arrays with -1 via ffs(0)-1 on malicious reselect ID
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/amd/amd.c:1829 |
panic | reproduced fixed |
| DF-2181 | Medium | 6.1 | wait_on_bit_timeout() timeout is permanently expired: absolute ticks compared against a relative jiffies count
Base system β drivers Β· sys/dev/drm/linux_wait.c:108 |
dos | reproduced fixed |
| DF-2200 | Medium | 6.1 | Missing runtime bounds check on gpio in 4/5 entry points (sibling of DF-2199)
Privilege escalation (general use) Β· sys/dev/netif/ath/ath_hal/ar5312/ar5315_gpio.c:42 |
dos | reproduced fixed |
| DF-2594 | Medium | 6.1 | Unvalidated redo_data_bytes and REDO record size in recovery cause OOB kernel-memory read on mount of crafted image
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/hammer/hammer_recover.c:1225 |
panic | reproduced fixed |
| DF-2595 | Medium | 6.1 | Missing zero-length packet guard causes type confusion in bpf_filter OOB read panic
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph/bpf/ng_bpf.c:403 |
none | reproduced fixed |
| DF-0322 | Low | 6.1 | No validation of tid/baw before indexing ni_rx_ampdu[tid] and setting rxa_wnd
Base system β network stack Β· sys/netproto/802_11/wlan/ieee80211_ht.c:566 |
none | reproduced fixed |
| DF-1135 | Low | 6.1 | Heap OOB read in hdaa_eld_dump: computed length never bounds field/SAD access
Kernel memory leaks / uninitialized disclosure Β· sys/dev/sound/pci/hda/hdaa.c:644 |
panic | reproduced fixed |
| DF-1168 | Low | 6.1 | Heap OOB read: unvalidated VBIOS clock indices into SCLK/MCLK dependency tables
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c:3179 |
panic | reproduced fixed |
| DF-2161 | Low | 6.1 | enable_irq ignores bus_setup_intr return value; disable_irq does not invalidate cookiep, inviting stale-cookie double-teardown
Base system β drivers Β· sys/dev/drm/linux_irq.c:159 |
dos | reproduced fixed |
| DF-0471 | High | 6.0 | ip_fw3_ctl_x: size_t underflow in sopt_valsize when <4 causes unbounded bcopy heap corruption/panic
Kernel memory corruption (UAF / OOB write) Β· sys/net/ipfw3/ip_fw3.c:1038 |
panic | reproduced fixed |
| DF-0661 | High | 6.0 | Kernel stack overflow via unchecked user-controlled VLA in ngdread/ngdwrite
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph/ng_device.c:509 |
panic | reproduced fixed |
| DF-0734 | High | 6.0 | Negative ioc_setupcnt bypasses signed upper-bound check β >131KB kernel stack OOB read exfiltrated to SMB server
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/netproto/smb/smb_usr.c:299 |
panic | reproduced fixed |
| DF-1397 | High | 6.0 | Heap overflow in plex/subdisk auto-naming via strcat past filled 64-byte name field
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/vinum/vinumconfig.c:1455 |
panic | reproduced fixed |
| DF-0181 | Medium | 6.0 | sysctl_hostname leaks XLOCK on EPERM: jailed root deadlocks host sysctl subsystem
Base system β kernel core (kern) Β· sys/kern/kern_mib.c:217 |
dos | reproduced fixed |
| DF-0476 | Medium | 6.0 | ip_fw3_register_module: strncpy bounded by strlen(src) not sizeof(dst): buffer overflow + missing NUL
Kernel memory corruption (UAF / OOB write) Β· sys/net/ipfw3/ip_fw3.c:180 |
leak:22bytes | reproduced fixed |
| DF-0588 | Medium | 6.0 | tunwrite leaks mbuf chain on unsupported address family (m_freem(m) vs m_freem(top))
Privilege escalation (general use) Β· sys/net/tun/if_tun.c:875 |
dos | reproduced fixed |
| DF-0739 | Medium | 6.0 | Heap over-read / kernel memory disclosure in ip_fw3_ctl_set_get β bcopy sopt_valsize bytes from 4-byte ctx->sets
Kernel memory leaks / uninitialized disclosure Β· sys/net/ipfw3/ip_fw3_set.c:213 |
leak | reproduced fixed |
| DF-1604 | Medium | 6.0 | Divide-by-zero panic via attacker-controlled geometry (heads=0 or sectors=0) when cylinders==16383
Base system β drivers Β· sys/dev/virtual/virtio/block/virtio_blk.c:711 |
panic | reproduced fixed |
| DF-2039 | Medium | 6.0 | Use-after-free: discard_buffer_callout not drained before freeing sc->buf and destroying dev_lock in tpm20_release
Kernel memory corruption (UAF / OOB write) Β· sys/dev/crypto/tpm/tpm20.c:137 |
panic | reproduced fixed |
| DF-2078 | Medium | 6.0 | goto restart_search reads OOB past power-state array returning OOB pointer used to program SMC
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/powerplay/hwmgr/pp_psm.c:214 |
dos | reproduced fixed |
| DF-2105 | Medium | 6.0 | Integer overflow in u32 bounds checks in ci_set_smc_sram_address and ci_copy_bytes_to_smc (wraparound defeats SMC SRAM upper bound)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/ci_smc.c:36 |
none | reproduced fixed |
| DF-2141 | Medium | 6.0 | tokenize() writes token pointers with no bounds check -> static-BSS OOB write via VINUM_CREATE ioctl
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/vinum/vinumparser.c:162 |
corruption | reproduced fixed |
| DF-2207 | Medium | 6.0 | Signed 32-bit overflow in iounmap() byte-size math (npages * PAGE_SIZE) yields OOB pmap_unmapdev / wrong phys_avail match for >=2 GB mappings
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/linux_iomapping.c:80 |
panic | reproduced fixed |
| DF-2246 | Medium | 6.0 | Destructive DDB sysctls (debug.panic/panic2/enter_debugger) have no jail confinement: jailed root can crash or freeze entire host
Privilege escalation (general use) Β· sys/ddb/db_sysctl.c:56 |
dos | reproduced fixed |
| DF-2262 | Medium | 6.0 | XPT_DEV_MATCH trusts user-supplied EDT cookie kernel pointers: arbitrary kernel-address deref UAF KASLR leak
Kernel memory corruption (UAF / OOB write) Β· sys/bus/cam/cam_xpt.c:2446 |
panic | reproduced fixed |
| DF-0042 | Low | 6.0 | Relocation r_offset never bounds-checked against target section size (OOB / wild kernel write)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/link_elf_obj.c:940 |
none | reproduced fixed |
| DF-0061 | Low | 6.0 | Relocation r_offset never bounds-checked against module size (DF-0042 analogue, wild write)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/link_elf.c:714 |
none | reproduced fixed |
| DF-0072 | Low | 6.0 | Missing sign/upper-bound validation on cfh_nfiles before heap alloc + file read (DoS; 32-bit integer-overflow heap OOB)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_checkpoint.c:596 |
none | reproduced fixed |
| DF-0975 | Low | 6.0 | XPT_DEV_MATCH cookie fields are user-controlled kernel pointers blindly dereferenced (arbitrary kread / panic)
Kernel memory corruption (UAF / OOB write) Β· sys/bus/cam/cam_xpt.c:2444 |
none | reproduced fixed |
| DF-1317 | Low | 6.0 | Heap buffer overflow in sbp_fix_inq_data via short INQUIRY data buffer
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/sbp/sbp.c:1504 |
none | reproduced fixed |
| DF-1533 | Low | 6.0 | Unbounded cmd_7k->generic.size used as SG-list write offset in 9K_SA passthru
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/twa/tw_cl_io.c:295 |
panic | reproduced fixed |
| DF-1684 | Low | 6.0 | scvidctl: integer overflow in sc_set_pixel_mode bounds check allows OOB video-memory write via KDRASTER
Kernel memory corruption (UAF / OOB write) Β· sys/dev/misc/syscons/scvidctl.c:318 |
panic | reproduced fixed |
| DF-2047 | Low | 6.0 | tbridge_printf size_t underflow yields OOB kernel write once 128kB buffer fills
Kernel memory corruption (UAF / OOB write) Β· sys/dev/misc/tbridge/tbridge.c:139 |
panic | reproduced fixed |
| DF-0134 | Medium | 5.9 | Missing structural validation in l64_readdisklabel: crafted partition fields accepted without bounds checks
Base system β kernel core (kern) Β· sys/kern/subr_disklabel64.c:176 |
none | reproduced fixed |
| DF-0741 | Medium | 5.9 | gre_mobile_input bcopy size underflow (m_len-msiz-ip_hl*4) β huge overwrite when mobile header larger than mbuf
Kernel memory corruption (UAF / OOB write) Β· sys/netinet/ip_gre.c:223 |
panic | reproduced fixed |
| DF-0742 | Medium | 5.9 | gre_input2 and gre_mobile_input dereference header fields at offset 20+ without m_pullup β OOB read on chained mbufs
Kernel memory leaks / uninitialized disclosure Β· sys/netinet/ip_gre.c:133 |
panic | reproduced fixed |
| DF-0825 | Medium | 5.9 | nfs_getnickauth post-increment bug: auth_str points 4 bytes into 8-byte kmalloc β OOB heap read into RPC request + kfree of non-base pointer
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/nfs/nfs_syscalls.c:1115 |
leak:4bytes+panic | reproduced fixed |
| DF-0841 | Medium | 5.9 | NULL deref in ISDOTDOT lookup path β VTODE(*vpp) on unassigned *vpp=NUL via missing assignment
Base system β filesystems Β· sys/vfs/msdosfs/msdosfs_lookup.c:557 |
panic | reproduced fixed |
| DF-0018 | Low | 5.9 | Duplicate DELETE for same DMSG msgid triggers KKASSERT panic (DoS)
Base system β kernel core (kern) Β· sys/kern/kern_dmsg.c:1076 |
panic | reproduced fixed |
| DF-0356 | Low | 5.9 | nd6_resolve ln_hold mbuf accessed without nd6_mtx: UAF race with nd6_timer
Kernel memory corruption (UAF / OOB write) Β· sys/netinet6/nd6.c:2078 |
dos | reproduced fixed |
| DF-0486 | Low | 5.9 | syncache_insert dereferences possibly-uninitialized sc2 in cache-overflow path when cachelimit=0
Kernel memory corruption (UAF / OOB write) Β· sys/netinet/tcp_syncache.c:359 |
dos | reproduced fixed |
| DF-0493 | Low | 5.9 | KASSERT-only bounds check on nack before xwin[] indexing: no runtime protection in production kernels
Base system β network stack Β· sys/netgraph/l2tp/ng_l2tp.c:1141 |
dos | reproduced fixed |
| DF-0657 | Low | 5.9 | ccmp_decrypt block-straddle path bounds-checked only by KASSERT (OOB read+write on oddly fragmented RX mbuf chains)
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c:619 |
panic | reproduced fixed |
| DF-1336 | Low | 5.9 | Multi-fragment RX frame truncation when total_len is exact multiple of MCLBYTES
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/re/if_re.c:1209 |
none | reproduced fixed |
| DF-2436 | High | 5.8 | Use of uninitialized heap memory in dm_target_crypt_destroy on partial init failure
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/dm/crypt/dm_target_crypt.c:489 |
panic | reproduced fixed |
| DF-0137 | Medium | 5.8 | Unlocked TAILQ traversal in varsymset_init() during fork: data race/UAF
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_varsym.c:519 |
panic | reproduced fixed |
| DF-0725 | Medium | 5.8 | if_clone_destroy UAF: drops ifnet_lock before dereferencing ifp->if_dname/if_dunit β concurrent destroy frees ifnet
Kernel memory corruption (UAF / OOB write) Β· sys/net/if_clone.c:110 |
panic | reproduced fixed |
| DF-2087 | Medium | 5.8 | acpi_mapbase tracking list is mutated without any lock; concurrent AcpiOsMapMemory/UnmapMemory race into UAF and list corruption
Kernel memory corruption (UAF / OOB write) Β· sys/dev/acpica/Osd/OsdMemory.c:59 |
dos | reproduced fixed |
| DF-0328 | Low | 5.8 | node_getmimoinfo loops on untrusted ni_mimo_chains without clamping to array size
Kernel memory leaks / uninitialized disclosure Β· sys/netproto/802_11/wlan/ieee80211_node.c:1164 |
none | reproduced fixed |
| DF-0380 | Low | 5.8 | Non-atomic refcount --node->refs/--hook->refs under crit_enter only: cross-CPU UAF/double-free race
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph/netgraph/ng_base.c:473 |
dos | reproduced fixed |
| DF-0395 | Low | 5.8 | sta_lookup returns entry with table lock released: callers dereference unlocked TOCTOU use-after-free window
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan/ieee80211_scan_sta.c:1283 |
dos | reproduced fixed |
| DF-0986 | Low | 5.8 | mt7601_set_chan unbounded linear search over mt7601_rf_chan[14] reads OOB for chan outside 1..14
Kernel memory leaks / uninitialized disclosure Β· sys/bus/u4b/wlan/if_mtw.c:3693 |
none | reproduced fixed |
| DF-1159 | Low | 5.8 | Unvalidated NIC descriptor index in RX mismatch recovery causes OOB kernel heap access
Base system β drivers Β· sys/dev/netif/bge/if_bge.c:3061 |
panic | reproduced fixed |
| DF-1643 | Low | 5.8 | Missing caps_priv_check on destructive ATA ioctls (IOCATADETACH/ATTACH/REINIT/REQUEST)
Privilege escalation (general use) Β· sys/dev/disk/nata/ata-all.c:369 |
none | reproduced fixed |
| DF-1916 | Low | 5.8 | QCB free-list and queue manipulation race on SMP: crit_enter does not block cross-CPU ida_intr
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/ida/ida.c:118 |
panic | reproduced fixed |
| DF-0195 | High | 5.7 | Unlocked devstat list: concurrent device detach vs sysctl walk yields UAF (world-readable sysctl)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_devstat.c:268 |
leak | reproduced fixed |
| DF-0035 | Medium | 5.7 | Integer underflow in sysctl_kern_msgbuf causes kernel heap OOB read via copyout
Kernel memory leaks / uninitialized disclosure Β· sys/kern/subr_prf.c:1177 |
panic | reproduced fixed |
| DF-0088 | Low | 5.7 | No runtime validation in free_unrl against out-of-range/double-free (KASSERT-only, defense-in-depth)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_unit.c:556 |
none | reproduced fixed |
| DF-0280 | Low | 5.7 | Integer overflow in ptr_array allocation in pf_setup_pfsync_matching (32-bit only theoretical)
Kernel memory corruption (UAF / OOB write) Β· sys/net/pf/pf_ioctl.c:942 |
none | reproduced fixed |
| DF-0403 | Low | 5.7 | Unvalidated dst_ring from custom lookup causes OOB index into dst_ents array
Base system β network stack Β· sys/net/netmap/netmap_vale.c:1162 |
dos | reproduced fixed |
| DF-0404 | Low | 5.7 | Potential OOB ring access in netmap_bwrap_register for NICs with asymmetric TX/RX ring counts
Kernel memory leaks / uninitialized disclosure Β· sys/net/netmap/netmap_vale.c:1699 |
dos | reproduced fixed |
| DF-0578 | Low | 5.7 | SLIOCSUNIT struct-assigns embedded callout nodes: callout queue corruption
Kernel memory corruption (UAF / OOB write) Β· sys/net/sl/if_sl.c:365 |
panic | reproduced fixed |
| DF-0618 | Low | 5.7 | Signed integer overflow in ieee80211_dwds_discover age calculation causes KASSERT panic
Base system β network stack Β· sys/netproto/802_11/wlan/ieee80211_wds.c:336 |
dos | reproduced fixed |
| DF-1466 | Low | 5.7 | Sense-data bcopy and HBA reqlen use sense_len without bounding to sizeof(sense_data)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/dpt/dpt_scsi.c:858 |
none | reproduced fixed |
| DF-1477 | Low | 5.7 | agp_i810_bind_memory offset check bypassed via 64-bit integer wraparound -> OOB GTT writes
Kernel memory corruption (UAF / OOB write) Β· sys/dev/agp/intel-gtt.c:1259 |
panic | reproduced fixed |
| DF-1756 | Low | 5.7 | radeon_vce: unsigned underflow in firmware header scan when datasize < strlen(prefix)+9
Base system β drivers Β· sys/dev/drm/radeon/radeon_vce.c:60 |
panic | reproduced fixed |
| DF-2117 | Low | 5.7 | drm_scdc_read/drm_scdc_write accept size_t but assign to uint16_t i2c_msg.len with no bounds check; drm_scdc_write can overflow 1+size before kmalloc/memcpy
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/drm_scdc_helper.c:66 |
none | reproduced fixed |
| DF-0534 | Medium | 5.6 | Heap OOB read in ngc_send: ng_mesg buffer under-allocated, header fields read out of bounds
Kernel memory leaks / uninitialized disclosure Β· sys/netgraph7/socket/ng_socket.c:254 |
leak | reproduced fixed |
| DF-0844 | Medium | 5.6 | Heap OOB read when parsing crafted directory entries near buffer tail β missing d_reclen >= DIRSIZ validation
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/ufs/ufs_dirhash.c:200 |
leak:255 | reproduced fixed |
| DF-1042 | Medium | 5.6 | lapic_set_cpuid missing bounds validation allows OOB write to APIC ID mapping arrays via crafted MADT
Kernel memory corruption (UAF / OOB write) Β· sys/platform/pc64/apic/lapic.c:1212 |
panic | reproduced fixed |
| DF-2172 | Medium | 5.6 | radeon_ucode_validate performs no minimum-size, NULL, or sub-field validation -- OOB reads and NULL deref in validator and all print functions
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/radeon_ucode.c:156 |
panic | reproduced fixed |
| DF-0261 | Low | 5.6 | act_ofs copied from user input without validation against cmd_len -> heap OOB read
Kernel memory leaks / uninitialized disclosure Β· sys/net/ipfw/ip_fw2.c:4515 |
none | reproduced fixed |
| DF-0308 | Low | 5.6 | X_ipip_input reads viftable/last_encap_vif without mroute_token: race with vif teardown
Base system β network stack Β· sys/net/ip_mroute/ip_mroute.c:1709 |
none | reproduced fixed |
| DF-1506 | Low | 5.6 | Missing emu_intr_unregister on detach and attach-failure leaves dangling IRQ consumer pointing at freed emu_pcm_info (UAF)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/sound/pci/emu10kx-pcm.c:1453 |
panic | reproduced fixed |
| DF-0142 | High | 5.5 | Sleeping allocation (M_WAITOK kmalloc) while holding ac_spin -> panic/deadlock
Base system β kernel core (kern) Β· sys/kern/vfs_quota.c:158 |
panic | reproduced fixed |
| DF-0272 | High | 5.5 | Missing ifnet_unlock on error paths in SIOCAIFGROUP/SIOCDIFGROUP/SIOCGIFGROUP/SIOCSIFDESCR: permanent ifnet_mtx deadlock
Privilege escalation (general use) Β· sys/net/if.c:2389 |
dos | reproduced fixed |
| DF-0858 | High | 5.5 | Unbounded dive depth in hpfs_hpbmap allows infinite kernel loop via cyclic alsec pointers
Base system β filesystems Β· sys/vfs/hpfs/hpfs_alsubr.c:78 |
dos | reproduced fixed |
| DF-0876 | High | 5.5 | ext2_gd_csum OOB heap read via unvalidated on-disk group descriptor size
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/ext2fs/ext2_csum.c:684 |
leak | reproduced fixed |
| DF-0877 | High | 5.5 | ext2_dx_csum OOB heap read via unvalidated htree entry count
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/ext2fs/ext2_csum.c:253 |
leak | reproduced fixed |
| DF-0923 | High | 5.5 | UAF of vm_map_backing and vm_map across per-iteration unlock in /proc/<pid>/map
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/procfs/procfs_map.c:65 |
panic | reproduced fixed |
| DF-1639 | High | 5.5 | NULL-deref kernel panic in dm_table_load_ioctl via missing/non-array cmd_data
Base system β drivers Β· sys/dev/disk/dm/dm_ioctl.c:707 |
panic | reproduced fixed |
| DF-1727 | High | 5.5 | ttm_bo_vm: uninitialized kernel pages returned to userspace via TTM BO mmap fault
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/ttm/ttm_bo_vm.c:690 |
leak | reproduced fixed |
| DF-2187 | High | 5.5 | vunmap() unconditional SLIST_REMOVE/kfree on addr-not-found dereferences NULL and panics
Base system β drivers Β· sys/dev/drm/linux_vmalloc.c:77 |
panic | reproduced fixed |
| DF-2231 | High | 5.5 | Unbounded attacker-controlled pref_len in _prop_object_copyin causes kernel panic / memory exhaustion (prop_object_copyin_limit dead variable)
Kernel memory corruption (UAF / OOB write) Β· sys/libprop/prop_kern.c:383 |
dos | reproduced fixed |
| DF-0075 | Medium | 5.5 | DIOCGSLICEINFO leaks kernel pointers (KASLR bypass) via raw struct diskslices copyout
Kernel memory leaks / uninitialized disclosure Β· sys/kern/subr_diskslice.c:556 |
leak:24bytes | reproduced fixed |
| DF-0079 | Medium | 5.5 | Unprivileged local DoS via u_int truncation of iov_len in /dev/null and /dev/zero write (infinite kernel loop)
Base system β kernel core (kern) Β· sys/kern/kern_memio.c:292 |
dos | reproduced fixed |
| DF-0107 | Medium | 5.5 | dkcksum32 OOB read via DIOCSDINFO ioctl with crafted d_npartitions
Kernel memory leaks / uninitialized disclosure Β· sys/kern/subr_disklabel32.c:264 |
panic | reproduced fixed |
| DF-0475 | Medium | 5.5 | act_ofs never validated: OOB pointer deref via ACTION_PTR during packet matching
Base system β network stack Β· sys/net/ipfw3/ip_fw3.c:520 |
panic | reproduced fixed |
| DF-0585 | Medium | 5.5 | TAPSIFINFO leaks the ifnet serializer on type mismatch (local DoS / kernel wedge)
Kernel memory leaks / uninitialized disclosure Β· sys/net/tap/if_tap.c:738 |
dos | reproduced fixed |
| DF-0598 | Medium | 5.5 | smb_sm_lookupint leaks a VC reference on every failed lookup, pinning VCs and hanging teardown
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/netproto/smb/smb_conn.c:124 |
dos | reproduced fixed |
| DF-0599 | Medium | 5.5 | smb_vc_create error path NULL-deferences vc_iod via smb_vc_disconnect (trivially-triggerable kernel panic via invalid charset name)
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/netproto/smb/smb_conn.c:460 |
panic | reproduced fixed |
| DF-0680 | Medium | 5.5 | NULL-pointer dereference / local kernel panic via getsockopt on RFCOMM socket with unknown option (rfcomm_socket.c:121-126)
Privilege escalation (general use) Β· sys/netbt/rfcomm_upper.c:562 |
panic | reproduced fixed |
| DF-0682 | Medium | 5.5 | NULL-deref panic in l2cap_ctloutput getsockopt path (l2cap_socket.c:126-131) β same defect class as DF-0680
Privilege escalation (general use) Β· sys/netbt/l2cap_upper.c:521 |
panic | reproduced fixed |
| DF-0687 | Medium | 5.5 | Missing break in sco_ctloutput PRCO_GETOPT causes NULL-deref panic via getsockopt (DF-0682 pattern)
Base system β network stack Β· sys/netbt/sco_socket.c:113 |
panic | reproduced fixed |
| DF-0688 | Medium | 5.5 | sco_ctloutput PRCO_SETOPT unconditionally NULL-dereferences on every setsockopt
Base system β network stack Β· sys/netbt/sco_socket.c:123 |
panic | reproduced fixed |
| DF-0709 | Medium | 5.5 | sco_ctloutput PRCO_GETOPT success path leaks one mbuf per getsockopt call β mbuf-exhaustion DoS
Base system β network stack Β· sys/netbt/sco_socket.c:111 |
dos | reproduced fixed |
| DF-0748 | Medium | 5.5 | Unchecked uint16_t index into 10-element log_if_table β OOB read + kernel panic on matching packet
Kernel memory leaks / uninitialized disclosure Β· sys/net/ipfw3_basic/ip_fw3_log.c:114 |
panic | reproduced fixed |
| DF-0770 | Medium | 5.5 | Record sync error silently dropped in hammer_sync_inode β variable name typo tmp_error=-error should be -tmp_error
Base system β filesystems Β· sys/vfs/hammer/hammer_inode.c:3066 |
data-integrity (silent error-drop; not memory corruption) | reproduced fixed |
| DF-0777 | Medium | 5.5 | hammer2_vop_readdir leaks kernel heap via unvalidated on-disk name_len/namlen β OOB read past inode/data buffer into heap
Hammer2 Β· sys/vfs/hammer2/hammer2_vnops.c:706 |
leak:65535 | reproduced fixed |
| DF-0782 | Medium | 5.5 | Integer overflow in fuse_vop_write at offset near INT64_MAX triggers KKASSERT panic via negative newsize
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/fuse/fuse_vnops.c:1469 |
panic | reproduced fixed |
| DF-0790 | Medium | 5.5 | ATTRLIST parsing DoS in ntfs_ntvattrget: reclen==0 infinite loop or reclen>len NULL deref panic
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/vfs/ntfs/ntfs_subr.c:186 |
dos | reproduced fixed |
| DF-0796 | Medium | 5.5 | NULL deref in hammer2_inode_chain_and_parent when cluster has NULL chain slot β sibling hammer2_inode_chain handles correctly this does not
Hammer2 Β· sys/vfs/hammer2/hammer2_inode.c:436 |
panic | reproduced fixed |
| DF-0804 | Medium | 5.5 | Panic / NULL deref via crafted HAMMER2 image in strategy_read_completion β unknown bref.type/methods from media
Hammer2 Β· sys/vfs/hammer2/hammer2_strategy.c:441 |
panic | reproduced fixed |
| DF-0810 | Medium | 5.5 | nfs_getcookie() OOB array index via int truncation of 64-bit directory offset β local panic
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/nfs/nfs_subs.c:1341 |
panic | reproduced fixed |
| DF-0817 | Medium | 5.5 | NULL deref in h2_bulkfree_sync freemap lookup error path β live_chain->error deref when live_chain is NULL
Hammer2 Β· sys/vfs/hammer2/hammer2_bulkfree.c:1046 |
panic | reproduced fixed |
| DF-0822 | Medium | 5.5 | Sustained CPU-burn DoS via unchecked radix in hammer2_freemap_adjust count calculation
Hammer2 Β· sys/vfs/hammer2/hammer2_freemap.c:977 |
panic | reproduced fixed |
| DF-0829 | Medium | 5.5 | HPFS EA ioctls walk past fn_int using unvalidated on-disk fn_ealen β kernel heap info leak via copyout
Privilege escalation (general use) Β· sys/vfs/hpfs/hpfs_vnops.c:144 |
leak:65540 | reproduced fixed |
| DF-0834 | Medium | 5.5 | ufs_checkpath infinite loop on crafted cyclic .. directory entries β uninterruptible kernel hang (UFS analog of DF-0824)
Base system β filesystems Β· sys/vfs/ufs/ufs_lookup.c:1130 |
dos | reproduced fixed |
| DF-0839 | Medium | 5.5 | hammer_ioc_set_version leaks sync_lock and finalize_lock on undo-upgrade error β deadlocks or panics filesystem
Base system β filesystems Β· sys/vfs/hammer/hammer_ioctl.c:638 |
dos | reproduced fixed |
| DF-0842 | Medium | 5.5 | Missing sliding-window allocation in inflate updatewindow() β NULL-pointer-write panic on malformed HAMMER2 zlib block
Hammer2 Β· sys/vfs/hammer2/zlib/hammer2_zlib_inflate.c:373 |
panic | reproduced fixed |
| DF-0850 | Medium | 5.5 | Missing interior-node limit validation in ext2_htree_find_leaf β OOB heap read/panic from crafted ext2 htree image
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/ext2fs/ext2_htree.c:308 |
panic | reproduced fixed |
| DF-0855 | Medium | 5.5 | dirfs_findfd KKASSERT panic / NULL deref on unlinked dirfs nodes
Base system β filesystems Β· sys/vfs/dirfs/dirfs_subr.c:479 |
panic | reproduced fixed |
| DF-0872 | Medium | 5.5 | Divide-by-zero and undefined-shift in BPB bpmftrec computation from crafted boot sector
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/vfs/ntfs/ntfs_vfsops.c:343 |
panic | reproduced fixed |
| DF-0875 | Medium | 5.5 | hammer2_get_volume unconditional panic on out-of-range data_off from crafted filesystem image
Hammer2 Β· sys/vfs/hammer2/hammer2_ondisk.c:731 |
panic | reproduced fixed |
| DF-0879 | Medium | 5.5 | Unbounded CE continuation chain in cd9660_rrip_loop allows infinite kernel loop via crafted ISO
Base system β filesystems Β· sys/vfs/isofs/cd9660/cd9660_rrip.c:503 |
dos | reproduced fixed |
| DF-0883 | Medium | 5.5 | Unvalidated logical block size lb_size enables divide-by-zero and UB shifts
Base system β filesystems Β· sys/vfs/udf/udf_vfsops.c:306 |
panic | reproduced fixed |
| DF-0904 | Medium | 5.5 | Infinite kernel-thread loop in hammer2_update_spans when non-inode chain under super-root
Hammer2 Β· sys/vfs/hammer2/hammer2_iocom.c:313 |
dos | reproduced fixed |
| DF-0910 | Medium | 5.5 | Divide-by-zero kernel panic via HAMMER_IOC_PRUNE with mod_tid=0
Base system β filesystems Β· sys/vfs/hammer/hammer_prune.c:305 |
panic | reproduced fixed |
| DF-0911 | Medium | 5.5 | procfs ATTACH skips saving p_oppid for already-owned children; DETACH reparents victim to proc0 leaking permanent zombies
Base system β filesystems Β· sys/vfs/procfs/procfs_ctl.c:153 |
logic_orphan | reproduced fixed |
| DF-0919 | Medium | 5.5 | Unvalidated fs->fs_frag causes kernel panic and OOB array access in FFS bitmap/fragacct helpers
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/ufs/ffs_subr.c:195 |
panic | reproduced fixed |
| DF-0921 | Medium | 5.5 | Missing privilege check in /proc/<pid>/map exposes VM layout and mapped file paths of any process
Privilege escalation (general use) Β· sys/vfs/procfs/procfs_map.c:56 |
leak | reproduced fixed |
| DF-0926 | Medium | 5.5 | Type-confusion panic in fuse_alloc_node when daemon reuses nodeid with conflicting type
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/fuse/fuse_node.c:106 |
panic | reproduced fixed |
| DF-0929 | Medium | 5.5 | Unvalidated data_len in hammer_ioc_dedup causes kernel OOB read via crafted image
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/hammer/hammer_dedup.c:92 |
panic | reproduced fixed |
| DF-1048 | Medium | 5.5 | Kernel panic / divide-by-zero in umcs7840_calc_baudrate when c_ospeed == 0 (B0) via tcsetattr
Kernel memory leaks / uninitialized disclosure Β· sys/bus/u4b/serial/umcs.c:1056 |
panic | reproduced fixed |
| DF-1096 | Medium | 5.5 | Unvalidated XSAVE header in npxpop allows unprivileged user to panic kernel via XRSTOR #GP
Base system β bus / platform / cpu Β· sys/platform/pc64/x86_64/npx.c:416 |
panic | reproduced fixed |
| DF-1323 | Medium | 5.5 | Divide-by-zero panic in iceland_thermal_setup_fan_table from unchecked VBIOS fan temperatures
Base system β drivers Β· sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c:2122 |
dos | reproduced fixed |
| DF-1325 | Medium | 5.5 | Divide-by-zero in fiji_thermal_setup_fan_table from unvalidated VBIOS fan temperature deltas
Base system β drivers Β· sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c:2171 |
dos | reproduced fixed |
| DF-1332 | Medium | 5.5 | amdgpu_fill_buffer uint32_t truncation skips VRAM clear for nodes>=4GiB (cross-user VRAM info leak)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/amdgpu_ttm.c:2183 |
leak | reproduced fixed |
| DF-1334 | Medium | 5.5 | Kernel divide-by-zero panics from VBIOS-supplied zero clock/spread-spectrum/voltage divisors
Base system β drivers Β· sys/dev/drm/radeon/rv770_dpm.c:548 |
dos | reproduced fixed |
| DF-1341 | Medium | 5.5 | Unsigned underflow of nlevels in r600_texture_size causes local DoS (multi-minute kernel spin)
Base system β drivers Β· sys/dev/drm/radeon/r600_cs.c:1418 |
dos | reproduced fixed |
| DF-1361 | Medium | 5.5 | OOB kernel read via unbounded ReplySize in mps_user_pass_thru copyout
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/mps/mps_user.c:858 |
leak | reproduced fixed |
| DF-1599 | Medium | 5.5 | 32-bit truncation of last_pfn bypasses VM offset bounds check and panics the kernel via BUG_ON
Base system β drivers Β· sys/dev/drm/radeon/radeon_vm.c:446 |
panic | reproduced fixed |
| DF-1611 | Medium | 5.5 | Divide-by-zero in hubp1_cursor_set_position when pixel_clk_khz == 0
Base system β drivers Β· sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c:1117 |
panic | reproduced fixed |
| DF-1612 | Medium | 5.5 | Divide-by-zero in hubp1_vready_workaround when pipe_dest->htotal == 0
Base system β drivers Β· sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c:123 |
panic | reproduced fixed |
| DF-1615 | Medium | 5.5 | Unmatched crit_exit() in twe_suspend corrupts critical-section accounting and panics INVARIANTS kernels
Base system β drivers Β· sys/dev/raid/twe/twe_freebsd.c:494 |
panic | reproduced fixed |
| DF-1616 | Medium | 5.5 | Divide-by-zero panic in ath_beacon_proc when ic->ic_lintval is 0
Base system β drivers Β· sys/dev/netif/ath/ath/if_ath_beacon.c:481 |
panic | reproduced fixed |
| DF-1635 | Medium | 5.5 | NULL pointer dereference via strsep-parsed cipher spec components
Base system β drivers Β· sys/dev/disk/dm/crypt/dm_target_crypt.c:470 |
panic | reproduced fixed |
| DF-1648 | Medium | 5.5 | Divide-by-zero panic from crafted EDID with min_vfreq == 0 in mod_freesync_build_vrr_params
Base system β drivers Β· sys/dev/drm/amd/display/modules/freesync/freesync.c:93 |
panic | reproduced fixed |
| DF-1658 | Medium | 5.5 | nvmm: mach->commvmobj creation reference never dropped -> kernel memory leak / local DoS
Base system β drivers Β· sys/dev/virtual/nvmm/nvmm.c:197 |
panic | reproduced fixed |
| DF-1666 | Medium | 5.5 | drm_syncobj: unprivileged fd+struct file leak via broken LinuxKPI fd shim -> system-wide ENFILE DoS
Base system β drivers Β· sys/dev/drm/drm_syncobj.c:407 |
panic | reproduced fixed |
| DF-2035 | Medium | 5.5 | Divide-by-zero kernel panic in vega20_fan_ctrl_set_fan_speed_rpm via 8*speed uint32 wraparound
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.c:186 |
panic | reproduced fixed |
| DF-2052 | Medium | 5.5 | DFS_SET_THRESH dereferences indata without verifying ATH_DIAG_IN was set (NULL-pointer-deref panic)
Privilege escalation (general use) Β· sys/dev/netif/ath/ath_dfs/null/dfs_null.c:260 |
panic | reproduced fixed |
| DF-2069 | Medium | 5.5 | Divide-by-zero kernel panic via crafted IDENTIFY in CHS path of tf_write
Base system β drivers Β· sys/dev/disk/nata/chipsets/ata-serverworks.c:216 |
panic | reproduced fixed |
| DF-2075 | Medium | 5.5 | drm_vm_info leaks struct_mutex permanently on SYSCTL_OUT failure (local DoS)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/drm_sysctl.c:175 |
dos | reproduced fixed |
| DF-2124 | Medium | 5.5 | Unconditional NULL-pointer dereference in drm_mmap d_mmap handler panics before the auth check
Base system β drivers Β· sys/dev/drm/drm_vm.c:47 |
panic | reproduced fixed |
| DF-2127 | Medium | 5.5 | Inverted skip condition + dead curoff in sg_pcopy_from_buffer / sg_pcopy_to_buffer break data extraction (GuC firmware loading DoS)
Base system β drivers Β· sys/dev/drm/linux_scatterlist.c:167 |
corruption | reproduced fixed |
| DF-2177 | Medium | 5.5 | acpi_PkgStr NULL-pointer dereference via firmware-supplied zero-length String/Buffer (kernel DoS)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/acpica/acpi_package.c:76 |
panic | reproduced fixed |
| DF-2186 | Medium | 5.5 | sn_pccard_detach re-enters the ifnet serializer instead of exiting it -- guaranteed panic on every device detach
Base system β drivers Β· sys/dev/netif/sn/if_sn_pccard.c:115 |
panic | reproduced fixed |
| DF-2229 | Medium | 5.5 | prop_array_iterator and 3 siblings lack prop_object_is_array NULL/type guard enabling kernel panic via DM ioctl
Base system β libkern / libprop / ddb Β· sys/libprop/prop_array.c:538 |
panic | reproduced fixed |
| DF-2432 | Medium | 5.5 | Divide-by-zero kernel panic via CCDIOCSET with ccio_ndisks=0
Base system β drivers Β· sys/dev/disk/ccd/ccd.c:1319 |
panic | reproduced fixed |
| DF-2442 | Medium | 5.5 | KKASSERT kernel panic in dm_dev_insert on concurrent dm_dev_create name collision
Base system β drivers Β· sys/dev/disk/dm/dm_dev.c:187 |
panic | reproduced fixed |
| DF-2448 | Medium | 5.5 | dm_table_load_ioctl: NULL-pointer-dereference panic via missing cmd_data array
Base system β drivers Β· sys/dev/disk/dm/dm_ioctl.c:707 |
panic | reproduced fixed |
| DF-2450 | Medium | 5.5 | NULL-deref kernel panic when dm backing path resolves to a non-device vnode
Base system β drivers Β· sys/dev/disk/dm/dm_pdev.c:69 |
panic | reproduced fixed |
| DF-2452 | Medium | 5.5 | NULL-deref kernel panic via mismatched feature_count in _init_features
Base system β drivers Β· sys/dev/disk/dm/flakey/dm_target_flakey.c:131 |
panic | reproduced fixed |
| DF-2550 | Medium | 5.5 | setfown() leaks vnode exclusive lock and reference on VOP_GETATTR failure causing permanent file DoS
Base system β kernel core (kern) Β· sys/kern/vfs_syscalls.c:3541 |
panic | reproduced fixed |
| DF-2554 | Medium | 5.5 | Divide-by-zero kernel panic from unvalidated boot sector bf_bps=0 during mount
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/vfs/ntfs/ntfs_vfsops.c:331 |
panic | reproduced fixed |
| DF-2556 | Medium | 5.5 | clist_alloc_cblocks leaks previous c_data buffer on every reallocation
Base system β kernel core (kern) Β· sys/kern/tty_subr.c:48 |
dos | reproduced fixed |
| DF-0038 | Low | 5.5 | journal_putpages UNDO records btoc(a_count) pages instead of a_count bytes (silent rollback corruption)
Base system β kernel core (kern) Β· sys/kern/vfs_jops.c:955 |
none | reproduced fixed |
| DF-0361 | Low | 5.5 | Default netmap ioctl passthrough fabricates zeroed stack struct socket passed to ifioctl
Privilege escalation (general use) Β· sys/net/netmap/netmap.c:1488 |
none | reproduced fixed |
| DF-0644 | Low | 5.5 | check_from_lookup / check_to_lookup OOB read via unvalidated table index cmd->arg1
Kernel memory leaks / uninitialized disclosure Β· sys/net/ipfw3_basic/ip_fw3_basic.c:311 |
panic | reproduced fixed |
| DF-0759 | Low | 5.5 | Double NG_FREE_ITEM on out-hook data path panics INVARIANTS kernels
Base system β network stack Β· sys/netgraph7/ng_split.c:134 |
panic | reproduced fixed |
| DF-0794 | Low | 5.5 | Divide-by-zero panic when fs_ncg==0 β unvalidated superblock geometry mounts successfully then traps on first allocation
Base system β filesystems Β· sys/vfs/ufs/ffs_alloc.c:676 |
panic | reproduced fixed |
| DF-0979 | Low | 5.5 | Multiple error paths use tsleep(0) infinite-hang instead of panic, enabling silent kernel DoS
Base system β bus / platform / cpu Β· sys/platform/pc64/x86_64/pmap.c:2908 |
none | reproduced fixed |
| DF-1092 | Low | 5.5 | Unbounded EHCI extended-capability chain traversal allows malicious PCI controller to hang the kernel
Base system β bus / platform / cpu Β· sys/bus/u4b/controller/ehci_pci.c:517 |
dos | reproduced fixed |
| DF-1170 | Low | 5.5 | Divide-by-zero in smu7_get_profiling_clk when golden MCLK value is zero
Base system β drivers Β· sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c:2737 |
panic | reproduced fixed |
| DF-1485 | Low | 5.5 | NULL-pointer dereference when find_idle_secondary_pipe exhausts idle pipes
Base system β drivers Β· sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c:1151 |
panic | reproduced fixed |
| DF-1508 | Low | 5.5 | kqfilter detach dereferences NULL dev->si_drv1 after close frees state
Base system β drivers Β· sys/dev/misc/vkbd/vkbd.c:311 |
panic | reproduced fixed |
| DF-1548 | Low | 5.5 | Divide-by-zero panic in XPT_CALC_GEOMETRY when block_size > 1 MiB
Base system β drivers Β· sys/dev/disk/advansys/advansys.c:441 |
panic | reproduced fixed |
| DF-1582 | Low | 5.5 | mfi_tbolt_get_cmd NULL-derefs when Thunderbolt command pool is empty
Base system β drivers Β· sys/dev/raid/mfi/mfi_tbolt.c:784 |
panic | reproduced fixed |
| DF-1584 | Low | 5.5 | mfi_build_and_issue_cmd leaks Thunderbolt command slot on mfi_tbolt_build_io failure
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/mfi/mfi_tbolt.c:1097 |
leak | reproduced fixed |
| DF-2160 | Low | 5.5 | NULL-deref kernel panic in disable_irq/enable_irq when irq is not (or no longer) registered
Base system β drivers Β· sys/dev/drm/linux_irq.c:150 |
panic | reproduced fixed |
| 1086 | Medium | 5.4 | crom_parse_text() CROM_END check treats crc_len as bytes instead of quadlets, allowing OOB read past csrrom
Kernel memory leaks / uninitialized disclosure Β· sys/bus/firewire/fwcrom.c:207 |
leak:60bytes | reproduced fixed |
| DF-0612 | Medium | 5.4 | ieee80211_parse_tdma() join path skips IE length and tdma_slot validation, enabling heap OOB write via setbit() from crafted beacon
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan/ieee80211_tdma.c:645 |
oob_write | reproduced fixed |
| DF-0288 | Low | 5.4 | OOB read in mesh peering action: peer_linkid/peer_rcode decoded before length check
Kernel memory leaks / uninitialized disclosure Β· sys/netproto/802_11/wlan/ieee80211_mesh.c:2174 |
none | reproduced fixed |
| DF-0353 | Low | 5.4 | hwmp_recv_perr switches on dest_flags instead of dest_rcode: PERR never actioned
Base system β network stack Β· sys/netproto/802_11/wlan/ieee80211_hwmp.c:1768 |
none | reproduced fixed |
| DF-0363 | Low | 5.4 | ieee80211_dump_pkt reads WEP/QoS/4-addr fields without bounds-checking against frame length: OOB read when debug enabled
Kernel memory leaks / uninitialized disclosure Β· sys/netproto/802_11/wlan/ieee80211_proto.c:591 |
none | reproduced fixed |
| DF-0371 | Low | 5.4 | Unlocked memcmp of lp_marker before LACP_LOCK: torn-read data race with lacp_xmit_marker
Base system β network stack Β· sys/net/lagg/ieee8023ad_lacp.c:1934 |
none | reproduced fixed |
| DF-0481 | Low | 5.4 | Integer overflow in root path cost comparison allows topology manipulation via crafted BPDU
Base system β network stack Β· sys/net/bridge/bridgestp.c:513 |
none | reproduced fixed |
| DF-0555 | Low | 5.4 | m_pullup is dead code: packetlen=m_len then m_len<packetlen always false, mbuf chains mis-parsed
Base system β network stack Β· sys/netgraph/lmi/ng_lmi.c:575 |
none | reproduced fixed |
| DF-0583 | Low | 5.4 | ieee80211_parse_ath heap over-read via short Atheros vendor IE
Kernel memory leaks / uninitialized disclosure Β· sys/netproto/802_11/wlan/ieee80211_superg.c:198 |
leak | reproduced fixed |
| DF-0103 | Medium | 5.3 | p_tracenode/p_traceflag mutated without target p_token -> refcount double-drop/UAF and NULL-deref TOCTOU
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_ktrace.c:506 |
panic | reproduced fixed |
| DF-0144 | Medium | 5.3 | copyin return value silently discarded before prop_dictionary_copyin
Base system β kernel core (kern) Β· sys/kern/vfs_quota.c:345 |
panic | reproduced fixed |
| DF-0518 | Medium | 5.3 | ICMP error generation (icmp_error) not rate-limited: reflection/amplification DoS
Base system β network stack Β· sys/netinet/ip_icmp.c:144 |
dos | reproduced fixed |
| DF-0729 | Medium | 5.3 | NULL mbuf dereference in P2P routing-loop detector when m_copym(M_NOWAIT) fails β kernel panic under memory pressure
Base system β network stack Β· sys/netinet6/ip6_forward.c:138 |
panic | reproduced fixed |
| DF-1299 | Medium | 5.3 | OOB kernel-heap reads from VBIOS-controlled flex-array counts across table walks
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/display/dc/bios/bios_parser.c:175 |
leak | reproduced fixed |
| DF-1306 | Medium | 5.3 | Unbounded nonClockInfoIndex causes heap OOB read in kv_parse_power_table
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/kv_dpm.c:2668 |
leak | reproduced fixed |
| DF-1307 | Medium | 5.3 | Unbounded VCE clk_idx causes heap OOB read in kv_parse_power_table
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/kv_dpm.c:2703 |
leak | reproduced fixed |
| DF-1672 | Medium | 5.3 | cik_sdma: integer overflow in cik_copy_dma size computation -> silent data corruption on >=4GB moves
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/cik_sdma.c:586 |
panic | reproduced fixed |
| DF-1693 | Medium | 5.3 | amdgpu_debugfs: PCIE/DIDT/SMC register handlers perform no upper-bound validation on user-supplied register offset
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/amdgpu_debugfs.c:229 |
panic | reproduced fixed |
| DF-2091 | Medium | 5.3 | Integer overflow in si_copy_dma size computation truncates DMA copy for BOs >= 4GB
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/si_dma.c:240 |
dos | reproduced fixed |
| DF-2167 | Medium | 5.3 | Integer overflow in evergreen_copy_dma size computation (sibling of DF-2091)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/evergreen_dma.c:115 |
corruption | reproduced fixed |
| DF-2196 | Medium | 5.3 | task_struct allocated in kthread_run() is never freed and td_linux_task is never cleared, leaking memory and leaving dangling back-pointer in struct thread
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/linux_kthread.c:54 |
none | reproduced fixed |
| DF-0021 | Low | 5.3 | Signed-int overflow in oversized kmalloc size reconstruction (*kup << PAGE_SHIFT)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_slaballoc.c:1202 |
leak | reproduced fixed |
| DF-0264 | Low | 5.3 | Unsigned wraparound in p_len when TCP th_off exceeds actual header
Base system β network stack Β· sys/net/pf/pf.c:6623 |
none | reproduced fixed |
| DF-0283 | Low | 5.3 | Unconditional kernel panic if mbuf chain ends with zero-length mbuf
Base system β network stack Β· sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c:1956 |
panic | reproduced fixed |
| DF-0331 | Low | 5.3 | Unbounded kprintf on fragment-queue exhaustion: remote log-flood DoS
Base system β network stack Β· sys/netgraph7/ppp/ng_ppp.c:1519 |
dos | reproduced fixed |
| DF-0392 | Low | 5.3 | Fragment overlap trim uses non-8-aligned shifts for last-fragment overlaps: inconsistent reassembly metadata
Base system β network stack Β· sys/net/pf/pf_norm.c:412 |
none | reproduced fixed |
| DF-0456 | Low | 5.3 | NULL deref in rfcomm_session_complete: credit NULL check under #ifdef DIAGNOSTIC only, no guard on production
Base system β network stack Β· sys/netbt/rfcomm_session.c:446 |
dos | reproduced fixed |
| DF-0469 | Low | 5.3 | ip6_get_prevhdr dereferences ip6e without validating len against m_len: fragile implicit contract
Kernel memory leaks / uninitialized disclosure Β· sys/netinet6/ip6_input.c:1418 |
none | reproduced fixed |
| DF-0485 | Low | 5.3 | IPv6 syncache hash uses only 64/128 address bits with 32-bit secret: attacker-guaranteed bucket collisions
Base system β network stack Β· sys/netinet/tcp_syncache.c:157 |
none | reproduced fixed |
| DF-0487 | Low | 5.3 | sc_flags assign instead of OR wipes SCF_HASH and negotiated-option flags on TF_NOOPT listener
Base system β network stack Β· sys/netinet/tcp_syncache.c:1102 |
none | reproduced fixed |
| DF-0519 | Low | 5.3 | ICMP PMTUD accepts attacker-controlled nextmtu: PMTU poisoning via unauthenticated frag-needed
Base system β network stack Β· sys/netinet/ip_icmp.c:282 |
dos | reproduced fixed |
| DF-0520 | Low | 5.3 | icmp_reflect reflects source-route/RR/TS IP options into echo reply: info leak + source-route revival
Kernel memory leaks / uninitialized disclosure Β· sys/netinet/ip_icmp.c:1025 |
leak | reproduced fixed |
| DF-0563 | Low | 5.3 | Dead m_pullup: packetlen=m_len makes check tautologically false β ng7 twin of DF-0555
Base system β network stack Β· sys/netgraph7/lmi/ng_lmi.c:569 |
none | reproduced fixed |
| DF-0626 | Low | 5.3 | frag6_nfragpackets counter leak on queue allocation failure permanently reduces reassembly capacity
Base system β network stack Β· sys/netinet6/frag6.c:267 |
dos | reproduced fixed |
| DF-0646 | Low | 5.3 | ip_len double-counted in ip_divert_in() after ip_reass() (corrupted packet metadata on fragmented divert)
Base system β network stack Β· sys/netinet/ip_divert.c:607 |
dos | reproduced fixed |
| DF-0747 | Low | 5.3 | check_established reads TCP th_flags from non-first IP fragments without pullup β OOB read + firewall misclassification
Kernel memory leaks / uninitialized disclosure Β· sys/net/ipfw3_layer4/ip_fw3_layer4.c:173 |
leak:0 | reproduced fixed |
| DF-0900 | Low | 5.3 | Signed integer overflow in RPC reply verifier length allows mbuf length corruption
Base system β filesystems Β· sys/vfs/nfs/krpc_subr.c:425 |
dos | reproduced fixed |
| DF-1021 | Low | 5.3 | Sleeping allocation M_WAITOK inside critical section in fw_get_tlabel -> panic under memory pressure
Base system β bus / platform / cpu Β· sys/bus/firewire/firewire.c:1647 |
none | reproduced fixed |
| DF-1082 | Low | 5.3 | miibus device_t UAF race between uether_ifdetach and unprivileged SIOCGIFMEDIA ioctl
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/net/usb_ethernet.c:289 |
panic | reproduced fixed |
| DF-1101 | Low | 5.3 | Off-by-one write in decode_nfshandle corrupts root_saddr.sin_len, enabling OOB read via dup_sockaddr
Kernel memory corruption (UAF / OOB write) Β· sys/platform/vkernel64/x86_64/autoconf.c:351 |
panic | reproduced fixed |
| DF-1140 | Low | 5.3 | OOB read in si_parse_power_table: nonClockInfoIndex taken from VBIOS without bounds check
Kernel memory leaks / uninitialized disclosure Β· DF-1127 Β· sys/dev/drm/radeon/si_dpm.c:6848 |
panic | reproduced fixed |
| DF-1144 | Low | 5.3 | Unbounded VBIOS-supplied indices into nonClockInfo[]/clockInfo[] arrays in ci_parse_power_table
Kernel memory leaks / uninitialized disclosure Β· DF-1127 Β· sys/dev/drm/amd/amdgpu/ci_dpm.c:5688 |
panic | reproduced fixed |
| DF-1196 | Low | 5.3 | Unchecked power_state index increment in DYNPM downclock path causes kernel OOB read
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/r600.c:360 |
panic | reproduced fixed |
| DF-1472 | Low | 5.3 | get_clock_voltage_limit reads entries[0] without numEntries check; off-by-one in get_state_entry_v2
Base system β drivers Β· sys/dev/drm/amd/powerplay/hwmgr/processpptables.c:432 |
none | reproduced fixed |
| DF-1572 | Low | 5.3 | DMSG_DBG_SHELL reply handler logs attacker-controlled string to console without rate limiting
Base system β drivers Β· sys/dev/disk/xdisk/xdisk.c:592 |
dos | reproduced fixed |
| DF-1608 | Low | 5.3 | Unchecked ACPI buffer length when reading WMI command result
Kernel memory leaks / uninitialized disclosure Β· sys/dev/acpica/acpi_hp/acpi_hp.c:847 |
panic | reproduced fixed |
| DF-1665 | Low | 5.3 | twa: OOB read of tw_cli_severity_string_table[severity] via firmware-controlled severity bits
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/twa/tw_cl_misc.c:55 |
leak:0 | reproduced fixed |
| DF-1900 | Low | 5.3 | Integer overflow in last_valid_bit can drive clear_bit with negative index into stack bitmap (latent: CONFIG_HSA_AMD not defined)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/amdgpu_amdkfd.c:127 |
panic | reproduced fixed |
| DF-2135 | Low | 5.3 | Missing smc_idx_lock around SMC indirect SRAM register access in radeon kv_smc.c (radeon twin of DF-2130)
Privilege escalation (general use) Β· sys/dev/drm/radeon/kv_smc.c:75 |
none | reproduced fixed |
| DF-0004 | Info | 5.3 | devaddq error path leaks data buffer due to wrong variable checked (loc instead of data)
Base system β kernel core (kern) Β· sys/kern/subr_bus.c:615 |
none | reproduced fixed |
| DF-0470 | Info | 5.3 | Disabling ip6_hdrnestlimit sysctl (=0) removes only ext-header depth bound: no hard floor
Base system β network stack Β· sys/netinet6/ip6_input.c:693 |
none | reproduced fixed |
| DF-0575 | Info | 5.3 | Wrong timeout variable for inbound TCP/UDP state cleanup: 6x/3x premature expiry
Base system β network stack Β· sys/net/ipfw3_nat/ip_fw3_nat.c:971 |
none | reproduced fixed |
| DF-0920 | Info | 5.3 | Kernel heap pointer leaked to msgbuf via unconditional kprintf on NFS reply re-queue
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/nfs/nfs_iod.c:134 |
leak:0bytes | reproduced fixed |
| DF-0138 | Low | 5.2 | Cross-jail USER varsym namespace sharing (per-UID not per-jail)
Kernel memory leaks / uninitialized disclosure Β· sys/kern/kern_varsym.c:259 |
none | reproduced fixed |
| DF-0248 | Low | 5.2 | Lockless SLIST traversal in accept_filt_get races with crit_enter-only add/del -> UAF
Kernel memory corruption (UAF / OOB write) Β· sys/kern/uipc_accf.c:99 |
none | reproduced fixed |
| DF-1370 | Low | 5.2 | Unchecked chip-controlled EventDataLength passed to hexdump reads past reply frame
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/mps/mps.c:1269 |
none | reproduced fixed |
| DF-1591 | Low | 5.2 | Firmware-controlled AEN severity indexes tws_sev_str[5] out of bounds via strcpy
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/tws/tws_cam.c:52 |
panic | reproduced fixed |
| DF-1862 | Low | 5.2 | ixgbe_dcb_config_pfc_82599 uses unbounded u8 map[] to size PFC loop: OOB read + OOB MMIO write (latent)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/ix/ixgbe_dcb_82599.c:321 |
panic | reproduced fixed |
| DF-2096 | Low | 5.2 | amdgpu_ci_load_smc_ucode trusts unvalidated firmware header fields (dead limit, no blob/header bounds) -> OOB read of firmware buffer and unbounded SMC SRAM write
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/ci_smc.c:208 |
dos | reproduced fixed |
| DF-2204 | Low | 5.2 | No device-removal path and non-idempotent add: stale/UAF list nodes and list corruption on re-add
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/amdgpu_xgmi.c:85 |
panic | reproduced fixed |
| DF-0070 | Medium | 5.1 | Heap OOB read in elf_getnote: untrusted n_namesz advances offset past note buffer with no bounds check
Kernel memory leaks / uninitialized disclosure Β· sys/kern/kern_checkpoint.c:313 |
panic | reproduced fixed |
| DF-0477 | Medium | 5.1 | ip_fw3_ctl_get_modules: bcopy without checking strlen(module_str) <= sopt_valsize: buffer overflow
Kernel memory corruption (UAF / OOB write) Β· sys/net/ipfw3/ip_fw3.c:985 |
dos | reproduced fixed |
| DF-0606 | Medium | 5.1 | _db_show_mesh invokes ieee80211_mesh_rt_update() from DDB: takes lockmgr lock and mutates mesh route state inside a read-only debugger pretty-printer
Base system β network stack Β· sys/netproto/802_11/wlan/ieee80211_ddb.c:897 |
panic | reproduced fixed |
| DF-0619 | Medium | 5.1 | Heap OOB read in rip6_send via unvalidated sockaddr length
Kernel memory leaks / uninitialized disclosure Β· sys/netinet6/raw_ip6.c:743 |
leak:26 | reproduced fixed |
| DF-0718 | Medium | 5.1 | smb_dev2share type-confuses non-vnode fd (socket/pipe/kqueue) as vnode via unchecked fp->f_data cast β kernel panic
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/netproto/smb/smb_dev.c:395 |
panic | reproduced fixed |
| DF-1130 | Medium | 5.1 | Firmware header OOB heap read in si_mc/si_cp/si_rlc microcode loaders via unchecked offset/size fields
Kernel memory leaks / uninitialized disclosure Β· DF-1119 Β· sys/dev/drm/radeon/si.c:1574 |
panic | reproduced fixed |
| DF-2110 | Medium | 5.1 | Negative PCX width/height passes mode-match and drives a multi-exabyte bcopy -> kernel panic / OOB write past the video window
Kernel memory corruption (UAF / OOB write) Β· sys/dev/video/fb/pcx/splash_pcx.c:176 |
panic | reproduced fixed |
| DF-2121 | Medium | 5.1 | Unsigned integer underflow in EFI variable name NUL-terminator check causes OOB read / kernel panic
Kernel memory corruption (UAF / OOB write) Β· sys/dev/misc/efirt/efidev.c:110 |
panic | reproduced fixed |
| DF-2122 | Medium | 5.1 | vinum_rqinfo: signed negative index yields out-of-bounds kernel-memory read past rqinfo[]
Privilege escalation (general use) Β· sys/dev/raid/vinum/vinummemory.c:219 |
panic | reproduced fixed |
| DF-0024 | Low | 5.1 | Heap overflow in linker_search_path() via over-long kldload module name
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_linker.c:1458 |
corruption | reproduced fixed |
| DF-0040 | Low | 5.1 | Section-header index not bounds-checked against e_shnum in link_elf_obj_load_file (heap OOB read)
Kernel memory leaks / uninitialized disclosure Β· sys/kern/link_elf_obj.c:551 |
none | reproduced fixed |
| DF-0041 | Low | 5.1 | Unbounded st_name / sh_name offsets into symbol/section string tables (heap OOB read via strcmp)
Kernel memory leaks / uninitialized disclosure Β· sys/kern/link_elf_obj.c:304 |
none | reproduced fixed |
| DF-0057 | Low | 5.1 | Missing e_shentsize validation causes heap OOB read on shdr[] array
Kernel memory leaks / uninitialized disclosure Β· sys/kern/link_elf.c:590 |
none | reproduced fixed |
| DF-0058 | Low | 5.1 | Unbounded sh_link to symstrindex causes heap OOB read (DF-0040 analogue, worse: no check at all)
Kernel memory leaks / uninitialized disclosure Β· sys/kern/link_elf.c:601 |
none | reproduced fixed |
| DF-0060 | Low | 5.1 | DT_HASH d_ptr dereferenced without bounds validation - wild kernel read in parse_dynamic
Kernel memory leaks / uninitialized disclosure Β· sys/kern/link_elf.c:240 |
none | reproduced fixed |
| DF-0062 | Low | 5.1 | Unbounded st_name offsets into strtab (DF-0041 analogue, heap OOB read via strcmp)
Kernel memory leaks / uninitialized disclosure Β· sys/kern/link_elf.c:698 |
none | reproduced fixed |
| DF-0196 | Low | 5.1 | STAILQ_REMOVE in devstat_remove_entry derefs NULL if node already absent
Base system β kernel core (kern) Β· sys/kern/subr_devstat.c:139 |
none | reproduced fixed |
| DF-0334 | Low | 5.1 | Divide-by-zero panic in ephemeral port allocation on degenerate sysctl port range
Base system β network stack Β· sys/netinet/in_pcb.c:424 |
panic | reproduced fixed |
| DF-0426 | Low | 5.1 | MFC table protected only by crit_enter (local-CPU) not token/lock: cross-CPU UAF race
Kernel memory corruption (UAF / OOB write) Β· sys/netinet6/ip6_mroute.c:359 |
dos | reproduced fixed |
| DF-0442 | Low | 5.1 | rmc_init stores user-driven maxqueued_ without validation: div-by-zero or heap OOB via fixed-size array modulus
Base system β network stack Β· sys/net/altq/altq_rmclass.c:680 |
dos | reproduced fixed |
| DF-0532 | Low | 5.1 | bt3c_download_firmware: unvalidated block_size causes heap OOB read of msg->data
Kernel memory leaks / uninitialized disclosure Β· sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c:1121 |
panic | reproduced fixed |
| DF-1186 | Low | 5.1 | arcmsr_handle_virtual_command INQUIRY always writes 36 bytes regardless of CAM dxfer_len
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/arcmsr/arcmsr.c:2947 |
panic | reproduced fixed |
| DF-1387 | Low | 5.1 | Divide-by-zero in cypress_populate_mclk_value when VBIOS ss.rate==0
Base system β drivers Β· sys/dev/drm/radeon/cypress_dpm.c:553 |
none | reproduced fixed |
| DF-1488 | Low | 5.1 | Uninitialized stack read of prefetchable[] in cbb_cardbus_auto_open programs bridge prefetch bits with stack garbage
Base system β drivers Β· sys/dev/pccard/pccbb/pccbb.c:1005 |
none | reproduced fixed |
| DF-1738 | Low | 5.1 | ata-lowlevel: divide-by-zero panic in ata_tf_write CHS path from device-supplied zero geometry
Base system β drivers Β· sys/dev/disk/nata/ata-lowlevel.c:771 |
panic | reproduced fixed |
| DF-1740 | Low | 5.1 | vinumioctl: VINUM_GETFREELIST signed fe allows negative free-list index -> 16-byte OOB heap read
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/vinum/vinumioctl.c:76 |
panic | reproduced fixed |
| DF-0824 | Medium | 5.0 | ext2_checkpath infinite loop on crafted cyclic .. directory entries β uninterruptible kernel hang
Base system β filesystems Β· sys/vfs/ext2fs/ext2_lookup.c:1212 |
dos | reproduced fixed |
| DF-1931 | Low | 5.0 | Missing bounds check on rt->info[] indexing in ath_rate_update allows OOB read past HAL_RATE_TABLE
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/ath/ath_rate/amrr/amrr.c:246 |
panic | reproduced fixed |
| DF-1948 | Low | 5.0 | Missing bounds check on rt->info[] indexing in ath_rate_update allows OOB read past HAL_RATE_TABLE (sibling of DF-1931)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/ath/ath_rate/onoe/onoe.c:220 |
panic | reproduced fixed |
| DF-0260 | Low | 4.8 | tcpopts_match/ipopts_match read options beyond m_pullup-guaranteed contiguous region
Kernel memory leaks / uninitialized disclosure Β· sys/net/ipfw/ip_fw2.c:1296 |
none | reproduced fixed |
| DF-0262 | Low | 4.8 | IPv6 NAT destination-translation corrupts source address (copy-paste bug)
Kernel memory corruption (UAF / OOB write) Β· sys/net/pf/pf.c:3896 |
none | reproduced fixed |
| DF-0263 | Low | 4.8 | ICMP-error NAT for other protocol corrupts inner source (copy-paste bug)
Base system β network stack Β· sys/net/pf/pf.c:5732 |
none | reproduced fixed |
| DF-0305 | Low | 4.8 | HMAC comparison uses non-constant-time bcmp: timing side-channel
Base system β network stack Β· sys/netinet/ip_carp.c:581 |
none | reproduced fixed |
| DF-0310 | Low | 4.8 | Non-atomic increment of global fragment ID (ip6_id): data race / predictable fragment IDs
Base system β network stack Β· sys/netinet6/ip6_output.c:753 |
none | reproduced fixed |
| DF-0516 | Low | 4.8 | ip6opts_match bails to opts_check on short first mbuf: IPv6 option matching silently skipped -> firewall bypass
Base system β network stack Β· sys/net/ip6fw/ip6_fw.c:256 |
none | reproduced fixed |
| DF-0651 | Low | 4.8 | IP_MINTTL (GTSM) bypassed for all raw sockets except the last in rip_input delivery list
Kernel memory leaks / uninitialized disclosure Β· sys/netinet/raw_ip.c:164 |
leak | reproduced fixed |
| DF-0784 | High | 4.7 | ext2_readlink truncates i_size (uint64) to signed int β unbounded kernel heap disclosure via uiomove (ext2 analog of DF-0778)
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/ext2fs/ext2_vnops.c:1345 |
leak:4078 | reproduced fixed |
| DF-0604 | Medium | 4.7 | Cross-CPU race on global pfi_buffer corrupts pf dynamic-interface address tables (filtering bypass)
Base system β network stack Β· sys/net/pf/pf_if.c:74 |
panic | reproduced fixed |
| DF-0615 | Medium | 4.7 | Unsynchronized address-selection policy table: UAF race between unprivileged sysctl reader and privileged ioctl mutator
Kernel memory corruption (UAF / OOB write) Β· sys/netinet6/in6_src.c:728 |
leak:3384 | reproduced fixed |
| DF-0762 | Medium | 4.7 | NULL deref in hammer2_chain_lastdrop no-parent retry path β parent->core.spin released when parent is NULL
Hammer2 Β· sys/vfs/hammer2/hammer2_chain.c:646 |
dos | reproduced fixed |
| DF-0819 | Medium | 4.7 | blkmap_lock leaked on hammer_bnew error paths β goto failed jumps past hammer_unlock permanently deadlocking HAMMER filesystem
Base system β filesystems Β· sys/vfs/hammer/hammer_blockmap.c:285 |
dos | reproduced fixed |
| DF-0889 | Medium | 4.7 | hpmp leaked in hpfs_mountfs failed-mount path (memory exhaustion DoS)
Base system β filesystems Β· sys/vfs/hpfs/hpfs_vfsops.c:262 |
dos | reproduced fixed |
| DF-0918 | Medium | 4.7 | NULL-deref panic via dead/replied race in fuse_ipc_wait early-return paths
Base system β filesystems Β· sys/vfs/fuse/fuse_ipc.c:163 |
panic | reproduced fixed |
| DF-1137 | Medium | 4.7 | Kernel divide-by-zero in si_thermal_setup_fan_table from unvalidated VBIOS fan temp deltas
Base system β drivers Β· DF-1129 Β· sys/dev/drm/radeon/si_dpm.c:6057 |
dos | reproduced fixed |
| DF-1139 | Medium | 4.7 | OOB read / kernel panic in si_get_std_voltage_value when cac_leakage_table.count==0
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/si_dpm.c:4158 |
panic | reproduced fixed |
| DF-1297 | Medium | 4.7 | Divide-by-zero in ci_thermal_setup_fan_table from unvalidated VBIOS temperature deltas
Base system β drivers Β· sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c:2159 |
panic | reproduced fixed |
| DF-1354 | Medium | 4.7 | Integer underflow in mclk_latency loop in vega12_apply_clocks_adjust_rules (count-1 wraps when count==0)
Base system β drivers Β· sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c:1973 |
panic | reproduced fixed |
| DF-1619 | Medium | 4.7 | NULL-pointer dereference panic in mrsas_get_mpt_cmd when command pool is empty
Base system β drivers Β· sys/dev/raid/mrsas/mrsas_cam.c:580 |
panic | reproduced fixed |
| DF-1650 | Medium | 4.7 | rs780_dpm: divide-by-zero in rs780_program_at via drm_mode_vrefresh()==0
Base system β drivers Β· sys/dev/drm/radeon/rs780_dpm.c:66 |
panic | reproduced fixed |
| DF-1695 | Medium | 4.7 | atapi-cam: XPT_RESET_DEV dereferences atadev[tid] without NULL check or state_lock
Base system β drivers Β· sys/dev/disk/nata/atapi-cam.c:428 |
panic | reproduced fixed |
| DF-2037 | Medium | 4.7 | Divide-by-zero kernel panic in amdgpu_pll_compute when target_clock or post_div is zero
Base system β drivers Β· sys/dev/drm/amd/amdgpu/amdgpu_pll.c:88 |
panic | reproduced fixed |
| DF-2038 | Medium | 4.7 | dc_create_stream_for_sink: unchecked NULL from dc_create_transfer_func() dereferenced in construct() -> kernel panic
Base system β drivers Β· sys/dev/drm/amd/display/dc/core/dc_stream.c:58 |
panic | reproduced fixed |
| DF-2076 | Medium | 4.7 | drm_bufs_info NULL-pointer write when M_NULLOK kmalloc fails (local panic)
Base system β drivers Β· sys/dev/drm/drm_sysctl.c:226 |
dos | reproduced fixed |
| DF-2103 | Medium | 4.7 | Daemon work queue (daemonq/dqend) and intqp pool guarded only by crit_enter/exit (per-CPU interrupt deferral not MP lock); cross-CPU races lose/leak requests and lose wakeups stalling daemon (local DoS)
Base system β drivers Β· sys/dev/raid/vinum/vinumdaemon.c:88 |
corruption | reproduced fixed |
| DF-2130 | Medium | 4.7 | Missing smc_idx_lock spinlock on all SMC SRAM register access -- race condition corrupts GPU power-management state
Privilege escalation (general use) Β· sys/dev/drm/amd/amdgpu/kv_smc.c:78 |
none | reproduced fixed |
| DF-2136 | Medium | 4.7 | Reservation ww_mutex lock leak when reservation_object_reserve_shared fails in ttm_eu_reserve_buffers
Base system β drivers Β· sys/dev/drm/ttm/ttm_execbuf_util.c:131 |
none | reproduced fixed |
| DF-2140 | Medium | 4.7 | NULL pointer dereference in construct() under memory pressure -> kernel panic
Privilege escalation (general use) Β· sys/dev/drm/amd/display/dc/core/dc_surface.c:42 |
panic | reproduced fixed |
| DF-2182 | Medium | 4.7 | wait_on_bit_timeout() lost-wakeup / indefinite hang: missing tsleep_interlock() before condition re-check
Base system β drivers Β· sys/dev/drm/linux_wait.c:111 |
dos | reproduced fixed |
| DF-2198 | Medium | 4.7 | Divide-by-zero in ar5416IQCalibration when IQ cal measurements are small-but-nonzero
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/ath/ath_hal/ar5416/ar5416_cal_iq.c:95 |
panic | reproduced fixed |
| DF-2586 | Medium | 4.7 | sysctl_kern_msgbuf OOB kernel-memory read via unsigned underflow in linear-section length
Privilege escalation (general use) Β· sys/kern/subr_prf.c:1177 |
panic | reproduced fixed |
| DF-0001 | Low | 4.7 | Reachable KASSERT panic in kern_truncate()/kern_ftruncate() when VOP_GETATTR fails under quotas
Base system β kernel core (kern) Β· sys/kern/vfs_syscalls.c:4036 |
panic | reproduced fixed |
| DF-0011 | Low | 4.7 | Missing NULL check on sbcreatecontrol() in SO_PASSCRED path -> kernel NULL-deref panic
Base system β kernel core (kern) Β· sys/kern/uipc_usrreq.c:694 |
panic | reproduced fixed |
| DF-0076 | Low | 4.7 | soisconnected derefs head->so_accf based on inherited child SO_ACCEPTFILTER flag (NULL-deref/UAF race)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/uipc_socket2.c:252 |
none | reproduced fixed |
| DF-0108 | Low | 4.7 | Unvalidated d_secsize in writedisklabel enables oversized I/O transfer
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_disklabel32.c:336 |
panic | reproduced fixed |
| DF-0367 | Low | 4.7 | lagg_input dereferences ifp->if_lagg unlocked: UAF during concurrent port detach
Kernel memory corruption (UAF / OOB write) Β· sys/net/lagg/if_lagg.c:1442 |
dos | reproduced fixed |
| DF-0370 | Low | 4.7 | Marker PDU reflection without rate-limiting or request-address validation: on-link amplification DoS
Base system β network stack Β· sys/net/lagg/ieee8023ad_lacp.c:1911 |
none | reproduced fixed |
| DF-0396 | Low | 4.7 | sta_iterate drops table lock across user callback: entry can be freed concurrently use-after-free
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan/ieee80211_scan_sta.c:1413 |
dos | reproduced fixed |
| DF-0978 | Low | 4.7 | pmap_remove_all/pmap_remove_specific: pv_entry accessed without hold after releasing pm_spin (speculative UAF)
Kernel memory corruption (UAF / OOB write) Β· sys/platform/pc64/x86_64/pmap.c:4840 |
none | reproduced fixed |
| DF-1003 | Low | 4.7 | usb_make_dev creates visible cdev before setting si_drv1 -> NULL-deref race in usb_open
Base system β bus / platform / cpu Β· sys/bus/u4b/usb_device.c:1991 |
none | reproduced fixed |
| DF-1024 | Low | 4.7 | NULL-deref panic in cam_periph_alloc failure path when xpt_create_path fails
Base system β bus / platform / cpu Β· sys/bus/cam/cam_periph.c:219 |
none | reproduced fixed |
| DF-1206 | Low | 4.7 | alc_attach checks stale error variable instead of resource pointer, NULL-deref on alloc failure
Base system β drivers Β· sys/dev/netif/alc/if_alc.c:1361 |
none | reproduced fixed |
| DF-1226 | Low | 4.7 | Missing divide-by-zero guard in hsw_ddi_calc_wrpll_link() (unlike cnl_calc_wrpll_link)
Base system β drivers Β· sys/dev/drm/i915/intel_ddi.c:1298 |
none | reproduced fixed |
| DF-1267 | Low | 4.7 | NULL dereference in drm_pick_cmdline_mode when drm_mode_create_from_cmdline_mode fails under OOM
Base system β drivers Β· sys/dev/drm/drm_fb_helper.c:2176 |
none | reproduced fixed |
| DF-1301 | Low | 4.7 | Display scaling math divides by stream/plane rect dimensions with no zero guard (kernel #DE panic)
Base system β drivers Β· sys/dev/drm/amd/display/dc/core/dc_resource.c:635 |
none | reproduced fixed |
| DF-1302 | Low | 4.7 | Unguarded integer divides by timing fields in modeset commit path allow kernel panic
Base system β drivers Β· sys/dev/drm/amd/display/dc/dce110/dce110_hw_sequencer.c:1621 |
none | reproduced fixed |
| DF-1316 | Low | 4.7 | Bogus-length firmware kept loaded: missing goto out after me/rlc/mc/smc size checks causes OOB heap reads
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/ni.c:769 |
none | reproduced fixed |
| DF-1318 | Low | 4.7 | NULL cam_path dereference in sbp_target_reset iterating all LUNs
Base system β drivers Β· sys/dev/disk/sbp/sbp.c:2098 |
none | reproduced fixed |
| DF-1322 | Low | 4.7 | NULL-pointer dereference at attach when Envy24 subsystem unknown and EEPROM absent
Base system β drivers Β· sys/dev/sound/pci/envy24.c:2409 |
none | reproduced fixed |
| DF-1343 | Low | 4.7 | OOM in radeon_add_atom_connector turns into NULL-deref panic via drm_connector_cleanup on uninitialized connector
Base system β drivers Β· sys/dev/drm/radeon/radeon_connectors.c:2343 |
none | reproduced fixed |
| DF-1376 | Low | 4.7 | Unguarded divide-by-zero in spread-spectrum step_size when pll reference clock is zero
Base system β drivers Β· sys/dev/drm/radeon/atombios_crtc.c:1129 |
none | reproduced fixed |
| DF-1419 | Low | 4.7 | NULL deref in smu8_construct_max_power_limits_table when VBIOS omits SCLK dependency table
Base system β drivers Β· sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c:259 |
none | reproduced fixed |
| DF-1420 | Low | 4.7 | OOB read of vddc_dependency_on_sclk in smu8_read_sensor GFX_SCLK (index vs table->count)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c:1688 |
none | reproduced fixed |
| DF-1425 | Low | 4.7 | Unchecked HBA-controlled msg_len in screen-service writes NUL byte at arbitrary scratch offset
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/iir/iir.c:1717 |
none | reproduced fixed |
| DF-1430 | Low | 4.7 | OOB array read in twe_format_aen: TWE_AEN_UNIT(aen) up to 255 indexes twe_drive[16]
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/twe/twe.c:1808 |
none | reproduced fixed |
| DF-1440 | Low | 4.7 | NULL ddc_bus dereference in amdgpu_connector_get_edid for connectors with failed I2C bus init
Base system β drivers Β· sys/dev/drm/amd/amdgpu/amdgpu_connectors.c:296 |
none | reproduced fixed |
| DF-1441 | Low | 4.7 | drm_connector_cleanup on never-initialized connector in amdgpu_connector_add error path
Base system β drivers Β· sys/dev/drm/amd/amdgpu/amdgpu_connectors.c:1902 |
none | reproduced fixed |
| DF-1444 | Low | 4.7 | Missing NULL check after ahci_ata_get_xfer in disk_io and atapi_io dispatch (defense-in-depth)
Base system β drivers Β· sys/dev/disk/ahci/ahci_cam.c:1082 |
none | reproduced fixed |
| DF-1451 | Low | 4.7 | SDMA firmware ucode payload length/offset not validated against firmware blob size - heap OOB read
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/sdma_v4_0.c:918 |
none | reproduced fixed |
| DF-1465 | Low | 4.7 | dpt_intr exits entire ISR on one bogus status packet (return should be continue)
Base system β drivers Β· sys/dev/raid/dpt/dpt_scsi.c:1518 |
none | reproduced fixed |
| DF-1479 | Low | 4.7 | my_start ignores my_encap failure: leaks dequeued mbuf and NULL-derefs BPF_MTAP under memory pressure
Base system β drivers Β· sys/dev/netif/my/if_my.c:1290 |
panic | reproduced fixed |
| DF-1569 | Low | 4.7 | Hauppauge EEPROM block-parse reads block_2/block_3 via attacker-influenced offsets without bounds checks (kernel stack OOB read / panic on probe)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/video/bktr/bktr_card.c:1001 |
panic | reproduced fixed |
| DF-1573 | Low | 4.7 | Firmware upgrade path reads out of bounds on attacker-shaped firmware image
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/oce/oce_sysctl.c:257 |
panic | reproduced fixed |
| DF-1583 | Low | 4.7 | mfi_tbolt_alloc_cmd leaks lock and NULL-derefs sc->mfi_cmd_pool_tbolt on kmalloc failure
Base system β drivers Β· sys/dev/raid/mfi/mfi_tbolt.c:455 |
panic | reproduced fixed |
| DF-1601 | Low | 4.7 | ks_kbds slave list torn down without kbd_token in kbdmux_term, racing KBDIO_UNLOADING callback (UAF / list corruption)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/misc/kbdmux/kbdmux.c:452 |
panic | reproduced fixed |
| DF-1613 | Low | 4.7 | Unbounded pitch underflow in hubp1_program_size can hang the GPU
Base system β drivers Β· sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c:167 |
dos | reproduced fixed |
| DF-1623 | Low | 4.7 | NULL-pointer dereference in atmel_reset_device when cmdprocobj (T6) object is absent
Base system β drivers Β· sys/dev/smbus/atmel_mxt/atmel_mxt.c:418 |
panic | reproduced fixed |
| DF-1628 | Low | 4.7 | Missing error-handling goto after opps[j] NULL check leaves NULL OPP pointer in pool, enabling later NULL-deref DoS
Base system β drivers Β· sys/dev/drm/amd/display/dc/dce120/dce120_resource.c:1065 |
panic | reproduced fixed |
| DF-1644 | Low | 4.7 | IOCATAREQUEST accepts count==0, passing ZERO_LENGTH_PTR as DMA target
Base system β drivers Β· sys/dev/disk/nata/ata-all.c:462 |
panic | reproduced fixed |
| DF-1647 | Low | 4.7 | bre() plex_concat NULL dereference when plex has zero subdisks (local DoS panic)
Base system β drivers Β· sys/dev/raid/vinum/vinumrequest.c:491 |
panic | reproduced fixed |
| DF-1659 | Low | 4.7 | ahci_pm: NULL deref in ahci_pm_read/ahci_pm_write when CCB pool exhausted
Base system β drivers Β· sys/dev/disk/ahci/ahci_pm.c:841 |
panic | reproduced fixed |
| DF-1723 | Low | 4.7 | ath_edma_tx: unvalidated hardware-supplied ts_queue_id used to index sc->sc_txq[]
Base system β drivers Β· sys/dev/netif/ath/ath/if_ath_tx_edma.c:681 |
panic | reproduced fixed |
| DF-1787 | Low | 4.7 | ast_reinit frees softc before ata_reinit calls ast_done/ast_detach -> NULL-deref panic on hot-unplug/reset
Base system β drivers Β· sys/dev/disk/nata/atapi-tape.c:210 |
panic | reproduced fixed |
| DF-1799 | Low | 4.7 | smu_helper: latent infinite loop in phm_get_voltage_index and smu_get_voltage_dependency_table_ppt_v1 (uint8_t i vs uint32_t count)
Base system β drivers Β· sys/dev/drm/amd/powerplay/hwmgr/smu_helper.c:388 |
panic | reproduced fixed |
| DF-1800 | Low | 4.7 | smu_helper: phm_get_lowest_enabled_level infinite-loops when mask==0
Base system β drivers Β· sys/dev/drm/amd/powerplay/hwmgr/smu_helper.c:520 |
panic | reproduced fixed |
| DF-1839 | Low | 4.7 | Unsigned underflow in psp_v3_1_compare_sram_data ucode_size loop: OOB read and MMIO storm (latent - caller inside #if 0)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/psp_v3_1.c:553 |
panic | reproduced fixed |
| DF-1856 | Low | 4.7 | Unchecked kzalloc failure in i915 MST fake-encoder init leads to NULL-deref panic on hub plug-in
Base system β drivers Β· sys/dev/drm/i915/intel_dp_mst.c:541 |
panic | reproduced fixed |
| DF-1876 | Low | 4.7 | Integer underflow in psp_v11_0_compare_sram_data loop causes OOB read of ucode buffer β variant of DF-1839
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/psp_v11_0.c:498 |
panic | reproduced fixed |
| DF-1908 | Low | 4.7 | get_mfd_cell_dev calls dev_info on possibly-NULL device: NULL-deref on lookup failure
Base system β drivers Β· sys/dev/drm/amd/amdgpu/amdgpu_acp.c:165 |
panic | reproduced fixed |
| DF-1929 | Low | 4.7 | NULL-pointer dereference in acpi_battery_find_dev when battery devclass is absent
Base system β drivers Β· sys/dev/acpica/acpi_battery.c:349 |
panic | reproduced fixed |
| DF-1934 | Low | 4.7 | NULL-deref panic in dce4_hdmi_set_color_depth when radeon_get_connector_for_encoder returns NULL
Base system β drivers Β· sys/dev/drm/radeon/evergreen_hdmi.c:342 |
panic | reproduced fixed |
| DF-1939 | Low | 4.7 | NULL-deref in siba_bwn_read_ivar SIBA_IVAR_PCICORE_REVID when hardware lacks detected PCI/PCIE core
Base system β drivers Β· sys/dev/netif/bwn/siba/siba_bwn.c:450 |
panic | reproduced fixed |
| DF-2036 | Low | 4.7 | Unguarded divide by pp_table->FanMaximumRpm in vega20_fan_ctrl_get_fan_speed_percent
Base system β drivers Β· sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.c:117 |
panic | reproduced fixed |
| DF-2053 | Low | 4.7 | Error-cleanup NULL-deref + refcount leak in amdgpu_bo_list_create iterates wrong indices (dormant: userptr disabled on DFBSD)
Privilege escalation (general use) Β· sys/dev/drm/amd/amdgpu/amdgpu_bo_list.c:142 |
panic | reproduced fixed |
| DF-2108 | Low | 4.7 | Unchecked JOY_SOFTC() return dereferences NULL across all four dev entry points (local DoS / panic)
Privilege escalation (general use) Β· sys/dev/misc/joy/joy.c:157 |
panic | reproduced fixed |
| DF-2118 | Low | 4.7 | NULL-deref panic in amdgpu_dig_monitor_is_duallink when encoder has no linked connector
Privilege escalation (general use) Β· sys/dev/drm/amd/amdgpu/amdgpu_encoders.c:196 |
panic | reproduced fixed |
| DF-2147 | Low | 4.7 | Unguarded aux_offset[instance] array index from firmware-derived i2c_id
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/radeon_dp_auxch.c:63 |
corruption | reproduced fixed |
| DF-2155 | Low | 4.7 | Unguarded division by zero panics the kernel in bw_frc_to_fixed / bw_floor2 / bw_ceil2
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/display/dc/calcs/bw_fixed.c:69 |
panic | reproduced fixed |
| DF-2158 | Low | 4.7 | _free_safe_mem dereferences hdr->alloc_sz to compute tail/mem before any integrity check (OOB read)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/misc/tbridge/safe_mem.c:116 |
corruption | reproduced fixed |
| DF-2168 | Low | 4.7 | NULL-deref in dal_irq_service_set/ack when info->funcs is NULL on uninitialized table slots
Base system β drivers Β· sys/dev/drm/amd/display/dc/irq/irq_service.c:118 |
panic | reproduced fixed |
| DF-2587 | Low | 4.7 | NULL-dereference panic in ng_ether_input/input_orphan/output when IFP2NG(ifp) NULL
Base system β network stack Β· sys/netgraph/ether/ng_ether.c:206 |
panic | reproduced fixed |
| DF-1681 | Info | 4.7 | cs4281: unguarded divide in cs4281_rate_to_rv would panic if rate==0 reaches the driver
Base system β drivers Β· sys/dev/sound/pci/cs4281.c:209 |
panic | reproduced fixed |
| DF-1729 | Info | 4.7 | ttm_bo_vm: NULL deref panic in iomem fault path when fictitious page lookup misses
Base system β drivers Β· sys/dev/drm/ttm/ttm_bo_vm.c:665 |
panic | reproduced fixed |
| DF-0991 | Low | 4.6 | EHCI/XHCI early-takeover extended-capability walks have no cycle bound (hang + OOB MMIO reads)
Base system β bus / platform / cpu Β· sys/bus/pci/pci.c:2900 |
none | reproduced fixed |
| DF-0992 | Low | 4.6 | VPD parser calls krealloc with M_ZERO, panicking INVARIANTS kernels (krealloc explicitly asserts M_ZERO unsupported)
Base system β bus / platform / cpu Β· sys/bus/pci/pci.c:1150 |
none | reproduced fixed |
| DF-1041 | Low | 4.6 | Unbounded out-of-bounds read loops in CISTPL_CFTABLE_ENTRY power and misc-extension parsing
Kernel memory leaks / uninitialized disclosure Β· sys/bus/pccard/pccard_cis.c:984 |
panic | reproduced fixed |
| DF-1549 | Low | 4.6 | OOB stack read in bw_calcs_data_update_from_pplib when powerplay returns zero clock levels
Base system β drivers Β· sys/dev/drm/amd/display/dc/dce110/dce110_resource.c:1146 |
panic | reproduced fixed |
| DF-1568 | Low | 4.6 | OOB stack read in bw_calcs_data_update_from_pplib when powerplay returns zero clock levels (sibling of DF-1549)
Base system β drivers Β· sys/dev/drm/amd/display/dc/dce112/dce112_resource.c:1005 |
panic | reproduced fixed |
| DF-1777 | Low | 4.6 | radeon_dp_mst: missing NULL check on create_fake_mst_encoder return -> NULL deref on best_encoder callback
Base system β drivers Β· sys/dev/drm/radeon/radeon_dp_mst.c:230 |
panic | reproduced fixed |
| DF-1883 | Low | 4.6 | Divide-by-zero in ad_attach/ad_describe via crafted IDENTIFY geometry (heads=0 or sectors=0)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/nata/ata-disk.c:147 |
panic | reproduced fixed |
| DF-1903 | Low | 4.6 | nvme_pci_detach dereferences NULL bus handle on BAR(0)-mapping-failure error path: kernel panic
Base system β drivers Β· sys/dev/disk/nvme/nvme_attach.c:122 |
panic | reproduced fixed |
| DF-2093 | Low | 4.6 | NULL pointer dereference in PLX attach path when local I/O resource allocation fails
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/wi/if_wi_pci.c:177 |
dos | reproduced fixed |
| DF-1626 | Medium | 4.5 | VCE IB parser lacks per-field dword bounds, enabling OOB read (pass 1) and OOB write (pass 2) into shared SA BO pool
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/amdgpu_vce.c:724 |
panic | reproduced fixed |
| DF-2202 | Medium | 4.5 | Unvalidated 4-bit register field indexes 9-element lookup table (OOB read)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/df_v1_7.c:50 |
panic | reproduced fixed |
| DF-0187 | Low | 4.5 | vacl_get_acl/aclcheck call VOPs without vnode lock, inconsistent with set/delete
Base system β kernel core (kern) Β· sys/kern/kern_acl.c:88 |
none | reproduced fixed |
| DF-0434 | Low | 4.5 | bpf_filter_read (knote f_event) reads bd_* state and re-arms callout without bpf_token: race
Kernel memory corruption (UAF / OOB write) Β· sys/net/bpf.c:1206 |
dos | reproduced fixed |
| DF-0511 | Low | 4.5 | UAF/stale-socket race in deferred upcall ng_ksocket_incoming2: queued so pointer may be freed by shutdown
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/ksocket/ng_ksocket.c:985 |
none | reproduced fixed |
| DF-1339 | Low | 4.5 | Unvalidated NCQ error tag allows OOB read on ap_ccbs via malicious device log page
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/sili/sili.c:2138 |
none | reproduced fixed |
| DF-1679 | Low | 4.5 | drm_open updates dev->open_count without drm_global_mutex (documented lock contract violation)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/drm_file.c:330 |
none | reproduced fixed |
| DF-1878 | Low | 4.5 | radeon_dp_work_func walks connector_list without mode_config mutex (acknowledged in source)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/radeon_irq_kms.c:98 |
panic | reproduced fixed |
| DF-2126 | Low | 4.5 | Legacy DMA mmap path returns a kernel virtual address where a page-frame-number is required (type confusion in a_result)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/drm_vm.c:66 |
leak | reproduced fixed |
| DF-0895 | High | 4.4 | OOB heap read via unvalidated FUSE daemon reply size in INIT/STATFS/STATVFS
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/fuse/fuse_vfsops.c:216 |
leak:80bytes | reproduced fixed |
| DF-0055 | Medium | 4.4 | Use-after-free of shared udev event dictionary in udev_event_externalize (multi-reader)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_udev.c:540 |
panic | reproduced fixed |
| DF-0239 | Medium | 4.4 | Missing resume_kproc implementation: suspend permanently freezes kernel daemons
Base system β kernel core (kern) Β· sys/kern/kern_kthread.c:216 |
dos | reproduced fixed |
| DF-0354 | Medium | 4.4 | nd6_sysctl_prlist stack buffer over-read leaks kernel memory when router count exceeds buffer capacity
Kernel memory leaks / uninitialized disclosure Β· sys/netinet6/nd6.c:2238 |
leak:728bytes | reproduced fixed |
| DF-0382 | Medium | 4.4 | config_red divides by (max_th-min_th) and max_th without zero check: kernel panic β same bug class as dummynet v1 unfixed
Base system β network stack Β· sys/net/dummynet3/ip_dummynet3.c:1351 |
panic | reproduced fixed |
| DF-0441 | Medium | 4.4 | Divide-by-zero kernel panic when ns_per_byte==0: CBQ class add/modify unconditionally divides by user-supplied value
Base system β network stack Β· sys/net/altq/altq_rmclass.c:237 |
panic | reproduced fixed |
| DF-0474 | Medium | 4.4 | Opcode iteration loop: F_LEN(cmd)==0 causes infinite loop hanging netisr thread
Base system β network stack Β· sys/net/ipfw3/ip_fw3.c:493 |
dos | reproduced fixed |
| DF-0669 | Medium | 4.4 | NULL-pointer dereference in rn_flush on never-created tables -> kernel panic via delete/flush ioctl and module unload
Base system β network stack Β· sys/net/ipfw3_basic/ip_fw3_table.c:130 |
panic | reproduced fixed |
| DF-0731 | Medium | 4.4 | rssadapt_tx_complete unconditionally dereferences arg2(rssi) NULL β every in-tree driver passes NULL β instant panic
Base system β network stack Β· sys/netproto/802_11/wlan/ieee80211_rssadapt.c:327 |
panic | reproduced fixed |
| DF-0749 | Medium | 4.4 | Unbounded table-id index in MAC-table lookup matchers β heap OOB read before eh-NULL gate (same DF-0668 pattern)
Kernel memory leaks / uninitialized disclosure Β· sys/net/ipfw3_layer2/ip_fw3_layer2.c:118 |
panic | reproduced fixed |
| DF-0761 | Medium | 4.4 | ipfw3 sockopt path bypasses securelevel>=3 firewall-mutability gate β missing check present in all sibling glue layers
Privilege escalation (general use) Β· sys/net/ipfw3/ip_fw3_glue.c:50 |
policy-bypass | reproduced fixed |
| DF-0772 | Medium | 4.4 | Infinite loop in hammer2_fixup_pfses on non-INODE blockref under super-root β system-wide HAMMER2 mount/unmount hang
Hammer2 Β· sys/vfs/hammer2/hammer2_vfsops.c:2389 |
dos | reproduced fixed |
| DF-0773 | Medium | 4.4 | NULL deref in devfs_inode_to_vnode β vn_lock called on NULL vp when inode not found
Base system β filesystems Β· sys/vfs/devfs/devfs_core.c:959 |
panic | reproduced fixed |
| DF-0832 | Medium | 4.4 | Off-by-one OOB read in udf_bmap_internal ICB iteration β ad_offset > l_ad should be + sizeof(ad)
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/udf/udf_vnops.c:1104 |
leak:8 | reproduced fixed |
| DF-0835 | Medium | 4.4 | smbfs_advlock unconditionally overwrites lock type to SMB_LOCK_EXCL β shared locks become exclusive, unlocks acquire new locks
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/vfs/smbfs/smbfs_vnops.c:927 |
logic/auth violation + remote DoS ceiling | reproduced fixed |
| DF-0867 | Medium | 4.4 | Kernel panic via unvalidated rec_type in mirror_write_rec path
Base system β filesystems Β· sys/vfs/hammer/hammer_mirror.c:575 |
dos | reproduced fixed |
| DF-0898 | Medium | 4.4 | NULL pointer deref when DEVFS_RULE_LINK is used without DEVFS_RULE_NAME
Base system β filesystems Β· sys/vfs/devfs/devfs_rules.c:113 |
panic | reproduced fixed |
| DF-1051 | Medium | 4.4 | sgopen unlocks an unheld lock and releases a periph reference that was never acquired
Base system β bus / platform / cpu Β· sys/bus/cam/scsi/scsi_sg.c:388 |
panic | reproduced fixed |
| DF-1310 | Medium | 4.4 | Signed RX-length overflow in non-mergeable mode leads to NULL-deref panic from crafted device response
Base system β drivers Β· sys/dev/virtual/virtio/net/if_vtnet.c:1702 |
panic | reproduced fixed |
| DF-1596 | Medium | 4.4 | UVD destroy message lacks filp ownership check (cross-user session kill)
Base system β drivers Β· sys/dev/drm/amd/amdgpu/amdgpu_uvd.c:781 |
panic | reproduced fixed |
| DF-1614 | Medium | 4.4 | sln_rx mishandles RX ring wraparound: dead-code bounds check + missing modulo cause OOB reads (info leak / DoS)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/sln/if_sln.c:850 |
panic | reproduced fixed |
| DF-1633 | Medium | 4.4 | drm_gem_mmap_single skips per-file access control, allowing any local DRM client to mmap arbitrary GEM objects via brute-forceable offset
Privilege escalation (general use) Β· sys/dev/drm/drm_gem.c:1082 |
panic | reproduced fixed |
| DF-1678 | Medium | 4.4 | drm_close dereferences ERR_PTR from drm_minor_acquire on device unregister -> kernel panic
Base system β drivers Β· sys/dev/drm/drm_file.c:373 |
panic | reproduced fixed |
| DF-1682 | Medium | 4.4 | hptmv: unchecked divide by (bArnMember-1) in hpt_rebuild_data_block -> kernel panic (local DoS)
Base system β drivers Β· sys/dev/raid/hptmv/ioctl.c:461 |
panic | reproduced fixed |
| DF-1697 | Medium | 4.4 | mps_sas_lsi: SAS topology and IR config change loops trust firmware NumEntries/NumElements without bounding to allocation size (heap OOB read)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/mps/mps_sas_lsi.c:208 |
panic | reproduced fixed |
| DF-2056 | Medium | 4.4 | iwm_fill_paging_mem copies paging sections with no length/NULL validation -> kernel OOB read or NULL-deref panic from malformed firmware
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/iwm/if_iwm_fw.c:170 |
panic | reproduced fixed |
| DF-2081 | Medium | 4.4 | Missing privilege check on SIOCGATHSPECTRAL allows unprivileged radio reconfiguration and enables memory bugs
Kernel memory corruption (UAF / OOB write) Β· sys/dev/netif/ath/ath/if_ath_spectral.c:181 |
dos | reproduced fixed |
| DF-2100 | Medium | 4.4 | intel_vgt_deballoon calls drm_mm_remove_node on unallocated balloon slots, dereferencing NULL mm
Base system β drivers Β· sys/dev/drm/i915/i915_vgpu.c:119 |
dos | reproduced fixed |
| DF-2107 | Medium | 4.4 | Unbounded, unchecked SMBIOS structure-table walk causes OOB read and kernel panic
Kernel memory leaks / uninitialized disclosure Β· sys/dev/misc/ipmi/ipmi_smbios.c:147 |
panic | reproduced fixed |
| DF-2183 | Medium | 4.4 | NULL-pointer dereference in backlight_register: make_dev() return value never assigned to sc->cdev
Base system β drivers Β· sys/dev/misc/backlight/backlight.c:116 |
panic | reproduced fixed |
| DF-2203 | Medium | 4.4 | Unbounded write to stack array tmp_topology overflows when hive exceeds 4 nodes
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/amdgpu_xgmi.c:66 |
panic | reproduced fixed |
| DF-2576 | Medium | 4.4 | ip_fw3_ctl_zero_entry KKASSERT(zmsg.start_rule==NULL) fires deterministically on every zero/resetlog of a specific rule (root DoS panic on default INVARIANTS kernel)
Base system β network stack Β· sys/net/ipfw3/ip_fw3.c:932 |
panic | reproduced fixed |
| DF-2592 | Medium | 4.4 | Kernel heap memory disclosure via ip_fw3_ctl_set_get unbounded bcopy from 4-byte field
Kernel memory corruption (UAF / OOB write) Β· sys/net/ipfw3/ip_fw3_set.c:206 |
leak:4088 | reproduced fixed |
| DF-0005 | Low | 4.4 | TIOCSTI unrestricted terminal input injection with no killswitch
Privilege escalation (general use) Β· sys/kern/tty.c:1158 |
none | reproduced fixed |
| DF-0019 | Low | 4.4 | usched_bsd4.queue_checks accepts <=0 causing NULL-deref/panic in cache-coherent chooseproc
Base system β kernel core (kern) Β· sys/kern/usched_bsd4.c:1483 |
panic | reproduced fixed |
| DF-0020 | Low | 4.4 | ELF ABI-note descriptor read out of bounds (note_overflow ignores n_descsz)
Kernel memory leaks / uninitialized disclosure Β· sys/kern/imgact_elf.c:1700 |
panic | reproduced fixed |
| DF-0026 | Low | 4.4 | Root-writable bioq_reorder_minor_interval used as modulus divisor without validation -> divide-by-zero panic
Base system β kernel core (kern) Β· sys/kern/subr_disk.c:1325 |
panic | reproduced fixed |
| DF-0029 | Low | 4.4 | Unchecked copyin() in jrecord_data leaves stale kernel data in the journal stream
Base system β kernel core (kern) Β· sys/kern/vfs_journal.c:1093 |
none | reproduced fixed |
| DF-0046 | Low | 4.4 | Missing SEMVMX upper-bound in semop/semexit allows semval overflow, wrap, spurious wakeups, and rollback corruption
Base system β kernel core (kern) Β· sys/kern/sysv_sem.c:848 |
dos | reproduced fixed |
| DF-0059 | Low | 4.4 | Uninitialized segs[1]/segs[0] dereference when fewer than 2 PT_LOAD segments
Kernel memory corruption (UAF / OOB write) Β· sys/kern/link_elf.c:399 |
none | reproduced fixed |
| DF-0063 | Low | 4.4 | Hash-chain cycle in link_elf_lookup_symbol causes kernel infinite-loop DoS
Base system β kernel core (kern) Β· sys/kern/link_elf.c:812 |
none | reproduced fixed |
| DF-0071 | Low | 4.4 | Missing sign/upper-bound validation on vpcount before heap alloc + file read (negative->huge kmalloc M_WAITOK DoS)
Base system β kernel core (kern) Β· sys/kern/kern_checkpoint.c:561 |
none | reproduced fixed |
| DF-0157 | Low | 4.4 | xio_uio_copy missing upper-bound check; KKASSERT(bytes>=0) is tautology on unsigned size_t
Kernel memory leaks / uninitialized disclosure Β· sys/kern/kern_xio.c:196 |
none | reproduced fixed |
| DF-0158 | Low | 4.4 | Signed uoffset/bytes in copy routines let negative values bypass EFAULT guard
Base system β kernel core (kern) Β· sys/kern/kern_xio.c:235 |
none | reproduced fixed |
| DF-0173 | Low | 4.4 | Divide-by-zero panic via kern.hz=0 loader tunable
Base system β kernel core (kern) Β· sys/kern/subr_param.c:200 |
none | reproduced fixed |
| DF-0191 | Low | 4.4 | Divide-by-zero panic via log_wakeups_per_second=0 sysctl
Base system β kernel core (kern) Β· sys/kern/subr_log.c:87 |
none | reproduced fixed |
| DF-0228 | Low | 4.4 | hdr_lba_table (uint64) read via le32toh() -> silent 64-to-32 truncation
Base system β kernel core (kern) Β· sys/kern/subr_diskgpt.c:133 |
none | reproduced fixed |
| DF-0358 | Low | 4.4 | Sign error in netmap_grab_packets: computes cur+reserved instead of cur-reserved, forwarding wrong slots to host stack
Base system β network stack Β· sys/net/netmap/netmap.c:736 |
none | reproduced fixed |
| DF-0374 | Low | 4.4 | config_red divides by (max_th-min_th) and max_th without zero/negative check: kernel panic via setsockopt
Base system β network stack Β· sys/net/dummynet/ip_dummynet.c:1346 |
dos | reproduced fixed |
| DF-0375 | Low | 4.4 | red_drops divides by fs->lookup_step taken verbatim from user config: panic when lookup_step==0
Base system β network stack Β· sys/net/dummynet/ip_dummynet.c:885 |
dos | reproduced fixed |
| DF-0421 | Low | 4.4 | ng_ubt_rcvdata calls panic() on malformed HCI frames from netgraph hook: local DoS
Base system β network stack Β· sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c:1755 |
dos | reproduced fixed |
| DF-0422 | Low | 4.4 | Missing validation of queue length in NGM_UBT_NODE_SET_QLEN: negative qlen -> uint32 wrap to 0xFFFFFFFF unbounded queuing
Base system β network stack Β· sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c:1625 |
dos | reproduced fixed |
| DF-0424 | Low | 4.4 | Unvalidated mf6cc_parent stored in MFC: OOB read in ip6_mdq debug path when parent >= MAXMIFS(64)
Kernel memory leaks / uninitialized disclosure Β· sys/netinet6/ip6_mroute.c:751 |
none | reproduced fixed |
| DF-0439 | Low | 4.4 | hfsc_dequeue panic() on NULL from hfsc_getq: kernel-panic DoS if backlogged class queue drains underneath scheduler
Base system β network stack Β· sys/net/altq/altq_hfsc.c:827 |
dos | reproduced fixed |
| DF-0623 | Low | 4.4 | Divide-by-zero panic in ng_car_schedule: SET_CONF permits cir==0 in non-SHAPE modes
Base system β network stack Β· sys/netgraph7/ng_car.c:656 |
dos | reproduced fixed |
| DF-0642 | Low | 4.4 | Signed nssid bypass in ieee80211_scan_copy_ssid causes heap buffer overflow and kernel panic
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan/ieee80211_scan.c:296 |
panic | reproduced fixed |
| DF-0674 | Low | 4.4 | nb_put_name() unbounded NetBIOS-name walk: infinite loop on 0xFF and heap OOB read
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/netproto/smb/smb_trantcp.c:122 |
panic | reproduced fixed |
| DF-0684 | Low | 4.4 | hci_complete_sco enqueues to hci_scodone without bounds check (kernel memory exhaustion DoS)
Base system β network stack Β· sys/netbt/hci_unit.c:538 |
dos | reproduced fixed |
| DF-0715 | Low | 4.4 | smb_memdupin signed-length validation accepts zero (ZERO_LENGTH_PTR panic) and negative (huge kmalloc panic) lengths
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/netproto/smb/smb_subr.c:136 |
panic | reproduced fixed |
| DF-0727 | Low | 4.4 | NULL-pointer dereference in NGM_FLOW_COOKIE handler when lasthook is NULL and left/right hook disconnected
Base system β network stack Β· sys/netgraph7/tee/ng_tee.c:263 |
panic | reproduced fixed |
| DF-0736 | Low | 4.4 | Kernel panic via forged mbuf tag with invalid dir value β panic() on attacker-controllable data
Base system β network stack Β· sys/netgraph7/ng_ipfw.c:251 |
panic | reproduced fixed |
| DF-0746 | Low | 4.4 | Use-after-free in l2cap_rtx: req->lr_id read after zfree in DPRINTF
Kernel memory corruption (UAF / OOB write) Β· sys/netbt/l2cap_misc.c:190 |
none | reproduced fixed |
| DF-0838 | Low | 4.4 | Crafted image triggers kernel panic via unimplemented directory hash algorithm (ALG2/ALG3)
Base system β filesystems Β· sys/vfs/hammer/hammer_subs.c:953 |
panic | reproduced fixed |
| DF-0852 | Low | 4.4 | Unvalidated user ssector causes signed-integer overflow in volume descriptor loop and volume_space_size
Base system β filesystems Β· sys/vfs/isofs/cd9660/cd9660_vfsops.c:326 |
dos | reproduced fixed |
| DF-0853 | Low | 4.4 | high_sierra flag is sticky β type confusion when descriptors are mixed in crafted ISO
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/isofs/cd9660/cd9660_vfsops.c:334 |
none | reproduced fixed |
| DF-0941 | Low | 4.4 | Kernel divide-by-zero panic in vm_get_pg_color via writable CPU topology sysctls (CTLFLAG_RW)
Base system β virtual memory Β· sys/vm/vm_page.c:1225 |
panic | reproduced fixed |
| DF-1004 | Low | 4.4 | usb_config_parse INIT zeros target interface endpoints before verifying alt exists -> stale pointers on failure
Base system β bus / platform / cpu Β· sys/bus/u4b/usb_device.c:717 |
none | reproduced fixed |
| DF-1006 | Low | 4.4 | print_db reads DMA descriptor array OOB (off-by-one loop bound <= max plus db[i+1])
Kernel memory leaks / uninitialized disclosure Β· sys/bus/firewire/fwohci.c:2347 |
none | reproduced fixed |
| DF-1019 | Low | 4.4 | daioctl uses KKASSERT (debug-only macro) to validate user-controlled DAIOCTRIM alignment -> panic on INVARIANTS, silent bypass on production
Base system β bus / platform / cpu Β· sys/bus/cam/scsi/scsi_da.c:443 |
none | reproduced fixed |
| DF-1114 | Low | 4.4 | RSDP accepted without checksum or Length validation (firmware-integrity hardening gap)
Base system β bus / platform / cpu Β· sys/platform/pc64/acpica/acpi_sdt.c:120 |
dos | reproduced fixed |
| DF-1169 | Low | 4.4 | Integer underflow sends 0xFFFFFFFF PCIe DPM level to SMC firmware
Base system β drivers Β· sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c:4382 |
none | reproduced fixed |
| DF-1429 | Low | 4.4 | NULL-deref panic in twe_report_request: device_printf(td_disk) when td_disk is NULL
Base system β drivers Β· sys/dev/raid/twe/twe.c:1862 |
none | reproduced fixed |
| DF-1493 | Low | 4.4 | Divide-by-zero kernel panic via CCDIOCSET with ccio_ndisks=0
Base system β drivers Β· sys/dev/disk/ccd/ccd.c:1319 |
panic | reproduced fixed |
| DF-1505 | Low | 4.4 | Missing NULL check on dev->si_drv1 in genkbdkqfilter and genkbdfiltdetach (kernel panic on detached kbd)
Base system β drivers Β· sys/dev/misc/kbd/kbd.c:839 |
panic | reproduced fixed |
| DF-1592 | Low | 4.4 | Unvalidated csio->cdb_len overflows cmd_pkt->cmd.pkt_a.cdb[16] in tws_execute_scsi
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/tws/tws_cam.c:757 |
panic | reproduced fixed |
| DF-1618 | Low | 4.4 | Integer underflow in dce120_timing_generator_validate_timing defeats the v_blank lower-bound check
Base system β drivers Β· sys/dev/drm/amd/display/dc/dce120/dce120_timing_generator.c:107 |
panic | reproduced fixed |
| DF-1651 | Low | 4.4 | sbsh: SIOCLOADFIRMW firmware pointer dereferenced in kernel without copyin -> fatal page fault
Kernel memory corruption (UAF / OOB write) Β· sys/dev/netif/sbsh/if_sbsh.c:409 |
panic | reproduced fixed |
| DF-1668 | Low | 4.4 | vmbus: NULL deref in vmbus_msghc_wakeup on host-injected spurious VERSION_RESP
Base system β drivers Β· sys/dev/virtual/hyperv/vmbus/vmbus.c:613 |
panic | reproduced fixed |
| DF-1669 | Low | 4.4 | if_vke: uninitialized struct tapinfo stack read leaks via ifconfig ifp->if_mtu/if_baudrate
Kernel memory leaks / uninitialized disclosure Β· sys/dev/virtual/vkernel/net/if_vke.c:771 |
leak:0 | reproduced fixed |
| DF-1700 | Low | 4.4 | vn: signed integer overflow in file-backed disk-size math (vn->sc_size = vn_size * PAGE_SIZE / DEV_BSIZE)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/vn/vn.c:559 |
panic | reproduced fixed |
| DF-1721 | Low | 4.4 | amdgpu_gem: GEM_CREATE GDS-domain ALIGN(size,4) wrap to zero produces zero-size GEM object
Privilege escalation (general use) Β· sys/dev/drm/amd/amdgpu/amdgpu_gem.c:248 |
none | reproduced fixed |
| DF-1722 | Low | 4.4 | amdgpu_gem: GEM_VA ioctl VA-reserved-area bypass via HOLE_END then GMC_HOLE_MASK
Privilege escalation (general use) Β· sys/dev/drm/amd/amdgpu/amdgpu_gem.c:566 |
none | reproduced fixed |
| DF-1807 | Low | 4.4 | amdgpu_fence: power-of-two check accepts 0 -> kcalloc(0) returns ZERO_LENGTH_PTR -> NULL deref panic on first emit
Base system β drivers Β· sys/dev/drm/amd/amdgpu/amdgpu_fence.c:424 |
panic | reproduced fixed |
| DF-1852 | Low | 4.4 | Unchecked copyin return + no M_ZERO in hptmv ioctl lets stale kernel heap leak via copyout
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/hptmv/hptproc.c:297 |
panic | reproduced fixed |
| DF-1853 | Low | 4.4 | NULL-pointer dereference of gIal_Adapter in hptmv ioctl path panics kernel when no adapter attached
Base system β drivers Β· sys/dev/raid/hptmv/hptproc.c:309 |
panic | reproduced fixed |
| DF-1872 | Low | 4.4 | Divide-by-zero panic via sysctl kern.dcons.poll_hz=0
Kernel memory leaks / uninitialized disclosure Β· sys/dev/misc/dcons/dcons_os.c:353 |
panic | reproduced fixed |
| DF-1885 | Low | 4.4 | initsd computes size=0 for init_blocksize in [1,511]: OOB read / NULL-deref panic via bcmp
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/vinum/vinumrevive.c:511 |
panic | reproduced fixed |
| DF-1898 | Low | 4.4 | Firmware-controlled lengths in iwm_phy_db_set_section never validated against RX packet size: heap OOB read / kernel panic
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/iwm/if_iwm_phy_db.c:268 |
panic | reproduced fixed |
| DF-1902 | Low | 4.4 | Host-root triggerable kernel panic via IFM_ETH_MASTER on non-1000baseT media
Base system β drivers Β· sys/dev/netif/mii_layer/mii_physubr.c:372 |
panic | reproduced fixed |
| DF-1905 | Low | 4.4 | Missing AcpiRemoveNotifyHandler in detach leaves dangling ACPI notify handler: UAF/freed-text jump after kldunload
Kernel memory corruption (UAF / OOB write) Β· sys/dev/acpica/acpi_dock/acpi_dock.c:518 |
panic | reproduced fixed |
| DF-1915 | Low | 4.4 | ida_detach frees DMA maps and QCB memory while I/O may be in flight: UAF/panic
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/ida/ida.c:276 |
panic | reproduced fixed |
| DF-1935 | Low | 4.4 | CTLFLAG_ANYBODY on writable brightness/mute sysctls allows unprivileged local writes (variant of DF-1892)
Base system β drivers Β· sys/dev/acpica/acpi_panasonic/acpi_panasonic.c:167 |
none | reproduced fixed |
| DF-2046 | Low | 4.4 | dma_fence_default_wait returns negative value on clean timeout (unsigned wrap) misreported as error to unprivileged render clients
Privilege escalation (general use) Β· sys/dev/drm/linux_fence.c:124 |
none | reproduced fixed |
| DF-2048 | Low | 4.4 | NULL-pointer dereference in TBRIDGE_GETRESULT dereferences tbridge_curtest without NULL check
Base system β drivers Β· sys/dev/misc/tbridge/tbridge.c:266 |
panic | reproduced fixed |
| DF-2057 | Low | 4.4 | NULL pointer dereference via unvalidated backing-device vnode type in dm_pdev_insert
Base system β drivers Β· sys/dev/disk/dm/dm_pdev.c:168 |
panic | reproduced fixed |
| DF-2098 | Low | 4.4 | GPIO index unvalidated in 4/5 ar5416 HAL exported functions (HALASSERT compiled out) -> UB shifts -> local DoS
Base system β drivers Β· sys/dev/netif/ath/ath_hal/ar5416/ar5416_gpio.c:90 |
dos | reproduced fixed |
| DF-2150 | Low | 4.4 | dm-linear loads tables with no offset/length bounds check; offset arithmetic overflows and breaks device confinement
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/dm/linear/dm_target_linear.c:75 |
none | reproduced fixed |
| DF-2169 | Low | 4.4 | maxluns clamp is a dead store; user-controlled value flows unfiltered into CAM cpi->max_lun, enabling local LUN-scan DoS
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/dev/disk/iscsi/initiator/isc_subr.c:123 |
none | reproduced fixed |
| DF-2201 | Low | 4.4 | GPIO index unvalidated in 4/5 exported ar5212 HAL GPIO functions (HALASSERT compiled out; SetIntr has no check) -> UB shifts -> local DoS
Privilege escalation (general use) Β· sys/dev/netif/ath/ath_hal/ar5212/ar5212_gpio.c:41 |
dos | reproduced fixed |
| DF-2437 | Low | 4.4 | Module-unload handler destroys shared objcache even when dm_target_remove fails EBUSY causing NULL-deref panic on subsequent I/O
Base system β drivers Β· sys/dev/disk/dm/delay/dm_target_delay.c:440 |
panic | reproduced fixed |
| DF-2466 | Low | 4.4 | Heap overflow in i_send via ahs_len/ds_len padding mismatch with i_prepPDU
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/dev/disk/iscsi/initiator/iscsi.c:454 |
panic | reproduced fixed |
| DF-1788 | Info | 4.4 | acpi_fujitsu: CTLFLAG_ANYBODY sysctls forward unbounded user ints into ACPI control methods
Base system β drivers Β· sys/dev/acpica/acpi_fujitsu/acpi_fujitsu.c:415 |
none | reproduced fixed |
| DF-0270 | Low | 4.3 | OOB read in PAP ACK/NAK debug: wrong bound len+4 should be len-4
Kernel memory leaks / uninitialized disclosure Β· sys/net/sppp/if_spppsubr.c:4390 |
none | reproduced fixed |
| DF-0284 | Low | 4.3 | Missing per-command payload bounds checks in MCC handlers (OOB read)
Kernel memory leaks / uninitialized disclosure Β· sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c:2521 |
none | reproduced fixed |
| DF-0290 | Low | 4.3 | GANN sequence comparison not wrap-safe (raw <= on uint32)
Base system β network stack Β· sys/netproto/802_11/wlan/ieee80211_mesh.c:2649 |
none | reproduced fixed |
| DF-0294 | Low | 4.3 | KASSERT panic/uint16 truncation in get_scan_result from remote IE length
Base system β network stack Β· sys/netproto/802_11/wlan/ieee80211_ioctl.c:280 |
panic | reproduced fixed |
| DF-0346 | Low | 4.3 | Uninitialized stack read of rsnparms on WPS/TSN assoc path bypasses HT-cipher downgrade protection
Kernel memory leaks / uninitialized disclosure Β· sys/netproto/802_11/wlan/ieee80211_hostap.c:1934 |
none | reproduced fixed |
| DF-0386 | Low | 4.3 | ng_ppp_frag_checkstale sequence tracking diverges after gaps: stale-packet delivery suppressed
Base system β network stack Β· sys/netgraph/ppp/ng_ppp.c:1384 |
none | reproduced fixed |
| DF-0387 | Low | 4.3 | No MRRU enforcement on MP fragment reassembly: peer can assemble oversized PDUs beyond negotiated MRRU
Base system β network stack Β· sys/netgraph/ppp/ng_ppp.c:1203 |
dos | reproduced fixed |
| DF-0394 | Low | 4.3 | SSID/rates/xrates copies rely solely on upstream parse_beacon validation: KASSERT is no-op on production kernels
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan/ieee80211_scan_sta.c:282 |
none | reproduced fixed |
| DF-0432 | Low | 4.3 | Crafted PFSYNC_ACT_BUS endtime prematurely marks pfsync_sync_ok: HA-status spoofing
Base system β network stack Β· sys/net/pf/if_pfsync.c:950 |
none | reproduced fixed |
| DF-0455 | Low | 4.3 | MCC multi-byte length decode reverses octet ordering: interoperability bug for MCC frames >= 128 bytes
Base system β network stack Β· sys/netbt/rfcomm_session.c:1027 |
none | reproduced fixed |
| DF-0468 | Low | 4.3 | ip6_savecontrol ext-header walk has no nest limit (self-flagged by code comment)
Base system β network stack Β· sys/netinet6/ip6_input.c:1214 |
dos | reproduced fixed |
| DF-0482 | Low | 4.3 | sc_topology_change_time never initialized: premature TC timer expiry defeats topology change notification
Base system β network stack Β· sys/net/bridge/bridgestp.c:1465 |
none | reproduced fixed |
| DF-1073 | Low | 4.3 | pnp_check_quirks PNP_QUIRK_EXTRA_IO writes past ic_port[ISA_NPORT] without bounds check
Kernel memory corruption (UAF / OOB write) Β· sys/bus/isa/pnp.c:335 |
none | reproduced fixed |
| DF-1121 | Low | 4.3 | Extended SCSI message with length=7 causes 1-byte DMA write past msgin[8] into lastmsg
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/sym/sym_hipd.c:1652 |
panic | reproduced fixed |
| DF-1132 | Low | 4.3 | NULL deref / panic in bwn_dma_parse_cookie on unexpected TX-status cookie
Base system β drivers Β· sys/dev/netif/bwn/bwn/if_bwn.c:7065 |
panic | reproduced fixed |
| DF-2152 | Low | 4.3 | ath_led_event indexes sc_hwmap[32] with unchecked rate index from received frame (OOB read)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/ath/ath/if_ath_led.c:189 |
corruption | reproduced fixed |
| DF-0273 | Medium | 4.2 | Missing break between SIOCSIFDESCR and SIOCSIFFLAGS: fall-through reinterprets description length as interface flags
Base system β network stack Β· sys/net/if.c:2131 |
dos | reproduced fixed |
| DF-1654 | Medium | 4.2 | sbsh: RX descriptor length=0 with only 2046 bytes after m_adj(m,2) -> heap overflow
Kernel memory corruption (UAF / OOB write) Β· sys/dev/netif/sbsh/if_sbsh.c:767 |
panic | reproduced fixed |
| DF-0089 | Low | 4.2 | Resource merge in release path ignores address contiguity - creates false spans across unmanaged gaps
Base system β kernel core (kern) Β· sys/kern/subr_rman.c:560 |
none | reproduced fixed |
| DF-0338 | Low | 4.2 | tcp_mtudisc accepts forged ICMP MTU small enough to drive t_maxseg negative
Base system β network stack Β· sys/netinet/tcp_subr.c:1783 |
none | reproduced fixed |
| DF-0399 | Low | 4.2 | rtredirect_oncpu ignores rt_setgate return: routes redirect that failed or self-targets
Base system β network stack Β· sys/net/route.c:421 |
none | reproduced fixed |
| DF-0582 | Low | 4.2 | ieee80211_parse_beacon FHPARMS/DSPARMS field reads exceed declared IE length: OOB read
Kernel memory leaks / uninitialized disclosure Β· sys/netproto/802_11/wlan/ieee80211_input.c:571 |
panic | reproduced fixed |
| DF-1598 | Low | 4.2 | Firmware header fields read without size check after amdgpu_ucode_validate
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/sdma_v2_4.c:154 |
panic | reproduced fixed |
| DF-2095 | Low | 4.2 | u8 loop-variable underflow + signed shift UB in intel_dp_aux_set_pwm_freq (DoS via malicious eDP panel)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/i915/intel_dp_aux_backlight.c:114 |
dos | reproduced fixed |
| DF-0119 | Info | 4.2 | Latent OOB write if aux_data/aux_size invariant breaks
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_diskiocom.c:207 |
none | reproduced fixed |
| DF-0595 | Info | 4.2 | Michael MIC verification uses non-constant-time memcmp (defense-in-depth)
Kernel memory leaks / uninitialized disclosure Β· sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c:359 |
leak:timing | reproduced fixed |
| DF-1345 | Medium | 4.1 | Divide-by-zero in polaris10_thermal_setup_fan_table from VBIOS-controlled fan temperature points
Base system β drivers Β· sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c:2048 |
dos | reproduced fixed |
| DF-0241 | Low | 4.1 | kproc_start dereferences thread pointer before checking kthread_create error
Base system β kernel core (kern) Β· sys/kern/kern_kthread.c:176 |
none | reproduced fixed |
| DF-0298 | Low | 4.1 | ng_type->refs refcount mutated without typelist lock
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/netgraph/ng_base.c:636 |
none | reproduced fixed |
| DF-0304 | Low | 4.1 | CARP shared secret key material not zeroed before kfree
Kernel memory leaks / uninitialized disclosure Β· sys/netinet/ip_carp.c:307 |
leak | reproduced fixed |
| DF-0376 | Low | 4.1 | Negative qsize bypasses queue-size limit via signed/unsigned comparison: unbounded mbuf accumulation / OOM
Base system β network stack Β· sys/net/dummynet/ip_dummynet.c:1437 |
dos | reproduced fixed |
| DF-0397 | Low | 4.1 | rt_setshims: unchecked R_Malloc (M_NULLOK) leads to NULL-pointer-write panic via bcopy to NULL
Base system β network stack Β· sys/net/route.c:1374 |
dos | reproduced fixed |
| DF-0491 | Low | 4.1 | NULL td dereference in SIOCSIFDSTADDR and default ioctl handlers despite documented td might be NULL contract
Base system β network stack Β· sys/netinet/in.c:606 |
dos | reproduced fixed |
| DF-0496 | Low | 4.1 | rn_walktree_from dereferences caller-supplied mask without NULL check
Kernel memory leaks / uninitialized disclosure Β· sys/net/radix.c:1098 |
leak | reproduced fixed |
| DF-0523 | Low | 4.1 | Deferred INTERNAL_UPCALL re-invokes upcall against torn-down node/socket: UAF/NULL deref (DF-0511 v1 twin)
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph/ksocket/ng_ksocket.c:623 |
none | reproduced fixed |
| DF-0707 | Low | 4.1 | Missing return after NG_FREE_ITEM in ng_etf_rcvdata β same pattern as DF-0696 (reduced impact in ng7)
Privilege escalation (general use) Β· sys/netgraph7/etf/ng_etf.c:377 |
panic | reproduced fixed |
| DF-0792 | Low | 4.1 | NULL deref in direct I/O paths when hammer_get_volume fails β hammer_rel_volume(NULL) unconditional
Base system β filesystems Β· sys/vfs/hammer/hammer_io.c:1487 |
panic | reproduced fixed |
| DF-0985 | Low | 4.1 | mtw_ucode_write heap overflow via oversized firmware ILM/DLM lengths (firmware-supplied metadata overflows txd_fw->buf[])
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/wlan/if_mtw.c:1056 |
none | reproduced fixed |
| DF-1034 | Low | 4.1 | Boot-time kernel panic on malformed MP-table INT entry (dst_apic_int >= IO-APIC pin count)
Base system β bus / platform / cpu Β· sys/platform/pc64/x86_64/mptable.c:1296 |
none | reproduced fixed |
| DF-1049 | Low | 4.1 | Serializer leak on bus_setup_intr failure in ig4iic_attach causes self-deadlock during cleanup
Base system β bus / platform / cpu Β· sys/bus/smbus/ichiic/ig4_iic.c:648 |
none | reproduced fixed |
| DF-1050 | Low | 4.1 | NULL-deref kernel panic in usb_detach when usb_proc_create failed during usb_attach_sub
Kernel memory leaks / uninitialized disclosure Β· sys/bus/u4b/controller/usb_controller.c:180 |
none | reproduced fixed |
| DF-1094 | Low | 4.1 | Use-after-free of acpi_event_info during detach races in-flight AcpiOsExecute event work
Kernel memory corruption (UAF / OOB write) Β· sys/bus/gpio/gpio_acpi/gpio_acpi.c:341 |
panic | reproduced fixed |
| DF-1100 | Low | 4.1 | Unsynchronized use-after-free of bus->ifp in usbpf_xfertap (DONE tap path)
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/usb_pf.c:362 |
panic | reproduced fixed |
| DF-1105 | Low | 4.1 | NULL-pointer dereference panic via uhci_reset() in uhci_pci_attach error paths
Privilege escalation (general use) Β· sys/bus/u4b/controller/uhci_pci.c:286 |
panic | reproduced fixed |
| DF-1129 | Low | 4.1 | Divide-by-zero in si_thermal_setup_fan_table from unvalidated BIOS fan-table temperatures
Base system β drivers Β· sys/dev/drm/amd/amdgpu/si_dpm.c:6489 |
panic | reproduced fixed |
| DF-1207 | Low | 4.1 | alc_rxeof indexes alc_rxdesc[256] with hardware-controlled rx_cons (12-bit) and nsegs (4-bit) without bounds validation
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/alc/if_alc.c:3304 |
none | reproduced fixed |
| DF-1220 | Low | 4.1 | acpi_eval_osc() dereferences _OSC return without validating it is a Buffer
Kernel memory corruption (UAF / OOB write) Β· sys/dev/acpica/acpi.c:1326 |
none | reproduced fixed |
| DF-1303 | Low | 4.1 | mlx_getslot uses firmware-reported me_max_commands as array bound without clamping to MLX_NSLOTS
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/mlx/mlx.c:1962 |
none | reproduced fixed |
| DF-1331 | Low | 4.1 | NULL pointer dereference in attach error path when cfg is unset
Base system β drivers Β· sys/dev/sound/pci/envy24ht.c:2519 |
none | reproduced fixed |
| DF-1426 | Low | 4.1 | Divide-by-zero in iir_init from HBA-supplied mapping fields with zero heads or secs
Base system β drivers Β· sys/dev/raid/iir/iir.c:413 |
none | reproduced fixed |
| DF-1428 | Low | 4.1 | NULL-deref panic in twe_describe_controller: p[0] from twe_get_param not checked
Base system β drivers Β· sys/dev/raid/twe/twe.c:1691 |
none | reproduced fixed |
| DF-1457 | Low | 4.1 | MC firmware header fields trusted without bounds validation causing heap OOB read
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/gmc_v8_0.c:314 |
none | reproduced fixed |
| DF-1538 | Low | 4.1 | gmc_v7_0_mc_load_microcode trusts MC firmware header offset/size fields without bounds-checking against fw->datasize (DF-1457 v7 twin)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/gmc_v7_0.c:189 |
panic | reproduced fixed |
| DF-1550 | Low | 4.1 | NULL pointer dereference of tdp_table from VBIOS PowerPlay table missing usPowerTuneTableOffset
Base system β drivers Β· sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.c:1294 |
panic | reproduced fixed |
| DF-1553 | Low | 4.1 | cik_sdma_load_microcode trusts SDMA firmware header offset/size fields without bounds-checking against fw->datasize (DF-1457/DF-1538 SDMA twin)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/cik_sdma.c:539 |
panic | reproduced fixed |
| DF-1610 | Low | 4.1 | NULL pointer dereference of cac_dtp_table when VBIOS omits usPowerTuneTableOffset (sibling of DF-1550)
Base system β drivers Β· sys/dev/drm/amd/powerplay/hwmgr/smu7_powertune.c:1120 |
panic | reproduced fixed |
| DF-1653 | Low | 4.1 | sbsh: unbounded spin loop in issue_cx28975_cmd hangs the kernel
Base system β drivers Β· sys/dev/netif/sbsh/if_sbsh.c:1042 |
dos | reproduced fixed |
| DF-1663 | Low | 4.1 | ttm_page_alloc: fini races vm_lowmem shrinker on static_buf and _manager lifetime
Base system β drivers Β· sys/dev/drm/ttm/ttm_page_alloc.c:388 |
panic | reproduced fixed |
| DF-1701 | Low | 4.1 | vn: unlocked SLIST vn_list mutations vs SLIST_FOREACH in vnget -> list corruption / UAF
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/vn/vn.c:137 |
panic | reproduced fixed |
| DF-1731 | Low | 4.1 | tws_attach arms IRQ and publishes /dev/tws<unit> before sc->reqs allocated -> NULL-deref panic
Base system β drivers Β· sys/dev/raid/tws/tws.c:268 |
panic | reproduced fixed |
| DF-1735 | Low | 4.1 | vinumio: divide-by-zero panic in set_drive_parms when device reports media_blksize==0
Base system β drivers Β· sys/dev/raid/vinum/vinumio.c:119 |
panic | reproduced fixed |
| DF-1766 | Low | 4.1 | ar5413: missing numChannels>0 guard in getGainBoundariesAndPdadcsForPowers causes OOB read and index wrap
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/ath/ath_hal/ar5212/ar5413.c:302 |
panic | reproduced fixed |
| DF-1770 | Low | 4.1 | intel_dsi_vbt: NULL-deref on dsi_hosts[port] in mipi_exec_send_packet
Base system β drivers Β· sys/dev/drm/i915/intel_dsi_vbt.c:127 |
panic | reproduced fixed |
| DF-1773 | Low | 4.1 | intel_dsi_vbt: NULL-deref on vbt.lfp_lvds_vbt_mode in intel_dsi_vbt_init
Base system β drivers Β· sys/dev/drm/i915/intel_dsi_vbt.c:508 |
panic | reproduced fixed |
| DF-1785 | Low | 4.1 | radeon_bios: kmalloc-NULL-deref ordering in radeon_acpi_vfct_bios - memcpy before NULL check
Base system β drivers Β· sys/dev/drm/radeon/radeon_bios.c:717 |
panic | reproduced fixed |
| DF-1831 | Low | 4.1 | ichwd_attach fail path dereferences ZERO_LENGTH_PTR softc, panicking on attach failure
Kernel memory corruption (UAF / OOB write) Β· sys/dev/misc/ichwd/ichwd.c:603 |
panic | reproduced fixed |
| DF-1842 | Low | 4.1 | amr_cam_attach overflows amr_cam_sim[] if controller reports more than AMR_MAX_CHANNELS channels
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/amr/amr_cam.c:170 |
panic | reproduced fixed |
| DF-1845 | Low | 4.1 | gpio_unregister calls devfs_clone_bitmap_get instead of _put, panicking kernel after repeated attach/detach
Kernel memory leaks / uninitialized disclosure Β· sys/dev/misc/gpio/gpio.c:596 |
leak | reproduced fixed |
| DF-1865 | Low | 4.1 | Unbounded KCS reply-collection loop hangs kthread on hostile/buggy BMC
Base system β drivers Β· sys/dev/misc/ipmi/ipmi_kcs.c:410 |
dos | reproduced fixed |
| DF-1866 | Low | 4.1 | ipmi_kcs_probe_align has unbounded polling loops (boot-time DoS)
Base system β drivers Β· sys/dev/misc/ipmi/ipmi_kcs.c:527 |
dos | reproduced fixed |
| DF-1879 | Low | 4.1 | Missing pipe_bpp!=0 guard in vlv_dsi_get_pclk causes kernel divide-by-zero panic
Base system β drivers Β· sys/dev/drm/i915/vlv_dsi_pll.c:325 |
panic | reproduced fixed |
| DF-1886 | Low | 4.1 | parityrebuild divides by plex->stripesize and plex->subdisks with no zero guard: div0 panic
Base system β drivers Β· sys/dev/raid/vinum/vinumrevive.c:116 |
panic | reproduced fixed |
| DF-1906 | Low | 4.1 | UAF on clockmod_dom in clockmod_dom_sysctl_select across sysctl_handle_string sleep
Kernel memory corruption (UAF / OOB write) Β· sys/dev/powermng/clockmod/clockmod.c:430 |
panic | reproduced fixed |
| DF-1937 | Low | 4.1 | Divide-by-zero in spread-spectrum clock math when ATOM BIOS supplies ss.rate==0
Base system β drivers Β· sys/dev/drm/radeon/rv730_dpm.c:97 |
panic | reproduced fixed |
| DF-1942 | Low | 4.1 | Integer overflow in r600_copy_dma size_in_dw: silent short/zero-length GPU copy with successful fence (latent on R600, live on rv770/evergreen siblings)
Base system β drivers Β· sys/dev/drm/radeon/r600_dma.c:457 |
panic | reproduced fixed |
| DF-1963 | Low | 4.1 | Use-after-free in MOD_UNLOAD: kfree(k8pnow_current_state) before sysctl_ctx_free
Kernel memory corruption (UAF / OOB write) Β· sys/dev/powermng/powernow/powernow.c:322 |
panic | reproduced fixed |
| DF-2044 | Low | 4.1 | mps_pci_free releases never-allocated IRQ resource panicking kernel on attach-failure paths
Base system β drivers Β· sys/dev/raid/mps/mps_pci.c:230 |
panic | reproduced fixed |
| DF-2082 | Low | 4.1 | amrd_detach runs without synchronizing in-flight bios UAF in amrd_intr after controller detach
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/amr/amr_disk.c:276 |
dos | reproduced fixed |
| DF-2116 | Low | 4.1 | UAF/TOCTOU race: IRQ handler dereferences sc->mpu while detach frees it (mpu401_uninit runs before emu_intr_unregister)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/sound/pci/emu10kx-midi.c:223 |
corruption | reproduced fixed |
| DF-2137 | Low | 4.1 | NULL-deref panic via device_get_softc(devclass_get_device(...)) in sc_get_softc and sc_find_softc
Base system β drivers Β· sys/dev/misc/syscons/syscons_nexus.c:117 |
panic | reproduced fixed |
| DF-2138 | Low | 4.1 | Missing u<0 guard in sc_get_cons_priority allows negative unit to reach sccninit and NULL-deref
Base system β drivers Β· sys/dev/misc/syscons/syscons_nexus.c:162 |
none | reproduced fixed |
| DF-2143 | Low | 4.1 | splash_unregister leaves stale decoder pointers in decoder_set (use-after-unload)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/video/fb/splash.c:146 |
corruption | reproduced fixed |
| DF-2151 | Low | 4.1 | Kernel panic on device attach error path: bus_release_resource uses wrong rid for io resource
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/dpt/dpt_pci.c:174 |
none | reproduced fixed |
| DF-1710 | Info | 4.1 | amdgpu_vcn: firmware header fields used without bounds checks - heap overflow via crafted firmware (defense-in-depth)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/amdgpu_vcn.c:126 |
panic | reproduced fixed |
| DF-0388 | Medium | 4.0 | Kernel heap info leak via uninitialized rt_msghdr.rtm_inits in NET_RT_DUMP sysctl: no M_ZERO on buffer
Privilege escalation (general use) Β· sys/net/rtsock.c:1676 |
leak:130bytes | reproduced fixed |
| DF-0025 | Low | 4.0 | Missing privilege check on sys_kldstat()/sys_kldsym() leaks kernel symbol and module addresses
Privilege escalation (general use) Β· sys/kern/kern_linker.c:940 |
leak | reproduced fixed |
| DF-0090 | Low | 4.0 | rman_reserve_resource has no count==0 guard - unsigned underflow in range math corrupts resource list
Base system β kernel core (kern) Β· sys/kern/subr_rman.c:205 |
none | reproduced fixed |
| DF-0333 | Low | 4.0 | Kernel pointer leak to unprivileged users via in_pcblist_range xinpcb dump
Kernel memory leaks / uninitialized disclosure Β· sys/netinet/in_pcb.c:2409 |
leak | reproduced fixed |
| DF-0389 | Low | 4.0 | Sockaddr padding not zeroed in rt_msg_buffer/rt_msg_mbuf: 1-7 bytes kernel memory leak per sockaddr
Kernel memory leaks / uninitialized disclosure Β· sys/net/rtsock.c:1140 |
leak | reproduced fixed |
| DF-1000 | Low | 4.0 | Unbounded linear scan in rum_set_chan over rfprog channel table (defense-in-depth)
Kernel memory leaks / uninitialized disclosure Β· sys/bus/u4b/wlan/if_rum.c:2083 |
none | reproduced fixed |
| DF-1689 | Medium | 3.9 | vega20_processpptables: VBIOS powerplay table size not validated against structure footprint -> OOB read
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/powerplay/hwmgr/vega20_processpptables.c:636 |
panic | reproduced fixed |
| DF-1690 | Medium | 3.9 | vega20_processpptables: append_vbios_pptable dereferences smc_dpm_info VBIOS table without validating its size
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/powerplay/hwmgr/vega20_processpptables.c:714 |
panic | reproduced fixed |
| DF-0095 | Low | 3.9 | Per-process shmmap_state sized at alloc-time shmseg but all loops re-read LIVE root-writable shminfo.shmseg - OOB when raised
Kernel memory corruption (UAF / OOB write) Β· sys/kern/sysv_shm.c:284 |
none | reproduced fixed |
| DF-0096 | Low | 3.9 | sglist_join has reversed bcopy arguments - joins produce stale/garbage segments (dead code, identical to upstream FreeBSD)
Kernel memory leaks / uninitialized disclosure Β· sys/kern/subr_sglist.c:583 |
none | reproduced fixed |
| DF-0295 | Low | 3.9 | UAF race in setappie: non-atomic pointer swap/free vs concurrent beacon/IE readers
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan/ieee80211_ioctl.c:2272 |
none | reproduced fixed |
| DF-0321 | Low | 3.9 | Uninitialized stack read of maxunequalmcs when HTC_TXUNEQUAL set but ic_txstream<2
Kernel memory leaks / uninitialized disclosure Β· sys/netproto/802_11/wlan/ieee80211_ht.c:1643 |
none | reproduced fixed |
| DF-0597 | Low | 3.9 | Use-after-free in ng_pptpgre (netgraph7) session timer callbacks after hook disconnect frees hpriv
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/pptpgre/ng_pptpgre.c:494 |
panic | reproduced fixed |
| DF-0629 | Low | 3.9 | ng_ether_rcv_upper skips bridge_input_p handoff, bypassing bridge input filtering on upper-hook-injected packets
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph/ether/ng_ether.c:582 |
none | reproduced fixed |
| DF-0798 | Low | 3.9 | Missing bounds check on B-Tree node in-buffer offset β OOB heap read during CRC validation
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/hammer/hammer_ondisk.c:1306 |
panic | reproduced fixed |
| DF-0827 | Low | 3.9 | FAT12 1-byte OOB read in pcbmap via crafted cluster chain on small-FAT images
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/msdosfs/msdosfs_fat.c:187 |
leak:1 | reproduced fixed |
| DF-1791 | Low | 3.9 | puc: NULL-deref kernel panic in puc_config_superio when BAR 0 fails to allocate
Base system β drivers Β· sys/dev/misc/puc/puc.c:273 |
panic | reproduced fixed |
| DF-1888 | Low | 3.9 | Buffer over-read + u16 length underflow in e1000_mng_host_if_write_generic on misaligned offset with short length
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/ig_hal/e1000_manage.c:237 |
panic | reproduced fixed |
| DF-1924 | Low | 3.9 | Unbounded hardware spin in tws_init_ctlr hangs kernel at device attach
Base system β drivers Β· sys/dev/raid/tws/tws_hdm.c:100 |
dos | reproduced fixed |
| DF-1925 | Low | 3.9 | Unbounded hardware spin in tws_ctlr_reset stage-1 hangs kernel during recovery
Base system β drivers Β· sys/dev/raid/tws/tws_hdm.c:473 |
dos | reproduced fixed |
| DF-1926 | Low | 3.9 | tws_init_connect leaks sole internal-request slot on poll failure permanently disabling controller init/reset
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/tws/tws_hdm.c:188 |
leak | reproduced fixed |
| DF-1943 | Low | 3.9 | r600_copy_dma under-reserves ring dwords: sync semaphore+fence can overflow reserved count corrupting GPU command stream
Base system β drivers Β· sys/dev/drm/radeon/r600_dma.c:459 |
panic | reproduced fixed |
| DF-1958 | Low | 3.9 | Unclamped csio->cdb_len and csio->sense_len allow OOB read of cdb_bytes and OOB write of sense_data in vpo_intr
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/vpo/vpo.c:220 |
panic | reproduced fixed |
| DF-0036 | Info | 3.9 | %n format specifier enabled in kernel printf engine with zero in-tree consumers
Kernel memory leaks / uninitialized disclosure Β· sys/kern/subr_prf.c:688 |
none | reproduced fixed |
| DF-0357 | Info | 3.9 | nd6_cache_lladdr ignores lladdrlen parameter, uses ifp->if_addrlen for bcopy
Kernel memory leaks / uninitialized disclosure Β· sys/netinet6/nd6.c:1768 |
none | reproduced fixed |
| DF-0372 | Info | 3.9 | Undefined behavior shift 1 << if_dunit for member NIC unit numbers >= 32
Base system β network stack Β· sys/net/lagg/ieee8023ad_lacp.c:310 |
none | reproduced fixed |
| DF-0136 | Medium | 3.8 | Jail isolation breach: varsym_list(VARSYM_SYS) leaks host varsyms to jailed processes
Kernel memory leaks / uninitialized disclosure Β· sys/kern/kern_varsym.c:263 |
leak | reproduced fixed |
| DF-1945 | Low | 3.8 | afd_describe divides by attacker-controlled sectorsize=0: kernel panic at attach (bootverbose only)
Base system β drivers Β· sys/dev/disk/nata/atapi-fd.c:383 |
panic | reproduced fixed |
| DF-0344 | Low | 3.7 | No re-validation of m_len>=hlen after pfil hook rewrite/dummynet re-entry
Kernel memory leaks / uninitialized disclosure Β· sys/netinet/ip_input.c:631 |
dos | reproduced fixed |
| DF-0465 | Low | 3.7 | Handshake state irrevocably corrupted when noise_begin_session kmalloc(M_NOWAIT) fails
Base system β network stack Β· sys/net/wg/wg_noise.c:1188 |
none | reproduced fixed |
| DF-0693 | Low | 3.7 | ICV verification reads past mbuf data when ICV straddles mbuf boundary
Kernel memory leaks / uninitialized disclosure Β· sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c:477 |
leak | reproduced fixed |
| DF-0714 | Low | 3.7 | One-byte OOB read in TCP option parser correct_mss when olen==1 after consuming NOPs
Kernel memory leaks / uninitialized disclosure Β· sys/netgraph7/tcpmss/ng_tcpmss.c:426 |
none | reproduced fixed |
| DF-1188 | Low | 3.7 | OOB read in em_rxeof when NIC reports desc_len=0 on error descriptor
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/em/if_em.c:3692 |
panic | reproduced fixed |
| DF-2101 | Low | 3.7 | DSCSR_10FDX status branch sets IFM_HDX instead of IFM_FDX (duplex misreport -> duplex-mismatch DoS)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/netif/mii_layer/amphy.c:268 |
none | reproduced fixed |
| DF-0113 | Low | 3.6 | PT_DETACH reparents tracee to recycled p_oppid PID
Base system β kernel core (kern) Β· sys/kern/sys_process.c:350 |
none | reproduced fixed |
| DF-0147 | Low | 3.6 | Signed/unsigned accounting: int64_t delta added to uint64_t ac_bytes can wrap
Kernel memory corruption (UAF / OOB write) Β· sys/kern/vfs_quota.c:160 |
none | reproduced fixed |
| DF-0151 | Low | 3.6 | Fixed-size reads in preload_modinfo_value ignore field length
Kernel memory leaks / uninitialized disclosure Β· sys/kern/subr_module.c:374 |
none | reproduced fixed |
| DF-0152 | Low | 3.6 | preload_dump_internal termination check weaker than other walkers; huge len advances pointer
Kernel memory leaks / uninitialized disclosure Β· sys/kern/subr_module.c:410 |
none | reproduced fixed |
| DF-0156 | Low | 3.6 | be_uuid_dec decodes time_mid with wrong byte order (le16dec instead of be16dec)
Base system β kernel core (kern) Β· sys/kern/kern_uuid.c:361 |
none | reproduced fixed |
| DF-0166 | Low | 3.6 | syscap_set INPARENT: uid/prison checked without p_token before capability mutation
Base system β kernel core (kern) Β· sys/kern/kern_caps.c:164 |
none | reproduced fixed |
| DF-0203 | Low | 3.6 | Sentinel -1 collision: fuwordadd32 fault indistinguishable from mutex value -1
Base system β kernel core (kern) Β· sys/kern/kern_umtx.c:146 |
none | reproduced fixed |
| DF-0209 | Low | 3.6 | clist_nextc trusts caller cp without validating within live ring window
Kernel memory corruption (UAF / OOB write) Β· sys/kern/tty_subr.c:229 |
none | reproduced fixed |
| DF-0212 | Low | 3.6 | lwkt_serialize_handler_try omits post-acquire re-check of handler-enabled bit
Base system β kernel core (kern) Β· sys/kern/lwkt_serialize.c:189 |
none | reproduced fixed |
| DF-0311 | Low | 3.6 | Multicast setsockopt discards copyin error: partially-initialized mbuf fed to ip6_setmoptions
Base system β network stack Β· sys/netinet6/ip6_output.c:1496 |
none | reproduced fixed |
| DF-0312 | Low | 3.6 | Unchecked ifindex2ifnet[] indexing from embedded address scope-id on loopback output
Kernel memory leaks / uninitialized disclosure Β· sys/netinet6/ip6_output.c:577 |
none | reproduced fixed |
| DF-0407 | Low | 3.6 | setsockopt(IP_OPTIONS) overwrites copyin error: parses stale mbuf data as IP options on copyin failure
Kernel memory leaks / uninitialized disclosure Β· sys/netinet/ip_output.c:1097 |
none | reproduced fixed |
| DF-0504 | Low | 3.6 | ng_fec_choose_port dereferences ether/ip/ip6 headers with no mbuf length validation
Kernel memory leaks / uninitialized disclosure Β· sys/netgraph7/ng_fec.c:1018 |
panic | reproduced fixed |
| DF-0537 | Low | 3.6 | TOCTOU race on priv->datasock in ng_connect_data: check unlocked, set under lock
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/socket/ng_socket.c:790 |
dos | reproduced fixed |
| DF-0549 | Low | 3.6 | netmap_obj_offset returns 0 on error indistinguishable from valid offset 0: masks failures
Kernel memory corruption (UAF / OOB write) Β· sys/net/netmap/netmap_mem2.c:227 |
none | reproduced fixed |
| DF-0639 | Low | 3.6 | Compress path avail_in integer underflow (avail_in = inlen - 1) on 0-length mbuf
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/deflate/ng_deflate.c:451 |
panic | reproduced fixed |
| DF-1005 | Low | 3.6 | usbd_get_phys strlen(phys)-1 underflows to 255 when phys empty -> OOB null-byte write at phys[255] (latent)
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/usb_device.c:2273 |
none | reproduced fixed |
| DF-1225 | Low | 3.6 | Use of uninitialized stack variable n_entries when icl_get_combo_buf_trans hits default branch
Base system β drivers Β· sys/dev/drm/i915/intel_ddi.c:890 |
none | reproduced fixed |
| DF-1277 | Low | 3.6 | sk_init only handles ENOBUFS from sk_init_rx_ring, brings interface up with partial ring on other errors
Base system β drivers Β· sys/dev/netif/sk/if_sk.c:2712 |
none | reproduced fixed |
| DF-1458 | Low | 3.6 | OOB stack read in cyapa_raw_input via unbounded device-reported finger count
Kernel memory leaks / uninitialized disclosure Β· sys/dev/smbus/cyapa/cyapa.c:1262 |
none | reproduced fixed |
| DF-1525 | Low | 3.6 | Unbounded channel index causes OOB write past openedaudio[] in sound_oss_sysinfo
Kernel memory corruption (UAF / OOB write) Β· sys/dev/sound/pcm/sound.c:1308 |
dos | reproduced fixed |
| DF-1589 | Low | 3.6 | Unbounded ucNumEntries-1 read in init_over_drive_limits reads patom_record_v2[-1] when ucNumEntries==0
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c:269 |
panic | reproduced fixed |
| DF-1638 | Low | 3.6 | u_int16_t truncation of buffer size in ess_dmasetup/ess_dmapos causes busy-loop stall and kernel heap info leak when buffersize=65536
Kernel memory leaks / uninitialized disclosure Β· sys/dev/sound/pci/solo.c:769 |
dos | reproduced fixed |
| DF-1757 | Low | 3.6 | radeon_vce: TOCTOU in destroy-session cleanup clears handles reallocated to different filp
Base system β drivers Β· sys/dev/drm/radeon/radeon_vce.c:519 |
none | reproduced fixed |
| DF-1782 | Low | 3.6 | ata-siliconimage: OOB read in ata_sii_setmode PIO timing lookup (piotimings[mode&0x0f] on 5-element array with index 8..12)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/nata/chipsets/ata-siliconimage.c:366 |
none | reproduced fixed |
| DF-1899 | Low | 3.6 | UB left shift 1<<vmid in amdgpu_amdkfd_is_kfd_vmid lets out-of-range VMIDs pass KFD guard (latent: CONFIG_HSA_AMD not defined)
Base system β drivers Β· sys/dev/drm/amd/amdgpu/amdgpu_amdkfd.c:514 |
panic | reproduced fixed |
| DF-2090 | Low | 3.6 | Unsigned underflow in max_payload_size-1 bypasses HW buffer chunking when HW buffer is empty (dead code today)
Base system β drivers Β· sys/dev/drm/amd/display/dc/i2caux/i2c_generic_hw_engine.c:96 |
none | reproduced fixed |
| DF-2194 | Low | 3.6 | Undefined-behavior mask in AcpiOsReadPciConfiguration zeroes all 32-bit PCI config reads
Privilege escalation (general use) Β· sys/dev/acpica/Osd/OsdHardware.c:96 |
none | reproduced fixed |
| DF-0210 | Info | 3.6 | clist_catq infinite loop on aliasing (cls==cld)
Base system β kernel core (kern) Β· sys/kern/tty_subr.c:294 |
none | reproduced fixed |
| DF-2029 | Info | 3.6 | iir_ioctl performs no privilege check on RAID management commands
Privilege escalation (general use) Β· sys/dev/raid/iir/iir_ctrl.c:221 |
none | reproduced fixed |
| DF-0118 | Low | 3.5 | Memory leak of dios_io/dios_open on kdmsg state teardown (no destructor for state->any.any)
Base system β kernel core (kern) Β· sys/kern/subr_diskiocom.c:637 |
none | reproduced fixed |
| DF-0973 | Low | 3.5 | PROBE_MODE_SENSE OOB read via device-controlled blk_desc_len in mode header
Kernel memory leaks / uninitialized disclosure Β· sys/bus/cam/cam_xpt.c:6234 |
none | reproduced fixed |
| DF-1009 | Low | 3.5 | Driver enables FireWire physical-request DMA into host memory by default (PhysUpperBound=0x10000)
Base system β bus / platform / cpu Β· sys/bus/firewire/fwohci.c:1864 |
none | reproduced fixed |
| DF-1115 | Low | 3.5 | Dead switch-error check in mmc_switch_status compares a status field to a raw bit value
Base system β bus / platform / cpu Β· sys/bus/mmc/mmc_subr.c:211 |
none | reproduced fixed |
| DF-1730 | Low | 3.5 | atombios_dp: unvalidated DP lane count from malicious sink causes OOB stack reads during link training
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/atombios_dp.c:312 |
panic | reproduced fixed |
| DF-0860 | Medium | 3.4 | ngc_send does not validate ng_mesg length or arglen causing heap OOB read (FreeBSD CVE-2008-5736 never ported)
Kernel memory leaks / uninitialized disclosure Β· CVE-2008-5736 Β· sys/netgraph/socket/ng_socket.c:248 |
leak:128 | reproduced fixed |
| DF-0099 | Low | 3.4 | Off-by-one heap NUL-byte overflow in vfs_mountroot_try via ksscanf width/buffer-size mismatch
Kernel memory corruption (UAF / OOB write) Β· sys/kern/vfs_conf.c:419 |
none | reproduced fixed |
| DF-0174 | Low | 3.4 | Integer overflow in ncallout via unbounded kern.maxfiles
Base system β kernel core (kern) Β· sys/kern/subr_param.c:282 |
none | reproduced fixed |
| DF-0235 | Low | 3.4 | No bounds validation on watchdog period (negative/>period_max accepted)
Base system β kernel core (kern) Β· sys/kern/kern_wdog.c:114 |
none | reproduced fixed |
| DF-0373 | Low | 3.4 | delete_pipe uses wrong constant DN_NR_HASH_MAX(16) instead of DN_PIPE_NR_MAX(65536): pipes 17-65536 permanently undeletable
Base system β network stack Β· sys/net/dummynet/ip_dummynet.c:1654 |
none | reproduced fixed |
| DF-0462 | Low | 3.4 | bzero targets wrong field (&conf not &stats) with wrong size (session_stats=32 not sess_config=8): 24-byte intra-struct overflow
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/l2tp/ng_l2tp.c:748 |
none | reproduced fixed |
| DF-0551 | Low | 3.4 | MTU unsigned underflow when parent MTU < EVL_ENCAPLEN(4)
Base system β network stack Β· sys/net/vlan/if_vlan.c:727 |
panic | reproduced fixed |
| DF-1222 | Low | 3.4 | RX descriptor length not clamped to receive buffer size (OOB heap read / mbuf length overflow)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/virtual/amazon/ena/ena.c:1457 |
none | reproduced fixed |
| DF-1241 | Low | 3.4 | iwi_cmd uint8_t len truncates iv_appie_wpa length, allowing up to 135-byte overflow of cmd descriptor ring
Kernel memory corruption (UAF / OOB write) Β· sys/dev/netif/iwi/if_iwi.c:1784 |
none | reproduced fixed |
| DF-1382 | Low | 3.4 | SIOCSIFMTU sets if_mtu even when MTU exceeds VGE_JUMBO_MTU
Base system β drivers Β· sys/dev/netif/vge/if_vge.c:2005 |
none | reproduced fixed |
| DF-1409 | Low | 3.4 | OOB read of fixed-size ucMuxState[2] via BIOS-controlled enum_id in router-record parsing
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/amdgpu_atombios.c:431 |
none | reproduced fixed |
| DF-1597 | Low | 3.4 | Signed/unsigned confusion in tpm_tis12_write causes stack buffer over-read on zero-length write
Kernel memory leaks / uninitialized disclosure Β· sys/dev/crypto/tpm/tpm.c:821 |
panic | reproduced fixed |
| DF-1686 | Low | 3.4 | agp: off-by-one in agp_mmap aperture bounds check exposes one physical page past the AGP aperture
Kernel memory corruption (UAF / OOB write) Β· sys/dev/agp/agp.c:860 |
none | reproduced fixed |
| DF-1741 | Low | 3.4 | vinumioctl: VINUM_RESETCONFIG case missing break falls through into VINUM_SETSTATE
Base system β drivers Β· sys/dev/raid/vinum/vinumioctl.c:214 |
none | reproduced fixed |
| DF-2199 | Low | 3.4 | Missing/ineffective bounds checks on gpio pin in 4 of 5 entry points (UB in shift macros, register field corruption)
Privilege escalation (general use) Β· sys/dev/netif/ath/ath_hal/ar5312/ar5312_gpio.c:42 |
dos | reproduced fixed |
| DF-2205 | Low | 3.4 | Error path leaves half-initialized device on hive list and masks subsequent failures
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/amdgpu_xgmi.c:85 |
none | reproduced fixed |
| DF-1652 | Info | 3.4 | sbsh: SIOCLOADFIRMW EBUSY guard is dead code (error clobbered by copyin)
Base system β drivers Β· sys/dev/netif/sbsh/if_sbsh.c:405 |
none | reproduced fixed |
| DF-0143 | Medium | 3.3 | nlookupdata leaked on nlookup failure (missing nlookup_done)
Base system β kernel core (kern) Β· sys/kern/vfs_quota.c:354 |
dos | reproduced fixed |
| DF-0145 | Medium | 3.3 | vq_done stub leaks all quota RB-trees on unmount
Base system β kernel core (kern) Β· sys/kern/vfs_quota.c:142 |
dos | reproduced fixed |
| DF-0202 | Medium | 3.3 | Unthrottled kprintf log-flood DoS via umtx_sleep/wakeup on unmapped address
Base system β kernel core (kern) Β· sys/kern/kern_umtx.c:150 |
dos | reproduced fixed |
| DF-0337 | Medium | 3.3 | tcp_pcblist sysctl raw-copies entire inpcb and tcpcb with kernel pointers to unprivileged users
Kernel memory leaks / uninitialized disclosure Β· sys/netinet/tcp_subr.c:1284 |
leak:113ptrs | reproduced fixed |
| DF-0650 | Medium | 3.3 | Heap OOB read in rip_send via unvalidated sockaddr length (IPv4 twin of DF-0619)
Kernel memory leaks / uninitialized disclosure Β· sys/netinet/raw_ip.c:632 |
leak:4 | reproduced fixed |
| DF-0788 | Medium | 3.3 | Heap info leak via resident attribute data offset in ntfs_attrtontvattr β a_dataoff past record boundary
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/vfs/ntfs/ntfs_subr.c:536 |
leak | reproduced fixed |
| DF-0922 | Medium | 3.3 | Kernel heap pointer leaked to userspace via %p of vm_object in /proc/<pid>/map
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/procfs/procfs_map.c:208 |
leak | reproduced fixed |
| DF-0933 | Medium | 3.3 | Compressed NTFS block leaves output tail uninitialized - stale kernel-heap info leak
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/vfs/ntfs/ntfs_compr.c:70 |
leak:4088 | reproduced fixed |
| DF-0938 | Medium | 3.3 | Uninitialized kernel stack leaked via /proc/<pid>/fpregs read
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/procfs/procfs_fpregs.c:54 |
leak:~300 | reproduced fixed |
| DF-0993 | Medium | 3.3 | fill_dbregs leaves dr[8]-dr[15] uninitialized - 64-byte kernel stack leak via /proc/<pid>/dbregs and PT_GETDBREGS
Kernel memory leaks / uninitialized disclosure Β· sys/platform/pc64/x86_64/machdep.c:3104 |
leak:64 | reproduced fixed |
| DF-1056 | Medium | 3.3 | fill_fpregs leaks ~404 bytes of uninitialized kernel stack via PT_GETFPREGS / /proc/pid/fpregs
Kernel memory leaks / uninitialized disclosure Β· sys/platform/vkernel64/x86_64/cpu_regs.c:711 |
leak:404 | reproduced fixed |
| DF-1353 | Medium | 3.3 | vega12_force_clock_level OOB read of dpm_levels[16] via user-controlled mask
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c:1798 |
leak | reproduced fixed |
| DF-1641 | Medium | 3.3 | Kernel pointer leak via non-NUL-terminated dm_dev UUID returned through info/deps ioctls
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/dm/dm_ioctl.c:409 |
panic | reproduced fixed |
| DF-2449 | Medium | 3.3 | dm_table_load_ioctl: uninitialized heap start/length in dm_table_entry_t leak to userspace via status ioctl
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/dm/dm_ioctl.c:743 |
leak:16 | reproduced fixed |
| DF-2557 | Medium | 3.3 | Kernel stack info leak via SO_PASSCRED auto-created SCM_CREDS on AF_UNIX SOCK_DGRAM
Privilege escalation (general use) Β· sys/kern/uipc_usrreq.c:683 |
leak:62 | reproduced fixed |
| DF-2558 | Medium | 3.3 | Kernel stack info leak via unp_pcblist sysctl (net.local.{dgram stream seqpacket}.pcblist)
Kernel memory leaks / uninitialized disclosure Β· sys/kern/uipc_usrreq.c:1465 |
leak:~510 | reproduced fixed |
| DF-0006 | Low | 3.3 | kern.ttys sysctl leaks kernel function/heap pointers to unprivileged users
Kernel memory leaks / uninitialized disclosure Β· CVE-2024-25941 Β· sys/kern/tty.c:2891 |
leak:102ptrs | reproduced fixed |
| DF-0009 | Low | 3.3 | VFS_CONF (vfs.generic) sysctl leaks kernel pointers (vfc_vfsops, vfc_next) to unprivileged users
Kernel memory leaks / uninitialized disclosure Β· sys/kern/vfs_subr.c:1839 |
leak:21bytes(11 vfc_vfsops + 10 vfc_next kernel pointers/run; KASLR-defeat) | reproduced fixed |
| DF-0010 | Low | 3.3 | Uninitialized struct cmsgcred leaks kernel stack via synthesized SCM_CREDS (SO_PASSCRED)
Kernel memory leaks / uninitialized disclosure Β· sys/kern/uipc_usrreq.c:683 |
leak:62 | reproduced fixed |
| DF-0015 | Low | 3.3 | Missing visibility/privilege check in kern.proc.pathname -> exe-path disclosure of arbitrary processes
Privilege escalation (general use) Β· sys/kern/kern_proc.c:2080 |
leak | reproduced fixed |
| DF-0016 | Low | 3.3 | kinfo_proc (kern.proc.*) exports unredacted kernel pointers (KASLR defeat)
Kernel memory leaks / uninitialized disclosure Β· sys/kern/kern_proc.c:1603 |
leak:69 | reproduced fixed |
| DF-0027 | Low | 3.3 | wait4/wait6 leak uninitialized kernel stack via status, rusage/wrusage and siginfo on WNOHANG/WCONTINUED return paths
Kernel memory leaks / uninitialized disclosure Β· sys/kern/kern_exit.c:913 |
leak:148 | reproduced fixed |
| DF-0034 | Low | 3.3 | Uninitialized st_padding1 leaked to userspace via every stat syscall
Kernel memory leaks / uninitialized disclosure Β· sys/kern/vfs_vnops.c:852 |
leak:2bytes | reproduced fixed |
| DF-0050 | Low | 3.3 | msgctl(IPC_STAT) leaks kernel heap pointers (msg_first/msg_last) and uninitialized padding to any local user
Kernel memory leaks / uninitialized disclosure Β· sys/kern/sysv_msg.c:324 |
leak:8 | reproduced fixed |
| DF-0054 | Low | 3.3 | Truncated prison-id sysctl node name in prison_sysctl_create (off-by-one in ksnprintf size)
Base system β kernel core (kern) Β· sys/kern/kern_jail.c:993 |
none | reproduced fixed |
| DF-0077 | Low | 3.3 | Uninitialized kernel stack bytes leaked via kern.ntp_pll.gettime sysctl (struct ntptimeval trailing padding)
Kernel memory leaks / uninitialized disclosure Β· sys/kern/kern_ntptime.c:205 |
leak:4 | reproduced fixed |
| DF-0093 | Low | 3.3 | Kernel heap pointer leaked to userspace via shmctl(IPC_STAT) shm_internal field + struct padding
Kernel memory leaks / uninitialized disclosure Β· sys/kern/sysv_shm.c:420 |
leak:8 | reproduced fixed |
| DF-0101 | Low | 3.3 | struct ktr_header written to trace file leaks kernel pointer (ktr_buf) and uninitialized padding
Kernel memory leaks / uninitialized disclosure Β· sys/kern/kern_ktrace.c:611 |
leak:8 | reproduced fixed |
| DF-0102 | Low | 3.3 | Uninitialized payload fields (ktr_sysret.ktr_eosys, ktr_syscall padding) written to trace file
Kernel memory leaks / uninitialized disclosure Β· sys/kern/kern_ktrace.c:139 |
leak:2 | reproduced fixed |
| DF-0120 | Low | 3.3 | Unprivileged read of all kernel env variables (boot/loader secrets)
Privilege escalation (general use) Β· sys/kern/kern_environment.c:135 |
leak:N | reproduced fixed |
| DF-0133 | Low | 3.3 | Algorithmic-complexity DoS in EBR recursion (tetranacci explosion)
Base system β kernel core (kern) Β· sys/kern/subr_diskmbr.c:427 |
none | reproduced fixed |
| DF-0135 | Low | 3.3 | Integer overflow in l64_setdisklabel partition bounds check: p_boffset+p_bsize wraparound bypasses ENOSPC
Privilege escalation (general use) Β· sys/kern/subr_disklabel64.c:304 |
none | reproduced fixed |
| DF-0146 | Low | 3.3 | prop_dictionary/prop_array leaks on several sys_vquotactl paths
Base system β kernel core (kern) Β· sys/kern/vfs_quota.c:374 |
none | reproduced fixed |
| DF-0179 | Low | 3.3 | Unconditional kernel address leak via kern.proc sysctl (KASLR bypass)
Kernel memory leaks / uninitialized disclosure Β· sys/kern/kern_kinfo.c:128 |
none | reproduced fixed |
| DF-0186 | Low | 3.3 | vacl_delete silently ignores user-supplied ACL type, always deletes ACL_TYPE_DEFAULT
Base system β kernel core (kern) Β· sys/kern/kern_acl.c:107 |
none | reproduced fixed |
| DF-0199 | Low | 3.3 | Day-of-month 0 causes unsigned underflow in fattime2timespec (crafted FAT image)
Base system β kernel core (kern) Β· sys/kern/subr_fattime.c:233 |
none | reproduced fixed |
| DF-0204 | Low | 3.3 | umtx_wakeup ignores count argument: over-wakeup / cross-process thundering herd
Base system β kernel core (kern) Β· sys/kern/kern_umtx.c:297 |
none | reproduced fixed |
| DF-0216 | Low | 3.3 | sysctl_kcollect_data copies past user buffer (unsigned underflow in bounds check)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_collect.c:235 |
none | reproduced fixed |
| DF-0224 | Low | 3.3 | ksched_getparam leaves sched_priority uninitialized for non-RT procs -> kernel stack info leak
Kernel memory leaks / uninitialized disclosure Β· sys/kern/kern_sched.c:142 |
none | reproduced fixed |
| DF-0229 | Low | 3.3 | uint32 wraparound in table_lba+table_blocks location bounds-check
Base system β kernel core (kern) Β· sys/kern/subr_diskgpt.c:139 |
none | reproduced fixed |
| DF-0256 | Low | 3.3 | Kernel pointer info leak via kern.file sysctl (f_file, f_data) to unprivileged users
Kernel memory leaks / uninitialized disclosure Β· disputed Β· sys/kern/subr_kcore.c:67 |
leak | reproduced fixed |
| DF-0292 | Low | 3.3 | Missing privilege check on SIOCG80211 (get path): unpriv info disclosure
Privilege escalation (general use) Β· sys/netproto/802_11/wlan/ieee80211_ioctl.c:3467 |
leak | reproduced fixed |
| DF-0307 | Low | 3.3 | Kernel heap/code pointer leak via SYSCTL_OPAQUE of mfctable and viftable to unprivileged users
Kernel memory leaks / uninitialized disclosure Β· sys/net/ip_mroute/ip_mroute.c:90 |
leak | reproduced fixed |
| DF-0359 | Low | 3.3 | Unguarded uint32 subtraction can underflow nr_hwavail causing self-inflicted ring-state corruption
Base system β network stack Β· sys/net/netmap/netmap.c:906 |
dos | reproduced fixed |
| DF-0435 | Low | 3.3 | bpf_movein IEEE80211_RADIO path: ibp_len from user packet drives link-header copy without proper mbuf bounds check
Kernel memory leaks / uninitialized disclosure Β· sys/net/bpf.c:264 |
none | reproduced fixed |
| DF-0498 | Low | 3.3 | SIOC_L2CAP_L2CA_GET_INFO: unvalidated info_size causes oversized kmalloc + feature non-functional
Base system β network stack Β· sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap_raw.c:1061 |
dos | reproduced fixed |
| DF-0499 | Low | 3.3 | Unprivileged info disclosure: read-only L2CAP node ioctls (GET_CON_LIST, GET_CHAN_LIST) lack privilege check
Privilege escalation (general use) Β· sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap_raw.c:850 |
none | reproduced fixed |
| DF-0591 | Low | 3.3 | Legacy netgraph/ng_bridge leaks mbuf+meta when the bridge has exactly one link (numLinks==1 fan-out loop never runs)
Base system β network stack Β· sys/netgraph/bridge/ng_bridge.c:663 |
dos | reproduced fixed |
| DF-0686 | Low | 3.3 | Duplicate m_copym in l2cap_ssend leaks an mbuf chain on every send()
Base system β network stack Β· sys/netbt/l2cap_socket.c:433 |
dos | reproduced fixed |
| DF-0698 | Low | 3.3 | Filter entries leaked on hook disconnect (LIST_REMOVE without kfree) and node shutdown (no hashtable walk)
Base system β network stack Β· sys/netgraph/etf/ng_etf.c:473 |
dos | reproduced fixed |
| DF-0866 | Low | 3.3 | cd9660_readdir leaks kernel heap bytes via uninitialized struct dirent padding (d_unused1/d_unused2/d_name pad)
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/isofs/cd9660/cd9660_vnops.c:447 |
leak:7bytes | reproduced fixed |
| DF-0916 | Low | 3.3 | smb_time_unix2dos year-computation loop unbounded allows kernel livelock DoS via crafted timestamps
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/vfs/smbfs/smbfs_subr.c:170 |
dos | reproduced fixed |
| DF-0924 | Low | 3.3 | Attacker-controlled kernel heap allocation size via read() resid
Base system β filesystems Β· sys/vfs/procfs/procfs_map.c:61 |
dos | reproduced fixed |
| DF-1015 | Low | 3.3 | usb_kqfilter leaks FIFO refcount on filter/mode-mismatch EOPNOTSUPP paths -> permanent USB device detach hang
Base system β bus / platform / cpu Β· sys/bus/u4b/usb_dev.c:1175 |
none | reproduced fixed |
| DF-1031 | Low | 3.3 | NULL pointer dereference in init_disk makes -c (CD image) always crash the vkernel
Base system β bus / platform / cpu Β· sys/platform/vkernel64/platform/init.c:487 |
none | reproduced fixed |
| DF-1032 | Low | 3.3 | db_Grp7_11 OOB read when disassembling swapgs/rdtscp (6-entry array indexed by f_reg returning 7)
Kernel memory leaks / uninitialized disclosure Β· sys/cpu/x86_64/misc/db_disasm.c:204 |
none | reproduced fixed |
| DF-1062 | Low | 3.3 | Uninitialized kernel stack leaks to userspace via short vendor control-IN responses from malicious CH341 device
Kernel memory leaks / uninitialized disclosure Β· sys/bus/u4b/serial/uchcom.c:417 |
none | reproduced fixed |
| DF-1069 | Low | 3.3 | host_pcib_get_busno returns success without writing *busnum for Intel 82454NX at unexpected slot
Base system β bus / platform / cpu Β· sys/bus/pci/pci_pci.c:707 |
none | reproduced fixed |
| DF-1087 | Low | 3.3 | Kernel heap pointers leaked to userspace via full-CCB copyout in CAMIOCOMMAND/CAMGETPASSTHRU
Kernel memory leaks / uninitialized disclosure Β· sys/bus/cam/scsi/scsi_pass.c:546 |
leak | reproduced fixed |
| DF-1118 | Low | 3.3 | Integer overflow in skl_wm_method1/skl_wm_method2 watermark calculation via downscale-adjusted pixel rate
Base system β drivers Β· sys/dev/drm/i915/intel_pm.c:4487 |
panic | reproduced fixed |
| DF-1218 | Low | 3.3 | drm_atomic_helper_set_config leaks atomic state object when handle_conflicting_encoders fails
Privilege escalation (general use) Β· sys/dev/drm/drm_atomic_helper.c:2938 |
none | reproduced fixed |
| DF-1232 | Low | 3.3 | Kernel heap address leak to userspace via fibctx->unique in aac_open_aif
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/aac/aac.c:3451 |
leak:4 | reproduced fixed |
| DF-1233 | Low | 3.3 | aac_close_aif orphans fibctx list when removing head, leaking every subsequent context permanently
Base system β drivers Β· sys/dev/raid/aac/aac.c:3488 |
none | reproduced fixed |
| DF-1265 | Low | 3.3 | Sideband reply parsers memcpy attacker-controlled num_bytes without bounds check (OOB read past msg_rx)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/drm_dp_mst_topology.c:441 |
none | reproduced fixed |
| DF-1273 | Low | 3.3 | Stale index used as voltage lookup key in CAC table population (functional correctness)
Base system β drivers Β· sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c:423 |
none | reproduced fixed |
| DF-1275 | Low | 3.3 | VDDCI GPIO-control path overflows SmioTable1.Pattern[4] when vddci count>4
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c:341 |
none | reproduced fixed |
| DF-1321 | Low | 3.3 | OOB read in envy24mixer_setrecsrc: recording-source bitmask used as array index into envy24_mixmap[25]
Kernel memory corruption (UAF / OOB write) Β· sys/dev/sound/pci/envy24.c:2038 |
none | reproduced fixed |
| DF-1324 | Low | 3.3 | Wrong loop bound in iceland_populate_smc_mvdd_table uses VddciLevelCount instead of MvddLevelCount
Base system β drivers Β· sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c:675 |
none | reproduced fixed |
| DF-1443 | Low | 3.3 | ATA PASS-16 passthrough drops lba_high_exp (copy-paste bug assigns lba_mid_exp twice)
Base system β drivers Β· sys/dev/disk/ahci/ahci_cam.c:1319 |
none | reproduced fixed |
| DF-1507 | Low | 3.3 | O_NONBLOCK never honored in vkbd read/write (uses wrong flag constant)
Base system β drivers Β· sys/dev/misc/vkbd/vkbd.c:347 |
panic | reproduced fixed |
| DF-1522 | Low | 3.3 | Off-by-one OOB read in ath_hal_EepromDataRead (off == ATH_DATA_EEPROM_SIZE allowed)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/ath/ath_hal/ah.c:1402 |
leak:2 | reproduced fixed |
| DF-1524 | Low | 3.3 | Kernel pointer disclosure via unprivileged SIOCGATHNODERATESTATS rate-stats ioctl
Privilege escalation (general use) Β· sys/dev/netif/ath/ath_rate/sample/sample.c:1181 |
leak:16 | reproduced fixed |
| DF-1577 | Low | 3.3 | Off-by-one in get_powerplay_table_entry_v1_0 allows OOB read of one state entry
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c:1310 |
panic | reproduced fixed |
| DF-1594 | Low | 3.3 | Uninitialized rv515_watermark.sclk read writes garbage to display priority MMIO
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/rv515.c:946 |
panic | reproduced fixed |
| DF-1602 | Low | 3.3 | draw_txtmouse reads/writes scp->scr past vtb_size on the bottom screen row (FIXME-acknowledged)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/misc/syscons/scvgarndr.c:340 |
panic | reproduced fixed |
| DF-1605 | Low | 3.3 | NULL-pointer dereference in vtblk_strategy: sc dereferenced before the NULL check
Base system β drivers Β· sys/dev/virtual/virtio/block/virtio_blk.c:527 |
panic | reproduced fixed |
| DF-1636 | Low | 3.3 | Memory leak of priv struct on early error paths before dm_table_init_target
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/dm/crypt/dm_target_crypt.c:489 |
leak | reproduced fixed |
| DF-1656 | Low | 3.3 | radeon_uvd: missing radeon_bo_kunmap in error paths leaks kernel BO mapping
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/radeon_uvd.c:489 |
none | reproduced fixed |
| DF-1657 | Low | 3.3 | radeon_uvd: destroy message missing filp ownership check -> cross-process UVD session teardown
Privilege escalation (general use) Β· sys/dev/drm/radeon/radeon_uvd.c:505 |
none | reproduced fixed |
| DF-1720 | Low | 3.3 | amdgpu_gem: amdgpu_gem_object_open ignores amdgpu_vm_bo_add OOM failure, returns success without bo_va
Base system β drivers Β· sys/dev/drm/amd/amdgpu/amdgpu_gem.c:143 |
none | reproduced fixed |
| DF-1728 | Low | 3.3 | ttm_bo_vm: BO kref leak on each mmap of already-mapped BO (kernel memory exhaustion DoS)
Base system β drivers Β· sys/dev/drm/ttm/ttm_bo_vm.c:420 |
dos | reproduced fixed |
| DF-1748 | Low | 3.3 | radeon_gem: integer overflow in radeon_mode_dumb_create size (pitch*height wraps u32)
Base system β drivers Β· sys/dev/drm/radeon/radeon_gem.c:764 |
panic | reproduced fixed |
| DF-1762 | Low | 3.3 | immio: off-by-one OOB heap read in OUTSTR path for odd blen
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/vpo/immio.c:739 |
leak:1 | reproduced fixed |
| DF-1860 | Low | 3.3 | apple_smc_mb_sysctl_fanid leaks kernel stack via unbounded strlen in sysctl_handle_string
Kernel memory leaks / uninitialized disclosure Β· sys/dev/apple/smc/smc_sysctl.c:51 |
leak | reproduced fixed |
| DF-1867 | Low | 3.3 | kcs_start_write uses 1-second busy DELAY inside 10x retry loop: CPU pin for ~minutes per ioctl
Base system β drivers Β· sys/dev/misc/ipmi/ipmi_kcs.c:182 |
dos | reproduced fixed |
| DF-1892 | Low | 3.3 | Hardware-control sysctls exposed writable to unprivileged users (CTLFLAG_ANYBODY): local DoS via cpu_speed/backlight/fan
Privilege escalation (general use) Β· sys/dev/acpica/acpi_toshiba/acpi_toshiba.c:250 |
none | reproduced fixed |
| DF-1910 | Low | 3.3 | i2s_pdata never freed: per-attach memory leak in all error paths of acp_hw_init
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/amdgpu_acp.c:242 |
leak | reproduced fixed |
| DF-1936 | Low | 3.3 | Unconditional kprintf on every VM retry fault: local kernel-log DoS
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/vega10_ih.c:288 |
dos | reproduced fixed |
| DF-2042 | Low | 3.3 | Broken error path in i915_gem_prime_import leaks dma_buf_attachment
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/i915/i915_gem_dmabuf.c:305 |
leak | reproduced fixed |
| DF-2070 | Low | 3.3 | Incorrect 48-bit LBA reconstruction in tf_read corrupts read-back sector address
Base system β drivers Β· sys/dev/disk/nata/chipsets/ata-serverworks.c:179 |
dos | reproduced fixed |
| DF-2080 | Low | 3.3 | Uninitialized kernel heap memory disclosure via ATH_DIAG_DYN on non-output spectral control commands
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/ath/ath/if_ath_spectral.c:218 |
leak | reproduced fixed |
| DF-2129 | Low | 3.3 | apple_smc_mmio_key_read silently under-fills caller buffer, leaking kernel stack via sysctl
Kernel memory corruption (UAF / OOB write) Β· sys/dev/apple/smc/smc_mmio.c:75 |
none | reproduced fixed |
| DF-2131 | Low | 3.3 | Off-by-one OOB read of timings[] in ata_ite_8213_setmode at UDMA6
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/nata/chipsets/ata-ite.c:158 |
panic | reproduced fixed |
| DF-2148 | Low | 3.3 | Missing privilege check on PPS_IOC_KCBIND allows unprivileged kernel clock-discipline binding
Privilege escalation (general use) Β· sys/dev/misc/pps/pps.c:183 |
none | reproduced fixed |
| DF-2149 | Low | 3.3 | pps_open is a boolean flag not a reference count; any close tears down the bus/interrupt for all openers
Base system β drivers Β· sys/dev/misc/pps/pps.c:118 |
dos | reproduced fixed |
| DF-2154 | Low | 3.3 | Uninitialized kernel stack memory leaked to userspace via sysctl read of failing Sony ACPI node
Privilege escalation (general use) Β· sys/dev/acpica/acpi_sony/acpi_sony.c:183 |
leak | reproduced fixed |
| DF-2543 | Low | 3.3 | Unprivileged kernel-pointer leak via hw.bus.devices sysctl (dv_handle/dv_parent)
Kernel memory leaks / uninitialized disclosure Β· sys/kern/subr_bus.c:3890 |
leak:219 | reproduced fixed |
| DF-0037 | Info | 3.3 | sys_getpgid / sys_getsid lack cross-session visibility checks (unprivileged pgid/sid enumeration)
Privilege escalation (general use) Β· sys/kern/kern_prot.c:106 |
leak:64bytes | reproduced fixed |
| DF-0092 | Info | 3.3 | sysctl_rman leaks 4 bytes uninitialized kernel stack via struct u_resource trailing padding
Kernel memory leaks / uninitialized disclosure Β· sys/kern/subr_rman.c:700 |
none | reproduced fixed |
| DF-1698 | Info | 3.3 | mps_sas_lsi: PhysDisk OFFLINE branch uses |= instead of &= ~ to clear RAID_COMPONENT flag, locking disk out of OS permanently
Base system β drivers Β· sys/dev/raid/mps/mps_sas_lsi.c:481 |
none | reproduced fixed |
| DF-2008 | Info | 3.3 | Debugfs amdgpu_sa_info leaks kernel GPU virtual address and fence metadata to unprivileged users
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/amdgpu_sa.c:380 |
leak | reproduced fixed |
| DF-2043 | Info | 3.3 | i915_gem_dmabuf_mmap is a no-op stub that silently misreports success
Base system β drivers Β· sys/dev/drm/i915/i915_gem_dmabuf.c:149 |
none | reproduced fixed |
| DF-0329 | Low | 3.1 | icmp6_redirect_output leaks uninitialized mbuf heap bytes in padded redirected-header option
Kernel memory leaks / uninitialized disclosure Β· sys/netinet6/icmp6.c:2560 |
leak | reproduced fixed |
| DF-0419 | Low | 3.1 | nd6_ra_input mutates per-interface ND timing state (reachable/retrans/chlim/linkmtu) without nd6_mtx: data race
Base system β network stack Β· sys/netinet6/nd6_rtr.c:272 |
dos | reproduced fixed |
| DF-0544 | Low | 3.1 | hardware_error and data_buffer_overflow: missing NG_HCI_M_PULLUP + length check on 1-byte body
Kernel memory leaks / uninitialized disclosure Β· sys/netgraph7/bluetooth/hci/ng_hci_evnt.c:826 |
panic | reproduced fixed |
| DF-0545 | Low | 3.1 | Buffer accounting u_int16_t wrap in num_compl_pkts via attacker-controlled compl_pkt: throughput DoS
Base system β network stack Β· sys/netgraph7/bluetooth/hci/ng_hci_evnt.c:905 |
dos | reproduced fixed |
| DF-0567 | Low | 3.1 | Memory leak of in-progress reassembly mbuf when new ACL START arrives
Base system β network stack Β· sys/netbt/hci_link.c:471 |
dos | reproduced fixed |
| DF-0902 | Info | 3.1 | setfs() leaves path buffer non-null-terminated after strncpy (latent OOB-read in strlen)
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/nfs/nfs_mountrpc.c:347 |
none | reproduced fixed |
| DF-1873 | Info | 3.1 | dcons DMA buffer allocated without M_ZERO: stale kernel memory leaked to FireWire peer
Kernel memory leaks / uninitialized disclosure Β· sys/dev/misc/dcons/dcons_os.c:462 |
none | reproduced fixed |
| DF-1994 | Info | 3.1 | Missing payload-length validation in iwm_rx_time_event_notif firmware notification handler
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/iwm/if_iwm_time_event.c:207 |
panic | reproduced fixed |
| DF-0132 | Low | 3.0 | Unvalidated sensor type as array index: OOB write in sensor_attach/detach
Base system β kernel core (kern) Β· sys/kern/kern_sensors.c:143 |
none | reproduced fixed |
| DF-0140 | Low | 3.0 | Unchecked queue argument -> OOB write on wc_blocked[queue]
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_sleepqueue.c:266 |
none | reproduced fixed |
| DF-0189 | Low | 3.0 | TOCTOU race in /dev/klog single-open enforcement
Base system β kernel core (kern) Β· sys/kern/subr_log.c:98 |
none | reproduced fixed |
| DF-0193 | Low | 3.0 | vfs_vptofh reads vp->v_mount twice without snapshot/NULL-check
Base system β kernel core (kern) Β· sys/kern/vfs_vfsops.c:266 |
none | reproduced fixed |
| DF-0274 | Low | 3.0 | SIOCADDMULTI trusts user sa_len for heap alloc and bcopy without bounds check
Kernel memory leaks / uninitialized disclosure Β· sys/net/if.c:2327 |
leak | reproduced fixed |
| DF-0316 | Low | 3.0 | OOB read: wg_output dereferences 4 bytes from mbuf without length check in BPF AF_UNSPEC path
Kernel memory leaks / uninitialized disclosure Β· sys/net/wg/if_wg.c:2289 |
none | reproduced fixed |
| DF-0383 | Low | 3.0 | SET_TICKS computes len*8*dn_hz as signed int: overflow for jumbo at high dn_hz β same as dummynet v1 unfixed
Base system β network stack Β· sys/net/dummynet3/ip_dummynet3.c:450 |
dos | reproduced fixed |
| DF-0443 | Low | 3.0 | Integer overflow in scaled scheduler parameter math: maxidle/offtime/pkttime products truncate to 32-bit int
Base system β network stack Β· sys/net/altq/altq_rmclass.c:248 |
none | reproduced fixed |
| DF-0446 | Low | 3.0 | SIOCSIFMTU missing lower-bound validation: ifr_mtu=0 or negative accepted, corrupts downstream MSS/fragmentation math
Base system β network stack Β· sys/net/if_ethersubr.c:715 |
none | reproduced fixed |
| DF-0548 | Low | 3.0 | bitmap[0]=~3 marks non-existent objects free when pool has <32 objects
Base system β network stack Β· sys/net/netmap/netmap_mem2.c:677 |
dos | reproduced fixed |
| DF-0620 | Low | 3.0 | Off-by-one OOB write in IPV6_CHECKSUM offset validation in rip6_output
Kernel memory corruption (UAF / OOB write) Β· sys/netinet6/raw_ip6.c:403 |
dos | reproduced fixed |
| DF-0728 | Low | 3.0 | CHANNEL/XCHANNEL priority inversion between attachv and chan_change β 4-byte overflow if driver sets both bits
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan/ieee80211_radiotap.c:103 |
leak | reproduced fixed |
| DF-1027 | Low | 3.0 | inittodr reads daysinmonth[12] OOB via unvalidated RTC month -> system clock corruption
Kernel memory leaks / uninitialized disclosure Β· sys/platform/pc64/isa/clock.c:1112 |
none | reproduced fixed |
| DF-1108 | Low | 3.0 | Off-by-one write in decode_nfshandle corrupts root_saddr.sin_len (pc64 sibling of DF-1101)
Kernel memory corruption (UAF / OOB write) Β· DF-1101 Β· sys/platform/pc64/x86_64/autoconf.c:274 |
panic | reproduced fixed |
| DF-1229 | Low | 3.0 | Untrusted diag BufferType used as fw_diag_buffer_list[3] index (OOB write into mpr_softc)
Base system β drivers Β· sys/dev/raid/mpr/mpr.c:2388 |
none | reproduced fixed |
| DF-1230 | Low | 3.0 | mpr_dispatch_event isset() OOB read when firmware supplies Event >= 128
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/mpr/mpr.c:2458 |
none | reproduced fixed |
| DF-1256 | Low | 3.0 | Unchecked firmware-size read of FIJI SMC firmware (heap OOB read) with missing release_firmware
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/amdgpu_device.c:757 |
none | reproduced fixed |
| DF-1348 | Low | 3.0 | Unbounded bcopy of CDB into CmdBlock[12] overflows SRB on >12-byte CDBs
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/amd/amd.c:399 |
none | reproduced fixed |
| DF-1432 | Low | 3.0 | Heap OOB read in radeon_print_display_setup via BIOS-controlled encoder_id indexing encoder_names[38]
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/radeon_display.c:714 |
none | reproduced fixed |
| DF-1462 | Low | 3.0 | ATA_PASS_16 FIS lba_high_exp never set due to copy-paste duplication of lba_mid_exp assignment
Base system β drivers Β· sys/dev/disk/sili/sili_cam.c:1217 |
none | reproduced fixed |
| DF-1531 | Low | 3.0 | hpt_get_logical_devices writes one DEVICEID before the count check (4-byte heap overflow when nMaxCount=0)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/hptmv/gui_lib.c:479 |
panic | reproduced fixed |
| DF-1704 | Low | 3.0 | iscsi initiator: heap OOB write of 1-3 NUL bytes in i_send due to padding-calc mismatch when ahs_len not multiple of 4
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/dev/disk/iscsi/initiator/iscsi.c:461 |
panic | reproduced fixed |
| DF-1736 | Low | 3.0 | vinumio: sappend in format_config writes 1-2 bytes past malloc config buffer when text reaches end
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/vinum/vinumio.c:415 |
panic | reproduced fixed |
| DF-1771 | Low | 3.0 | intel_dsi_vbt: unbounded attacker-controlled len in mipi_exec_send_packet causes heap OOB read (v3 sequences)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/i915/intel_dsi_vbt.c:124 |
panic | reproduced fixed |
| DF-1772 | Low | 3.0 | intel_dsi_vbt: integer overflow in DSI timing math writes wrong DPHY/Hs-to-Lp register values
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/i915/intel_dsi_vbt.c:566 |
panic | reproduced fixed |
| DF-1922 | Low | 3.0 | aac_print_fib iterates controller-supplied SgCount without bounding against FIB data size (debug-only)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/aac/aac_debug.c:240 |
panic | reproduced fixed |
| DF-1956 | Low | 3.0 | Inverted loop condition in psp_v10_0_compare_sram_data bypasses SRAM integrity check
Base system β drivers Β· sys/dev/drm/amd/amdgpu/psp_v10_0.c:433 |
panic | reproduced fixed |
| DF-1962 | Low | 3.0 | Undersized freqs_available[80] overflows when formatting 16-state list (80 chars + NUL = 81)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/powermng/powernow/powernow.c:343 |
panic | reproduced fixed |
| DF-2077 | Low | 3.0 | sizespec silently wraps on attacker-controlled length strings (integer overflow + signed-multiplier corruption)
Base system β drivers Β· sys/dev/raid/vinum/vinumutil.c:197 |
none | reproduced fixed |
| DF-2085 | Low | 3.0 | Operator-precedence error in agp_sis_set_aperture misprograms WINCTRL to 512M and invokes signed-shift UB
Base system β drivers Β· sys/dev/agp/agp_sis.c:215 |
none | reproduced fixed |
| DF-0112 | Info | 3.0 | __sccl scanset range-fill writes tab[256] when range endpoint is 0xFF
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_scanf.c:605 |
none | reproduced fixed |
| DF-0244 | Info | 3.0 | ldisc_deregister missing lower-bound check: negative index OOB write into linesw[]
Base system β kernel core (kern) Β· sys/kern/tty_conf.c:122 |
none | reproduced fixed |
| DF-0084 | Low | 2.9 | Off-by-one OOB read in get_next_valid_apicid: array indexed before bound check in while condition
Kernel memory leaks / uninitialized disclosure Β· sys/kern/subr_cpu_topology.c:91 |
none | reproduced fixed |
| DF-0347 | Low | 2.9 | Undefined behavior: 1<<32 in WPA/RSN cipher selector parsing for unknown OUI
Base system β network stack Β· sys/netproto/802_11/wlan/ieee80211_hostap.c:1198 |
none | reproduced fixed |
| DF-0541 | Low | 2.9 | Uninitialized cp.data[0] in Command Reject MTU_EXCEEDED sets link MTU to stack garbage
Kernel memory leaks / uninitialized disclosure Β· sys/netbt/l2cap_signal.c:91 |
leak | reproduced fixed |
| DF-1378 | Low | 2.9 | Off-by-one NUL write past bt->model[5] in bt_fetch_adapter_info on every attach
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/buslogic/bt.c:420 |
none | reproduced fixed |
| DF-1406 | Low | 2.9 | OOB read of sdtr_period_tbl[8] on non-Ultra controllers when sync_data upper nibble>=8
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/advansys/advlib.c:1073 |
none | reproduced fixed |
| DF-1552 | Low | 2.9 | chip_ids[15] indexed by (rev>>4)&0xF is a 1-element OOB read at probe/attach when chip reports rev with high nibble 0xF
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/sn/if_sn.c:140 |
panic | reproduced fixed |
| DF-0643 | Low | 2.7 | check_forward heap OOB read via unvalidated cmd->arg3 destination count
Kernel memory leaks / uninitialized disclosure Β· sys/net/ipfw3_basic/ip_fw3_basic.c:213 |
panic | reproduced fixed |
| DF-0507 | Info | 2.6 | IPv6 port-selection hash XORs destination with itself: always zero, no load balancing
Base system β network stack Β· sys/netgraph7/ng_fec.c:1056 |
none | reproduced fixed |
| DF-0771 | Medium | 2.5 | Missing data_len validation on inode load β crafted image heap OOB read via struct copy past buffer end
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/hammer/hammer_inode.c:524 |
leak:128 | reproduced fixed |
| DF-0022 | Low | 2.5 | PPS_IOC_KCBIND missing privilege check allows unprivileged kernel-PLL binding (NTP confusion)
Privilege escalation (general use) Β· sys/kern/kern_clock.c:1680 |
none | reproduced fixed |
| DF-0030 | Low | 2.5 | jrecord_write_path goto again can spin indefinitely under concurrent rename (local DoS)
Base system β kernel core (kern) Β· sys/kern/vfs_journal.c:1251 |
none | reproduced fixed |
| DF-0052 | Low | 2.5 | alst_leaf_alloc corrupts bm_bighint hint by mutating start before the bighint-decision comparison
Base system β kernel core (kern) Β· sys/kern/subr_alist.c:443 |
none | reproduced fixed |
| DF-0067 | Low | 2.5 | add_buffer_randomness_src passes full remaining length (bytes) instead of chunk size (n), defeating cross-CPU entropy splitting
Base system β kernel core (kern) Β· sys/kern/kern_nrandom.c:650 |
none | reproduced fixed |
| DF-0097 | Low | 2.5 | sglist_consume_uio truncates iov_len (size_t) to int - signedness confusion / data drop (dead code)
Base system β kernel core (kern) Β· sys/kern/subr_sglist.c:383 |
none | reproduced fixed |
| DF-0111 | Low | 2.5 | CT_CHAR (%c) non-suppress bcopy reads width bytes without checking inr -> OOB read
Kernel memory leaks / uninitialized disclosure Β· sys/kern/subr_scanf.c:307 |
none | reproduced fixed |
| DF-0128 | Low | 2.5 | fp_vpopen NULL deref on td->td_proc when called from pure thread context
Base system β kernel core (kern) Β· sys/kern/kern_fp.c:165 |
none | reproduced fixed |
| DF-0129 | Low | 2.5 | fp_mmap dereferences fp->f_data without NULL check after f_type check
Base system β kernel core (kern) Β· sys/kern/kern_fp.c:472 |
none | reproduced fixed |
| DF-0130 | Low | 2.5 | fp_read all=1 mode can spin indefinitely on persistent EINTR/ERESTART
Base system β kernel core (kern) Β· sys/kern/kern_fp.c:271 |
none | reproduced fixed |
| DF-0148 | Low | 2.5 | TOCTOU: vq_write_ok check and vfs_stdaccount commit are separate critical sections
Base system β kernel core (kern) Β· sys/kern/vfs_quota.c:443 |
none | reproduced fixed |
| DF-0161 | Low | 2.5 | m_tag_copy_chain reverses tag order: tprev=t misplaced inside else branch
Base system β kernel core (kern) Β· sys/kern/uipc_mbuf2.c:376 |
none | reproduced fixed |
| DF-0167 | Low | 2.5 | syscap_get INPARENT: no same-uid/same-prison authorization: info leak of capability config
Kernel memory leaks / uninitialized disclosure Β· sys/kern/kern_caps.c:95 |
none | reproduced fixed |
| DF-0177 | Low | 2.5 | cttykqfilter forwards knote to ttyvp with no token and no reference
Kernel memory corruption (UAF / OOB write) Β· sys/kern/tty_tty.c:284 |
none | reproduced fixed |
| DF-0178 | Low | 2.5 | cttyvp() snapshot read of s_ttyvp unsynchronized vs proc_token-held writers
Base system β kernel core (kern) Β· sys/kern/tty_tty.c:74 |
none | reproduced fixed |
| DF-0190 | Low | 2.5 | logopen performs no jail check beyond devfs file mode
Privilege escalation (general use) Β· sys/kern/subr_log.c:92 |
none | reproduced fixed |
| DF-0200 | Low | 2.5 | Negative tv_sec bypasses 1980-truncate guard in timespec2fattime
Base system β kernel core (kern) Β· sys/kern/subr_fattime.c:150 |
none | reproduced fixed |
| DF-0208 | Low | 2.5 | No validation of negative length in clist_qtob/btoq/ndflush
Base system β kernel core (kern) Β· sys/kern/tty_subr.c:127 |
none | reproduced fixed |
| DF-0217 | Low | 2.5 | sysctl reads kcollect_ary outside lock racing collection thread
Base system β kernel core (kern) Β· sys/kern/kern_collect.c:233 |
none | reproduced fixed |
| DF-0223 | Low | 2.5 | Missing sched_priority bounds check in SCHED_OTHER + signed-overflow UB in p4prio_to_rtpprio
Base system β kernel core (kern) Β· sys/kern/kern_sched.c:181 |
none | reproduced fixed |
| DF-0232 | Low | 2.5 | SIOCSPGRP invokes fsetown(-INT_MIN) -> signed-overflow UB on attacker-controlled value
Base system β kernel core (kern) Β· sys/kern/sys_socket.c:164 |
none | reproduced fixed |
| DF-0360 | Low | 2.5 | nm_dump_buf writes unbounded hex dump into fixed 8 KiB static buffer _dst
Kernel memory corruption (UAF / OOB write) Β· sys/net/netmap/netmap.c:322 |
none | reproduced fixed |
| DF-0415 | Low | 2.5 | Signed integer overflow in keepalive t_maxidle: t_keepintvl*t_keepcnt exceeds INT_MAX at high hz
Base system β network stack Β· sys/netinet/tcp_usrreq.c:1644 |
dos | reproduced fixed |
| DF-0433 | Low | 2.5 | bpf_mtap_hdr submits partially-initialized stack mbuf: bpf_mtap reads uninitialized m_pkthdr.rcvif
Kernel memory leaks / uninitialized disclosure Β· sys/net/bpf.c:1347 |
dos | reproduced fixed |
| DF-0437 | Low | 2.5 | Receive-path filter dereferences mbuf data without m_pullup: OOB read within mbuf cluster on short first mbuf
Kernel memory leaks / uninitialized disclosure Β· sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c:474 |
none | reproduced fixed |
| DF-0501 | Low | 2.5 | netgraph message leak on ioctl timeout-vs-response race
Base system β network stack Β· sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap_raw.c:910 |
dos | reproduced fixed |
| DF-0512 | Low | 2.5 | Unbounded sockaddr stored into fixed-size struct sockaddr in accept response: type confusion latent
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/ksocket/ng_ksocket.c:1250 |
panic | reproduced fixed |
| DF-0600 | Low | 2.5 | Unvalidated sa_len in dup_sockaddr callers enables heap OOB read of up to ~250 bytes
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/netproto/smb/smb_conn.c:462 |
leak:251 | reproduced fixed |
| DF-0635 | Low | 2.5 | Pred1Compress outbuf overflow: input size bound check off by 6, up to 7-byte heap OOB write
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/ng_pred1.c:397 |
panic | reproduced fixed |
| DF-0685 | Low | 2.5 | TOCTOU on hci_num_cmd_pkts in hci_send_cmd causes uint8_t underflow
Base system β network stack Β· sys/netbt/hci_unit.c:314 |
panic | reproduced fixed |
| DF-0697 | Low | 2.5 | SET_FILTER ENOMEM path leaks the inbound ng_mesg (return bypasses epilogue)
Base system β network stack Β· sys/netgraph/etf/ng_etf.c:327 |
dos | reproduced fixed |
| DF-0870 | Low | 2.5 | Unprivileged kernel heap info leak via volume_list when device_name not NUL-terminated
Privilege escalation (general use) Β· sys/vfs/hammer/hammer_volume.c:107 |
leak:device_path_string | reproduced fixed |
| DF-0995 | Low | 2.5 | sardpos leaks uninitialized kernel stack via MTIOCRDSPOS/MTIOCRDHPOS when device returns short READ POSITION data
Kernel memory leaks / uninitialized disclosure Β· sys/bus/cam/scsi/scsi_sa.c:3247 |
none | reproduced fixed |
| DF-1014 | Low | 2.5 | sescleanup leaks ses_objmap/ses_private/ses_typidx/ses_eltmap on device removal -> memory exhaustion DoS
Base system β bus / platform / cpu Β· sys/bus/cam/scsi/scsi_ses.c:231 |
none | reproduced fixed |
| DF-1036 | Low | 2.5 | return_bounce_pages wakes wrong map (typo: passes map instead of wait_map to add_map_callback)
Base system β bus / platform / cpu Β· sys/platform/pc64/x86_64/busdma_machdep.c:1306 |
none | reproduced fixed |
| DF-1074 | Low | 2.5 | nexus_deactivate_resource truncates MMIO size to 32 bits, leaving stale PTEs and orphaning KVA for >4 GiB BARs
Privilege escalation (general use) Β· sys/platform/pc64/x86_64/nexus.c:462 |
none | reproduced fixed |
| DF-1160 | Low | 2.5 | OOB read in HDMI IRQ handler: afmt_status indexed before bounds check
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/evergreen.c:4803 |
panic | reproduced fixed |
| DF-1224 | Low | 2.5 | Heap over-read in INQUIRY VPD page 0x00 TLR scan: loop bound ignores 4-byte VPD header
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/mpr/mpr_sas.c:2766 |
none | reproduced fixed |
| DF-1261 | Low | 2.5 | dsp_clone uses function-static cdev pointer shared across concurrent clone opens (race)
Base system β drivers Β· sys/dev/sound/pcm/dsp.c:2370 |
none | reproduced fixed |
| DF-1276 | Low | 2.5 | DMA map cleanup loops use wrong array index [i] instead of [j], leaking all created maps
Base system β drivers Β· sys/dev/netif/sk/if_sk.c:3120 |
none | reproduced fixed |
| DF-1335 | Low | 2.5 | Off-by-one OOB read of vddc_table[MAX_NO_VREG_STEPS=32] in rv770_populate_smc_vddc_table
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/rv770_dpm.c:1124 |
none | reproduced fixed |
| DF-1338 | Low | 2.5 | SGE scatter/gather table bounds mismatch allows latent OOB write in sili_load_prb_callback
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/sili/sili.c:1245 |
none | reproduced fixed |
| DF-1365 | Low | 2.5 | fd_detach does not stop fd->tohandle callout (UAF on detach race)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/fd/fd.c:1090 |
none | reproduced fixed |
| DF-1436 | Low | 2.5 | Off-by-up-to-7-bytes OOB read of ADMA2 descriptor table in sdhci_adma_irq error-path logger
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/sdhci/sdhci.c:1735 |
none | reproduced fixed |
| DF-1486 | Low | 2.5 | Out-of-bounds stack read of fclks.data[-1] when SMU reports a single FCLK level
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c:1368 |
leak:8 | reproduced fixed |
| DF-1518 | Low | 2.5 | ar5416ChainTxDesc indexes ah_keytype[] unconditionally, causing OOB read when keyIx == HAL_TXKEYIX_INVALID
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/ath/ath_hal/ar5416/ar5416_xmit.c:583 |
panic | reproduced fixed |
| DF-1570 | Low | 2.5 | xa_close returns holding xdisk_lk and releases the wrong lock on race paths
Base system β drivers Β· sys/dev/disk/xdisk/xdisk.c:767 |
dos | reproduced fixed |
| DF-1571 | Low | 2.5 | xa_size dereferences sc with no lock; UAF if xa_terminate_check runs concurrently
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/xdisk/xdisk.c:828 |
panic | reproduced fixed |
| DF-1588 | Low | 2.5 | Off-by-one out-of-bounds read in vega10_get_powerplay_table_entry state-array index check
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c:1308 |
panic | reproduced fixed |
| DF-1620 | Low | 2.5 | mrsas_startio leaks allocated mrsas_mpt_cmd on every build-failure path
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/mrsas/mrsas_cam.c:481 |
leak | reproduced fixed |
| DF-1660 | Low | 2.5 | ar5212_ani: HAL_DIAG_ANI_PARAMS allows setting maxLevel > array dim -> wild OOB read in ar5212AniControl
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/ath/ath_hal/ar5212/ar5212_ani.c:181 |
panic | reproduced fixed |
| DF-1675 | Low | 2.5 | ar5416_ani: ar5416AniControl OOB array index via untrusted maxLevel (DF-1660 variant)
Base system β drivers Β· sys/dev/netif/ath/ath_hal/ar5416/ar5416_ani.c:230 |
panic | reproduced fixed |
| DF-1718 | Low | 2.5 | ar5112: ar5112GetChannelMaxMinPower returns AH_TRUE on no-match without initializing *minPow -> stale stack leak via 802.11h PowerCapability
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/ath/ath_hal/ar5212/ar5112.c:765 |
leak:7 | reproduced fixed |
| DF-1763 | Low | 2.5 | immio: missing clen bound allows OOB read of csio struct in CDB-send loop
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/vpo/immio.c:702 |
leak:240 | reproduced fixed |
| DF-1861 | Low | 2.5 | dma_fence reference leak in amdgpu_pasid_free_delayed when fence-array allocation fails
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/amdgpu_ids.c:135 |
leak | reproduced fixed |
| DF-1864 | Low | 2.5 | Missing braces in drm_sched_entity_init loop silently drops -ENOMEM, leaving partially-initialized sched entities
Base system β drivers Β· sys/dev/drm/amd/amdgpu/amdgpu_ctx.c:174 |
panic | reproduced fixed |
| DF-1914 | Low | 2.5 | drm_agp_info_ioctl copies uninitialized trailing struct padding back to userspace
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/drm_agpsupport.c:62 |
leak | reproduced fixed |
| DF-1928 | Low | 2.5 | Off-by-one NUL byte write in acpi_battery_clean_str past struct acpi_bif / ioctl union
Kernel memory corruption (UAF / OOB write) Β· sys/dev/acpica/acpi_battery.c:326 |
panic | reproduced fixed |
| DF-2040 | Low | 2.5 | Truncation of mem->num_pages (unsigned long) to unsigned in VRAM-visible accounting and free paths
Base system β drivers Β· sys/dev/drm/amd/amdgpu/amdgpu_vram_mgr.c:112 |
panic | reproduced fixed |
| DF-2045 | Low | 2.5 | extra_history_size pool leaks on failed history realloc; function falsely returns success
Kernel memory leaks / uninitialized disclosure Β· sys/dev/misc/syscons/schistory.c:122 |
leak | reproduced fixed |
| DF-2054 | Low | 2.5 | Memory leak of userspace entry array on idr_alloc failure in BO_LIST_OP_CREATE
Privilege escalation (general use) Β· sys/dev/drm/amd/amdgpu/amdgpu_bo_list.c:285 |
leak | reproduced fixed |
| DF-2071 | Low | 2.5 | kbdsw dispatch functions dereference kbdsw[kb_index] without bounds/NULL checks unlike kbd_intr
Kernel memory leaks / uninitialized disclosure Β· sys/dev/misc/kbd/kbdsw.c:80 |
none | reproduced fixed |
| DF-0007 | Info | 2.5 | Uninitialized struct sigaction trailing padding leaked to userspace via oact copyout
Kernel memory leaks / uninitialized disclosure Β· sys/kern/kern_sig.c:260 |
leak:4bytes | reproduced fixed |
| DF-0012 | Info | 2.5 | vop_nremove quota-accounting glue: latent NULL-deref on nc_vp, nlink TOCTOU, wrong mount for PFS overlays
Base system β kernel core (kern) Β· sys/kern/vfs_vopops.c:1660 |
none | reproduced fixed |
| DF-0048 | Info | 2.5 | CALLOUT_PREVENTED set on wrong structure (verifier/cc) vs read from backend _callout -> wrong callout_stop/cancel/drain return
Base system β kernel core (kern) Β· sys/kern/kern_timeout.c:600 |
none | reproduced fixed |
| DF-0086 | Info | 2.5 | dev_dopen dereferences inner *a_fpp without NULL check (latent panic, no current trigger)
Base system β kernel core (kern) Β· sys/kern/kern_device.c:151 |
none | reproduced fixed |
| DF-0121 | Info | 2.5 | Signed/unsigned confusion defeats length clamp in KENV_GET
Base system β kernel core (kern) Β· sys/kern/kern_environment.c:141 |
none | reproduced fixed |
| DF-0717 | Info | 2.5 | Memory leak in netmap_open when devfs_set_cdevpriv fails β kfree missing on error path
Kernel memory corruption (UAF / OOB write) Β· sys/net/netmap/netmap_freebsd.c:382 |
none | reproduced fixed |
| DF-0963 | Info | 2.5 | Unvalidated keyBits/Nr in production kernels causes infinite loop walking rk off the end of the key schedule (latent)
Kernel memory leaks / uninitialized disclosure Β· sys/crypto/rijndael/rijndael-alg-fst.c:734 |
none | reproduced fixed |
| DF-1489 | Info | 2.5 | NULL dereference inside warning branch of cbb_cardbus_auto_open (rman_get_start(NULL))
Base system β drivers Β· sys/dev/pccard/pccbb/pccbb.c:1028 |
none | reproduced fixed |
| DF-1971 | Info | 2.5 | Uninitialized mode_cmd stack fields propagated into long-lived drm_framebuffer
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/radeon_fb.c:224 |
leak | reproduced fixed |
| DF-2011 | Info | 2.5 | hdspe_intr leaks sc->lock (lockmgr LK_EXCLUSIVE) on device_get_children error path
Kernel memory leaks / uninitialized disclosure Β· sys/dev/sound/pci/hdspe.c:96 |
leak | reproduced fixed |
| DF-2134 | Info | 2.5 | dma_buf_fd silently ignores O_CLOEXEC -- fd leaks across exec()
Base system β drivers Β· sys/dev/drm/linux_dma-buf.c:150 |
none | reproduced fixed |
| DF-2176 | Info | 2.5 | Missing NULL-buf guard in write-path memcpy diverges from amdgpu fix
Base system β drivers Β· sys/dev/drm/radeon/atombios_i2c.c:61 |
panic | reproduced fixed |
| DF-2192 | Info | 2.5 | GEM object leak on pin_pages failure in batch pool create path
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/i915/i915_gem_batch_pool.c:133 |
none | reproduced fixed |
| DF-0984 | Low | 2.4 | OOB read of ridx2rate[] in urtwn_rx_frame for legacy rates >= 12
Kernel memory leaks / uninitialized disclosure Β· sys/bus/u4b/wlan/if_urtwn.c:1069 |
none | reproduced fixed |
| DF-1099 | Low | 2.4 | Parent DMA tag sc->fc.dmat never destroyed in detach
Kernel memory leaks / uninitialized disclosure Β· sys/bus/firewire/fwohci_pci.c:300 |
leak | reproduced fixed |
| DF-1103 | Low | 2.4 | Uninitialized kernel stack bytes leaked to userspace via short USB interrupt transfers in packet reassembly
Kernel memory leaks / uninitialized disclosure Β· sys/bus/u4b/input/uep.c:225 |
leak | reproduced fixed |
| DF-1281 | Low | 2.4 | Unbounded EventDataLength loop in mpt_core_event reads past reply frame leaking kernel memory to console
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/mpt/mpt.c:559 |
none | reproduced fixed |
| DF-1447 | Low | 2.4 | OOB read of static wordsForPdgains[] when EEPROM xpd_mask has no set bits (numPdGains=0)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/ath/ath_hal/ah_eeprom_v3.c:763 |
none | reproduced fixed |
| DF-1715 | Low | 2.4 | adwlib: adw_find_period reads one element past adw_syncrates[] on unrecognized mc_sdtr, leaking 1 byte of adjacent rodata
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/advansys/adwlib.c:825 |
leak:4 | reproduced fixed |
| DF-1776 | Low | 2.4 | radeon_dp_mst: uninitialized kernel stack byte read in radeon_dp_mst_probe when AUX transfer fails
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/radeon_dp_mst.c:676 |
leak:1 | reproduced fixed |
| DF-1778 | Low | 2.4 | radeon_dp_mst: unbounded goto-loop in check_status enables HPD workqueue DoS via malicious hub
Base system β drivers Β· sys/dev/drm/radeon/radeon_dp_mst.c:716 |
dos | reproduced fixed |
| DF-2092 | Low | 2.4 | OOB stack read in Hauppauge EEPROM parser leaks kernel stack bytes to dmesg
Kernel memory leaks / uninitialized disclosure Β· sys/dev/video/cxm/cxm_eeprom.c:145 |
leak | reproduced fixed |
| DF-1063 | Info | 2.4 | USB_GET_GPIO returns 1 byte of uninitialized kernel stack on a short control-IN response
Kernel memory leaks / uninitialized disclosure Β· sys/bus/u4b/serial/uslcom.c:622 |
none | reproduced fixed |
| DF-0450 | Medium | 2.3 | OOB kernel heap read in ng_string_unparse via unbounded strlen on binary data without NUL terminator
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph/netgraph/ng_parse.c:722 |
leak:2 | reproduced fixed |
| DF-0451 | Medium | 2.3 | OOB read in ng_fixedstring_unparse: known bufSize ignored, delegates to unbounded strlen
Kernel memory leaks / uninitialized disclosure Β· sys/netgraph/netgraph/ng_parse.c:785 |
leak:7 | reproduced fixed |
| DF-0670 | Medium | 2.3 | Missing sopt_valsize validation -> heap OOB read of ioc_table fields, info leak via table LIST
Kernel memory leaks / uninitialized disclosure Β· sys/net/ipfw3_basic/ip_fw3_table.c:92 |
none | reproduced fixed |
| DF-1357 | Medium | 2.3 | Kernel heap info leak via unchecked request-sense length in Linux-compat ioctl
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/amr/amr.c:583 |
leak:223 | reproduced fixed |
| DF-0080 | Low | 2.3 | MEMRANGE_SET ioctl bypasses securelevel (mem_ioctl never checks FWRITE flag)
Privilege escalation (general use) Β· sys/kern/kern_memio.c:521 |
none | reproduced fixed |
| DF-0238 | Low | 2.3 | Callout overwrites sysctl-visible wdog_auto_period with driver-reported min
Base system β kernel core (kern) Β· sys/kern/kern_wdog.c:108 |
none | reproduced fixed |
| DF-0240 | Low | 2.3 | suspend_kproc swallows timeout: always returns 0 even when daemon did not stop
Base system β kernel core (kern) Β· sys/kern/kern_kthread.c:195 |
none | reproduced fixed |
| DF-0293 | Low | 2.3 | OOB heap read in setwparsnie during WPA/RSN app-IE split
Kernel memory leaks / uninitialized disclosure Β· sys/netproto/802_11/wlan/ieee80211_ioctl.c:2319 |
none | reproduced fixed |
| DF-0297 | Low | 2.3 | 1-byte heap OOB read in ng_name_node name-length validation
Kernel memory leaks / uninitialized disclosure Β· sys/netgraph7/netgraph/ng_base.c:817 |
none | reproduced fixed |
| DF-0340 | Low | 2.3 | in6_ifremloop leaks rtentry refcount when matched route is not loopback host route
Base system β network stack Β· sys/netinet6/in6.c:318 |
none | reproduced fixed |
| DF-0341 | Low | 2.3 | in6_lifaddr_ioctl SIOCDLIFADDR copies prefix mask into ifra_dstaddr instead of ifra_prefixmask
Base system β network stack Β· sys/netinet6/in6.c:1606 |
none | reproduced fixed |
| DF-0379 | Low | 2.3 | NGM_BINARY2ASCII heap OOB read via ng_unparse: arglen not validated against mesgType/respType struct size
Kernel memory leaks / uninitialized disclosure Β· sys/netgraph/netgraph/ng_base.c:1505 |
leak | reproduced fixed |
| DF-0412 | Low | 2.3 | Kernel heap OOB read in ng_string_unparse via unbounded strlen on binary data without NUL terminator
Kernel memory leaks / uninitialized disclosure Β· sys/netgraph7/netgraph/ng_parse.c:747 |
leak | reproduced fixed |
| DF-0438 | Low | 2.3 | Kernel stack info-leak via uninitialized redstats[3] array in hfsc_getqstats copyout
Kernel memory leaks / uninitialized disclosure Β· sys/net/altq/altq_hfsc.c:293 |
leak | reproduced fixed |
| DF-0478 | Low | 2.3 | Rule set field not validated: 1<<set with set>=32 is UB enabling rule-set bypass
Base system β network stack Β· sys/net/ipfw3/ip_fw3.c:487 |
none | reproduced fixed |
| DF-0577 | Low | 2.3 | Integer overflow in SLIOCSKEEPAL/SLIOCSOUTFILL interval computation: tight callout loop DoS
Base system β network stack Β· sys/net/sl/if_sl.c:398 |
dos | reproduced fixed |
| DF-0592 | Low | 2.3 | Uninitialized kernel stack leaked to userspace via fairq_getqstats copyout of struct fairq_classstats
Privilege escalation (general use) Β· sys/net/altq/altq_fairq.c:282 |
leak:176 | reproduced fixed |
| DF-0603 | Low | 2.3 | Kernel pointer leak via DIOCIGETIFACES wholesale copyout of struct pfi_kif
Kernel memory leaks / uninitialized disclosure Β· sys/net/pf/pf_if.c:763 |
leak:224bytes | reproduced fixed |
| DF-0613 | Low | 2.3 | Control-message request msg leaked on EBUSY early return in POINT2POINT/BROADCAST handler
Base system β network stack Β· sys/netgraph/iface/ng_iface.c:660 |
dos | reproduced fixed |
| DF-0652 | Low | 2.3 | cbq_getqstats leaks uninitialized kernel stack to userspace via class_stats_t
Kernel memory leaks / uninitialized disclosure Β· sys/net/altq/altq_cbq.c:473 |
leak | reproduced fixed |
| DF-0658 | Low | 2.3 | Uninitialized kernel stack leaked via priq_getqstats copyout of struct priq_classstats
Kernel memory leaks / uninitialized disclosure Β· sys/net/altq/altq_priq.c:221 |
leak | reproduced fixed |
| DF-0665 | Low | 2.3 | Kernel address disclosed to netgraph peer via ngdioctl datap->p = addr
Kernel memory leaks / uninitialized disclosure Β· sys/netgraph/ng_device.c:476 |
leak | reproduced fixed |
| DF-0846 | Low | 2.3 | Credential and vnode-reference leak when Q_QUOTAON re-enables quotas on same vnode
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/ufs/ufs_quota.c:437 |
leak | reproduced fixed |
| DF-0869 | Low | 2.3 | Missing bounds validation in hammer_format_volume_header allows signed-int64 overflow in vol_buf_beg/end
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/hammer/hammer_volume.c:652 |
panic | reproduced fixed |
| DF-1013 | Low | 2.3 | SESIOC_GETOBJMAP leaks 2 bytes uninitialized kernel stack per object (struct padding)
Kernel memory leaks / uninitialized disclosure Β· sys/bus/cam/scsi/scsi_ses.c:503 |
none | reproduced fixed |
| DF-1030 | Low | 2.3 | Unbounded strlen on possibly non-NUL-terminated user cv_volid in chsetvoltag
Kernel memory leaks / uninitialized disclosure Β· sys/bus/cam/scsi/scsi_ch.c:1300 |
none | reproduced fixed |
| DF-1053 | Low | 2.3 | SG_DXFER_TO_FROM_DEV silently maps to CAM_DIR_NONE, passing unmapped user pointer to the HBA
Base system β bus / platform / cpu Β· sys/bus/cam/scsi/scsi_sg.c:527 |
none | reproduced fixed |
| DF-1054 | Low | 2.3 | sgoninvalidate does not abort pending I/O or wake blocked readers, causing permanent hang on device removal
Base system β bus / platform / cpu Β· sys/bus/cam/scsi/scsi_sg.c:169 |
none | reproduced fixed |
| DF-1067 | Low | 2.3 | PCIOCGETCONF_OLD leaks uninitialized kernel stack padding to userspace
Kernel memory leaks / uninitialized disclosure Β· sys/bus/pci/pci_user.c:316 |
none | reproduced fixed |
| DF-1079 | Low | 2.3 | Unbounded length in m/M GDB commands overflows remcomOutBuffer / reads remcomInBuffer out of bounds
Kernel memory corruption (UAF / OOB write) Β· sys/cpu/x86_64/misc/x86_64-gdbstub.c:313 |
none | reproduced fixed |
| DF-1080 | Low | 2.3 | P command register-index check (regno < NUM_REGS=22) allows stack OOB write past the registers struct
Kernel memory corruption (UAF / OOB write) Β· sys/cpu/x86_64/misc/x86_64-gdbstub.c:438 |
none | reproduced fixed |
| DF-1110 | Low | 2.3 | Memory leak of usrbufs array on I2CRDWR copyin-failure path
Kernel memory leaks / uninitialized disclosure Β· sys/bus/iicbus/iic.c:352 |
leak | reproduced fixed |
| DF-1111 | Low | 2.3 | Ignored copyin/copyout return values in I2CRDWR leak uninitialized kernel heap to I2C bus
Kernel memory leaks / uninitialized disclosure Β· sys/bus/iicbus/iic.c:360 |
leak | reproduced fixed |
| DF-1156 | Low | 2.3 | ISP_FC_GETDINFO ioctl missing bounds check on ifc->chan -> OOB fcparam read
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/isp/isp_freebsd.c:479 |
panic | reproduced fixed |
| DF-1270 | Low | 2.3 | Unchecked csio->cdb_len bcopy overflows 32-byte CDB32 in SCSI IO request frame
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/mps/mps_sas.c:1685 |
none | reproduced fixed |
| DF-1504 | Low | 2.3 | genkbd_get_fkeystr off-by-one bound (> instead of >=) permits one-element OOB read
Kernel memory leaks / uninitialized disclosure Β· sys/dev/misc/kbd/kbd.c:1119 |
none | reproduced fixed |
| DF-1532 | Low | 2.3 | Kernel stack info leak via TW_CL_IOCTL_GET_COMPATIBILITY_INFO
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/twa/tw_cl_io.c:656 |
leak:0 | reproduced fixed |
| DF-1541 | Low | 2.3 | Out-of-bounds read in NGM_TEXT_CONFIG via strcmp/kprintf on non-NUL-terminated user string
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/mn/if_mn.c:360 |
leak:0 | reproduced fixed |
| DF-1688 | Low | 2.3 | agp: signed-int loop variable in agp_generic_unbind_memory overflows for >2 GB allocations
Kernel memory corruption (UAF / OOB write) Β· sys/dev/agp/agp.c:609 |
panic | reproduced fixed |
| DF-1691 | Low | 2.3 | viapm: viasmb_bread reports untrusted hardware length as bytes-written, leaking kernel stack
Kernel memory leaks / uninitialized disclosure Β· sys/dev/powermng/viapm/viapm.c:852 |
leak:0 | reproduced fixed |
| DF-1711 | Low | 2.3 | intpm: intsmb_bread discards SMBus block-read bytes; leaks uninitialized kernel stack via /dev/smb* SMB_BREAD
Kernel memory leaks / uninitialized disclosure Β· sys/dev/powermng/intpm/intpm.c:836 |
leak:32 | reproduced fixed |
| DF-1714 | Low | 2.3 | evdev: client memory and lock leak in evdev_open error paths
Base system β drivers Β· sys/dev/misc/evdev/cdev.c:117 |
dos | reproduced fixed |
| DF-1745 | Low | 2.3 | mpt_pci: DMA tag leak in mpt_dma_mem_alloc error paths
Base system β drivers Β· sys/dev/disk/mpt/mpt_pci.c:718 |
none | reproduced fixed |
| DF-1760 | Low | 2.3 | isc_sm: memory leak - proc_out default-error branch leaks non-CCB pduq on any non-EAGAIN/EPIPE send error
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/dev/disk/iscsi/initiator/isc_sm.c:549 |
dos | reproduced fixed |
| DF-1803 | Low | 2.3 | snp: SNPGTTY writes 8-byte cdev_t into 4-byte dev_t user buffer - kernel pointer leak + 4-byte overrun
Kernel memory corruption (UAF / OOB write) Β· sys/dev/misc/snp/snp.c:582 |
leak:4 | reproduced fixed |
| DF-1844 | Low | 2.3 | GPIOINFO ioctl leaks kernel cdev pointer to userspace (KASLR bypass for root)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/misc/gpio/gpio.c:466 |
leak | reproduced fixed |
| DF-1890 | Low | 2.3 | Signed integer overflow in amdsb_watchdog period conversion, enabled by 100x-wrong period_max
Base system β drivers Β· sys/dev/misc/amdsbwd/amdsbwd.c:217 |
panic | reproduced fixed |
| DF-2050 | Low | 2.3 | tsleep timeout computed as hz * user-controlled int32 can overflow or go negative
Base system β drivers Β· sys/dev/misc/tbridge/tbridge.c:274 |
dos | reproduced fixed |
| DF-2112 | Low | 2.3 | Memory leak in led_attach error path when gpio_map fails
Base system β drivers Β· sys/dev/misc/gpio/gpio_led.c:190 |
none | reproduced fixed |
| DF-2120 | Low | 2.3 | Wrong object unreserved on destination-BO pin failure (lock imbalance)
Base system β drivers Β· sys/dev/drm/amd/amdgpu/amdgpu_benchmark.c:114 |
none | reproduced fixed |
| DF-2170 | Low | 2.3 | headerDigest/dataDigest strcmp on stack buffer left non-NUL-terminated by ENAMETOOLONG copyinstr
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/dev/disk/iscsi/initiator/isc_subr.c:85 |
none | reproduced fixed |
| DF-0384 | Info | 2.3 | delete_pipe uses DN_NR_HASH_MAX(16) instead of DN_PIPE_NR_MAX(65536): pipes 17-65536 undeletable β same as v1
Base system β network stack Β· sys/net/dummynet3/ip_dummynet3.c:1645 |
none | reproduced fixed |
| DF-0909 | Info | 2.3 | Memory leak of dirfs_mount structure on mount-time stat failure
Base system β filesystems Β· sys/vfs/dirfs/dirfs_vfsops.c:148 |
none | reproduced fixed |
| DF-1742 | Info | 2.3 | vinumioctl: VINUM_*CONFIG bcopy entire struct including kernel pointers vp/dev to userland
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/vinum/vinumioctl.c:127 |
leak | reproduced fixed |
| DF-1743 | Info | 2.3 | vinumioctl: resetstats() switch falls through drive_object->sd_object; reply->error uninitialized on no-match
Base system β drivers Β· sys/dev/raid/vinum/vinumioctl.c:427 |
none | reproduced fixed |
| DF-1786 | Info | 2.3 | fb: FBIO_ADPINFO leaks kernel framebuffer addresses to userspace
Kernel memory leaks / uninitialized disclosure Β· sys/dev/video/fb/fb.c:682 |
leak | reproduced fixed |
| DF-2123 | Info | 2.3 | vinum_meminfo discloses the kernel address of the malloced[] debug table to userspace
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/vinum/vinummemory.c:184 |
leak | reproduced fixed |
| DF-1567 | Low | 2.1 | Unvalidated lane_count causes OOB read of link_status[] in DP link-training helpers
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/drm_dp_helper.c:46 |
panic | reproduced fixed |
| DF-1752 | Low | 2.1 | ata-queue: ata_fail_requests leaks controller serialization lock when failing running request
Base system β drivers Β· sys/dev/disk/nata/ata-queue.c:577 |
dos | reproduced fixed |
| DF-2173 | Low | 2.1 | I/O resources leaked on ata_attach() failure in ata_pccard_attach()
Base system β drivers Β· sys/dev/disk/nata/ata-card.c:125 |
none | reproduced fixed |
| DF-1098 | Low | 2.0 | Missing resource cleanup when bus_dma_tag_create fails in fwohci_pci_attach
Kernel memory leaks / uninitialized disclosure Β· sys/bus/firewire/fwohci_pci.c:320 |
leak | reproduced fixed |
| DF-1972 | Info | 2.0 | u32 to uint16 truncation of pitch into fb_info enables syscons mmap SIZE_MAX underflow
Base system β drivers Β· sys/dev/drm/radeon/radeon_fb.c:271 |
panic | reproduced fixed |
| DF-0085 | Low | 1.9 | taskqgroup_drain_all uses wrong loop bound (ncpus instead of tqg_cnt) - latent UAF if API adopted
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_gtaskqueue.c:806 |
none | reproduced fixed |
| DF-0124 | Low | 1.9 | Unsynchronized open-mode bookkeeping in cnopen/cnclose (D_MPSAFE)
Base system β kernel core (kern) Β· sys/kern/tty_cons.c:368 |
none | reproduced fixed |
| DF-0125 | Low | 1.9 | sysctl_kern_consmute races cnread/cnwrite/cnioctl forwarding (no lock)
Base system β kernel core (kern) Β· sys/kern/tty_cons.c:257 |
none | reproduced fixed |
| DF-0150 | Low | 1.9 | Unbounded strlen/strcmp on TLV string fields ignores declared length
Kernel memory leaks / uninitialized disclosure Β· sys/kern/subr_module.c:69 |
none | reproduced fixed |
| DF-0163 | Low | 1.9 | module_register_init runs lookup/register/MOD_EVENT without mod_token
Base system β kernel core (kern) Β· sys/kern/kern_module.c:89 |
none | reproduced fixed |
| DF-0170 | Low | 1.9 | Ignored copyin return feeds uninitialized stack sched_param into ksched
Base system β kernel core (kern) Β· sys/kern/kern_p1003_1b.c:202 |
none | reproduced fixed |
| DF-0182 | Low | 1.9 | Uninitialized kernel stack memory disclosed via vm.resident sysctl
Kernel memory leaks / uninitialized disclosure Β· sys/kern/imgact_resident.c:82 |
none | reproduced fixed |
| DF-0183 | Low | 1.9 | UAF of tsleep wait channel when racing unregister of in-flight resident image
Kernel memory corruption (UAF / OOB write) Β· sys/kern/imgact_resident.c:291 |
none | reproduced fixed |
| DF-0237 | Low | 1.9 | TOCTOU on wdog_auto_enable in wdog_ioctl
Base system β kernel core (kern) Β· sys/kern/kern_wdog.c:191 |
none | reproduced fixed |
| DF-0253 | Low | 1.9 | Namecache lock+ref leaked on nc_vp==NULL error path (missing nlookup_done)
Base system β kernel core (kern) Β· sys/kern/vfs_synth.c:82 |
none | reproduced fixed |
| DF-0254 | Low | 1.9 | Namecache reference leaked on every successful call (cache_drop never called)
Base system β kernel core (kern) Β· sys/kern/vfs_synth.c:86 |
none | reproduced fixed |
| DF-0277 | Low | 1.9 | Kernel pointer leak via DIOCGETRULE: bcopy of pf_rule exposes kif/anchor/rpool.cur/skip[].ptr
Kernel memory leaks / uninitialized disclosure Β· sys/net/pf/pf_ioctl.c:1336 |
leak | reproduced fixed |
| DF-0278 | Low | 1.9 | Kernel pointer leak via DIOCGETADDR: bcopy of pf_pooladdr exposes pfi_kif*
Kernel memory leaks / uninitialized disclosure Β· sys/net/pf/pf_ioctl.c:2220 |
leak | reproduced fixed |
| DF-0279 | Low | 1.9 | Kernel pointer leak via DIOCGETALTQ: bcopy of pf_altq exposes altq_disc
Kernel memory leaks / uninitialized disclosure Β· sys/net/pf/pf_ioctl.c:2088 |
leak | reproduced fixed |
| DF-0336 | Low | 1.9 | tcp6_getcred hands live cred pointer to blocking copyout (UAF window) unlike IPv4 path
Kernel memory corruption (UAF / OOB write) Β· sys/netinet/tcp_subr.c:1366 |
leak | reproduced fixed |
| DF-0381 | Low | 1.9 | NGM_LISTHOOKS dereferences hook->peer without lock or ref: TOCTOU NULL-deref/UAF vs concurrent disconnect
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph/netgraph/ng_base.c:1374 |
dos | reproduced fixed |
| DF-0390 | Low | 1.9 | rt_xaddrs accepts sockaddrs with sa_len below _SA_MINSIZE: inconsistent with RO_MISSFILTER validation
Base system β network stack Β· sys/net/rtsock.c:1010 |
none | reproduced fixed |
| DF-0400 | Low | 1.9 | rt_fixchange indexes mask bytes by key length without verifying mask size: latent OOB read
Kernel memory leaks / uninitialized disclosure Β· sys/net/route.c:1130 |
none | reproduced fixed |
| DF-0425 | Low | 1.9 | MRT6 setsockopt handlers cast mtod() without verifying m_len against struct size: reads uninitialized mbuf data
Kernel memory leaks / uninitialized disclosure Β· sys/netinet6/ip6_mroute.c:277 |
leak | reproduced fixed |
| DF-0479 | Low | 1.9 | ip_fw3_ctl_delete_rule: unchecked direct pointer deref of sopt_val without size validation
Base system β network stack Β· sys/net/ipfw3/ip_fw3.c:850 |
dos | reproduced fixed |
| DF-0506 | Low | 1.9 | ng_fec_ether_cmdmulti iterates if_multiaddrs lockless + leaks membership on partial kmalloc failure
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/ng_fec.c:542 |
panic | reproduced fixed |
| DF-0515 | Low | 1.9 | add_entry6 null-terminates fw_in_if.name but not fw_out_if.name: kfnmatch bounded over-read
Kernel memory leaks / uninitialized disclosure Β· sys/net/ip6fw/ip6_fw.c:851 |
leak | reproduced fixed |
| DF-0552 | Low | 1.9 | VLAN tag match strips priority on input but stores full 16-bit tag: input/output asymmetry
Base system β network stack Β· sys/net/vlan/if_vlan.c:605 |
none | reproduced fixed |
| DF-0574 | Low | 1.9 | Uninitialized kernel stack read as alias IPs via count mismatch in copyin
Kernel memory leaks / uninitialized disclosure Β· sys/net/ipfw3_nat/ip_fw3_nat.c:756 |
panic | reproduced fixed |
| DF-0576 | Low | 1.9 | Callout handlers dereference sc_ttyp before NULL check/token: callout-vs-close race panic
Base system β network stack Β· sys/net/sl/if_sl.c:1012 |
panic | reproduced fixed |
| DF-0655 | Low | 1.9 | Expanded AES key schedule (containing raw 128-bit key) not zeroed before ccmp_ctx freed
Kernel memory leaks / uninitialized disclosure Β· sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c:119 |
leak | reproduced fixed |
| DF-0716 | Low | 1.9 | smb_strdupin ignores copyin return value β TOCTOU race leaks uninitialized kernel heap memory to SMB server via TRANS2 name
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/netproto/smb/smb_subr.c:113 |
leak:8 | reproduced fixed |
| DF-0719 | Low | 1.9 | nsmb_dev_open races si_drv1 allocation outside any lock β memory leak / stale-pointer window
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/netproto/smb/smb_dev.c:104 |
panic | reproduced fixed |
| DF-0977 | Low | 1.9 | pmap_change_attr non-atomic read-modify-write on DMAP PDEs (lost A-bit updates, stale cache attr window)
Base system β bus / platform / cpu Β· sys/platform/pc64/x86_64/pmap.c:6279 |
none | reproduced fixed |
| DF-1052 | Low | 1.9 | SG_IO sense-data copyout reads past csio->sense_data when sense_resid exceeds mx_sb_len
Kernel memory leaks / uninitialized disclosure Β· sys/bus/cam/scsi/scsi_sg.c:570 |
none | reproduced fixed |
| DF-1055 | Low | 1.9 | sgwrite truncates uio_resid to int and does not validate reply_len, enabling allocation-size confusion
Kernel memory corruption (UAF / OOB write) Β· sys/bus/cam/scsi/scsi_sg.c:648 |
none | reproduced fixed |
| DF-1195 | Low | 1.9 | Missing goto out after ME/RLC firmware size checks allows malformed firmware use and kernel heap OOB read
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/r600.c:2559 |
panic | reproduced fixed |
| DF-1201 | Low | 1.9 | VT_PROCESS scp->proc stored without refcount; signal_vt_rel/acq PHOLD can hit freed/reused proc struct (UAF / pid-recycling)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/misc/syscons/syscons.c:1251 |
panic | reproduced fixed |
| DF-1247 | Low | 1.9 | Out-of-bounds read in bwn_phy_g_dc_lookup_init via hardcoded loop bound (64 vs 63 valid pairs)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/bwn/bwn/if_bwn_phy_g.c:2599 |
none | reproduced fixed |
| DF-1266 | Low | 1.9 | Missing bounds validation on drm_fbdev_overalloc enables u32 overflow in framebuffer height
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/drm_fb_helper.c:2014 |
none | reproduced fixed |
| DF-1291 | Low | 1.9 | Sense copyout over-reads 64-byte command packet in mly_user_command
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/mly/mly.c:2922 |
none | reproduced fixed |
| DF-1355 | Low | 1.9 | Inverted assertion in vega12_display_configuration_changed_task (functional bug)
Base system β drivers Β· sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c:2112 |
none | reproduced fixed |
| DF-1512 | Low | 1.9 | vga_switcheroo_lock_ddc leaks mux_hw_lk on the no-handler / no-switch_ddc error path
Kernel memory leaks / uninitialized disclosure Β· sys/dev/video/vga/vga_switcheroo.c:557 |
leak | reproduced fixed |
| DF-1564 | Low | 1.9 | Kernel stack info leak via uninitialized bytesReturned copyout
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/hpt27xx/hpt27xx_osm_bsd.c:1260 |
leak | reproduced fixed |
| DF-1565 | Low | 1.9 | Kernel heap info leak via unbounded copyout of oversized outbuffer
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/hpt27xx/hpt27xx_osm_bsd.c:1289 |
leak | reproduced fixed |
| DF-1579 | Low | 1.9 | Kernel stack info leak via uninitialized bytesReturned copyout
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/hptrr/hptrr_osm_bsd.c:1236 |
leak | reproduced fixed |
| DF-1580 | Low | 1.9 | Kernel heap info leak via oversized copyout of unzeroed outbuffer
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/hptrr/hptrr_osm_bsd.c:1266 |
leak | reproduced fixed |
| DF-1629 | Low | 1.9 | OpRegion KVA mappings leak on every suspend/resume: pmap_mapbios mappings invisible to DRM iounmap()
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/i915/intel_opregion.c:987 |
leak | reproduced fixed |
| DF-1631 | Low | 1.9 | evdev_open leaks allocated client on every error path (memory-exhaustion DoS)
Privilege escalation (general use) Β· sys/dev/misc/evdev/evdev.c:118 |
leak | reproduced fixed |
| DF-1673 | Low | 1.9 | cik_sdma: firmware header offset/size fields not bounds-checked in cik_sdma_load_microcode
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/cik_sdma.c:471 |
panic | reproduced fixed |
| DF-1674 | Low | 1.9 | amdgpu_dpm: VBIOS power-table parsing reads heap OOB via unchecked offsets and indices
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/amdgpu_dpm.c:282 |
panic | reproduced fixed |
| DF-1680 | Low | 1.9 | lpt: backoff-clamp typo makes callout spin at 1-tick interval instead of backing off
Privilege escalation (general use) Β· sys/dev/misc/lpt/lpt.c:418 |
dos | reproduced fixed |
| DF-1705 | Low | 1.9 | virtio_balloon: inverted bounds KASSERT in vtballoon_update_stat disables defense-in-depth check
Base system β drivers Β· sys/dev/virtual/virtio/balloon/virtio_balloon.c:474 |
panic | reproduced fixed |
| DF-1706 | Low | 1.9 | virtio_balloon: vtballoon_update_stats called from kthread without the serializer it requires
Base system β drivers Β· sys/dev/virtual/virtio/balloon/virtio_balloon.c:551 |
panic | reproduced fixed |
| DF-1707 | Low | 1.9 | virtio_balloon: vtballoon_detach deadlocks if balloon thread waiting on host or balloon inflated
Base system β drivers Β· sys/dev/virtual/virtio/balloon/virtio_balloon.c:379 |
dos | reproduced fixed |
| DF-1794 | Low | 1.9 | tw_osl_cam: CAM completion-status fallback is dead code - unhandled CL error codes complete CCB with status 0 (CAM_REQ_INPROG)
Base system β drivers Β· sys/dev/raid/twa/tw_osl_cam.c:731 |
none | reproduced fixed |
| DF-1846 | Low | 1.9 | gpio_map leaks pin_mapped on partial-failure of the loop, permanently locking out pins
Base system β drivers Β· sys/dev/misc/gpio/gpio.c:211 |
dos | reproduced fixed |
| DF-1877 | Low | 1.9 | dp_work and audio_work not flushed in radeon_irq_kms_fini: UAF after device teardown
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/radeon_irq_kms.c:313 |
panic | reproduced fixed |
| DF-1887 | Low | 1.9 | revive_block leaks rangelock when read returns B_ERROR: permanent I/O hang on affected stripe
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/vinum/vinumrevive.c:137 |
leak | reproduced fixed |
| DF-2058 | Low | 1.9 | Divide-by-zero in dm_pdev_correct_dump_offset when DIOCGPART fails at pdev insert time
Base system β drivers Β· sys/dev/disk/dm/dm_pdev.c:107 |
panic | reproduced fixed |
| DF-2106 | Low | 1.9 | Unbounded sg_count drives OOB read in mfi_print_sgl / mfi_validate_sg debug helpers (MFI_DEBUG builds only)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/mfi/mfi_debug.c:66 |
none | reproduced fixed |
| DF-2111 | Low | 1.9 | Uninitialized kernel-stack bytes leaked to the console splash screen when bpsl < width (or compressed stream is short)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/video/fb/pcx/splash_pcx.c:176 |
none | reproduced fixed |
| DF-2197 | Low | 1.9 | kthread_park() returns the wrong value (ts->kt_exitvalue instead of a success code)
Base system β drivers Β· sys/dev/drm/linux_kthread.c:103 |
none | reproduced fixed |
| DF-0023 | Info | 1.9 | Missing return after EINVAL in sys_read/sys_write/sys_extpwrite bypasses nbyte>SSIZE_MAX guard
Base system β kernel core (kern) Β· sys/kern/sys_generic.c:130 |
dos | reproduced fixed |
| DF-0066 | Info | 1.9 | Undefined behavior: shift by sysctl-controlled token_window_shift in backoff spin
Kernel memory leaks / uninitialized disclosure Β· sys/kern/lwkt_token.c:398 |
none | reproduced fixed |
| DF-0078 | Info | 1.9 | pps_shift/pps_shiftmax sysctl lack range validation allowing UB shift counts in hardpps (root self-DoS)
Base system β kernel core (kern) Β· sys/kern/kern_ntptime.c:265 |
none | reproduced fixed |
| DF-0114 | Info | 1.9 | PT_IO trusts user piod_len without bounds check; narrows size_t into ssize_t uio_resid
Base system β kernel core (kern) Β· sys/kern/sys_process.c:429 |
none | reproduced fixed |
| DF-0115 | Info | 1.9 | sys_ptrace discards copyout error returning PT_IO descriptor
Base system β kernel core (kern) Β· sys/kern/sys_process.c:112 |
none | reproduced fixed |
| DF-0155 | Info | 1.9 | Division by unvalidated freq<=0 -> kernel divide-by-zero panic
Base system β kernel core (kern) Β· sys/kern/kern_systimer.c:269 |
none | reproduced fixed |
| DF-0159 | Info | 1.9 | xio_init_pages accepts negative npages; only upper bound asserted
Base system β kernel core (kern) Β· sys/kern/kern_xio.c:142 |
none | reproduced fixed |
| DF-0164 | Info | 1.9 | sys_modstat copyout non-NUL-terminated module name when name>=MAXMODNAME
Kernel memory leaks / uninitialized disclosure Β· sys/kern/kern_module.c:348 |
none | reproduced fixed |
| DF-0180 | Info | 1.9 | Fragile zeroing contract for fill_kinfo_lwp aggregation (+=)
Kernel memory leaks / uninitialized disclosure Β· sys/kern/kern_kinfo.c:219 |
none | reproduced fixed |
| DF-0201 | Info | 1.9 | dhp computed from raw tv_sec instead of UTC-adjusted t1
Base system β kernel core (kern) Β· sys/kern/subr_fattime.c:150 |
none | reproduced fixed |
| DF-0211 | Info | 1.9 | No negative-size guard on ccmax in clist_alloc_cblocks
Base system β kernel core (kern) Β· sys/kern/tty_subr.c:61 |
none | reproduced fixed |
| DF-0222 | Info | 1.9 | csprng_get_random byte count signed int: huge u_int requests silently truncate to 0
Base system β kernel core (kern) Β· sys/kern/subr_csprng.c:127 |
none | reproduced fixed |
| DF-0405 | Info | 1.9 | Missing null-termination of bdg_basename when namelen==IFNAMSIZ: OOB read in debug format strings
Kernel memory leaks / uninitialized disclosure Β· sys/net/netmap/netmap_vale.c:331 |
none | reproduced fixed |
| DF-0452 | Info | 1.9 | Octal/hex escape loops in ng_get_string_token: counter k never incremented, consumes all consecutive digits
Base system β network stack Β· sys/netgraph/netgraph/ng_parse.c:1599 |
none | reproduced fixed |
| DF-0608 | Info | 1.9 | sizeof(ips) pointer-vs-struct typo in NGM_CISCO_GET_IPADDR response sizing
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/iface/ng_iface.c:724 |
none | reproduced fixed |
| DF-0681 | Info | 1.9 | Incorrect clamp (max instead of min) in rfcomm_getopt SO_RFCOMM_FC_INFO reports bogus flow-control credits
Base system β network stack Β· sys/netbt/rfcomm_upper.c:550 |
none | reproduced fixed |
| DF-0695 | Info | 1.9 | RC4 key material and S-box left unzeroed on kernel stack after encrypt/decrypt
Base system β network stack Β· sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c:334 |
none | reproduced fixed |
| DF-0828 | Info | 1.9 | Buffer leak in markvoldirty_upgrade on bread error (dead code path)
Base system β filesystems Β· sys/vfs/msdosfs/msdosfs_fat.c:1154 |
none | reproduced fixed |
| DF-0854 | Info | 1.9 | User-controlled iconv charset names copied without null-termination β bounded kernel-stack OOB read via kprintf/strcasecmp
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/msdosfs/msdosfs_vfsops.c:116 |
none | reproduced fixed |
| DF-0942 | Info | 1.9 | vm_page_set_invalid dereferences m->object without NULL check (latent; no in-tree caller triggers it)
Base system β virtual memory Β· sys/vm/vm_page.c:4101 |
none | reproduced fixed |
| DF-0948 | Info | 1.9 | swap_pager_putpages stripe-boundary trim is off-by-one, invoking freeswapspace with npages=0
Base system β virtual memory Β· sys/vm/swap_pager.c:1713 |
none | reproduced fixed |
| DF-0970 | Info | 1.9 | Poly1305 one-time key (poly_key) left unzeroed on stack after _chacha20poly1305_init returns
Base system β crypto Β· sys/crypto/chachapoly.c:52 |
none | reproduced fixed |
| DF-1350 | Info | 1.9 | XPT_CALC_GEOMETRY divides by block_size with no zero check
Base system β drivers Β· sys/dev/disk/amd/amd.c:683 |
none | reproduced fixed |
| DF-1671 | Info | 1.9 | if_vke: LOW_POW_2(0) undefined shift when nmbclusters < NetifNum*2
Base system β drivers Β· sys/dev/virtual/vkernel/net/if_vke.c:89 |
panic | reproduced fixed |
| DF-1751 | Info | 1.9 | amdgpu_acpi: wrong allocator - AcpiOsFree(M_ACPICA) on kzalloc(M_DRM) atif memory
Base system β drivers Β· sys/dev/drm/amd/amdgpu/amdgpu_acpi.c:755 |
panic | reproduced fixed |
| DF-1859 | Info | 1.9 | UB shift 1<<biBitCount in splash_bmp ncols computation (folded into DF-1857 fix)
Base system β drivers Β· sys/dev/video/fb/bmp/splash_bmp.c:538 |
none | reproduced fixed |
| DF-1998 | Info | 1.9 | amdgpu_gfx_kiq_init calls amdgpu_bo_unreserve on unreserved BO (ttm reservation imbalance)
Base system β drivers Β· sys/dev/drm/amd/amdgpu/amdgpu_gfx.c:299 |
none | reproduced fixed |
| DF-1999 | Info | 1.9 | amdgpu_gfx_compute_mqd_sw_fini kfrees mqd_backup without NULLing the slot (double-free landmine)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/amdgpu_gfx.c:366 |
panic | reproduced fixed |
| DF-2088 | Info | 1.9 | ACPI_DEBUG_MEMMAP build reuses a found track by moving it to list head without unlinking, orphaning nodes and risking cycles
Base system β drivers Β· sys/dev/acpica/Osd/OsdMemory.c:96 |
none | reproduced fixed |
| DF-2094 | Info | 1.9 | Resource leak in ata_ali_sata_allocate error path: io released with wrong device and rid
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/nata/chipsets/ata-acerlabs.c:152 |
none | reproduced fixed |
| DF-2099 | Info | 1.9 | ar5416GpioGet reads wrong GPIO input bit on AR9287 (KIWI) due to missing else
Base system β drivers Β· sys/dev/netif/ath/ath_hal/ar5416/ar5416_gpio.c:192 |
none | reproduced fixed |
| DF-2139 | Info | 1.9 | Raw RDRAND entropy bytes logged to world-readable kernel message buffer
Privilege escalation (general use) Β· sys/dev/crypto/rdrand/rdrand.c:175 |
leak | reproduced fixed |
| DF-2184 | Info | 1.9 | Memory leak in backlight_destroy: softc is never freed
Base system β drivers Β· sys/dev/misc/backlight/backlight.c:111 |
none | reproduced fixed |
| DF-2185 | Info | 1.9 | backlight_lock is never lockinit()d β lockuninit() called instead during SYSINIT
Privilege escalation (general use) Β· sys/dev/misc/backlight/backlight.c:45 |
panic | reproduced fixed |
| DF-2193 | Info | 1.9 | Off-by-one OOB read in fire fade loop at bottom-right corner (buf[64320])
Kernel memory leaks / uninitialized disclosure Β· sys/dev/misc/syscons/fire/fire_saver.c:56 |
panic | reproduced fixed |
| DF-1793 | Info | 1.6 | puc: IRQ resource leak when BUS_SETUP_INTR fails during attach
Kernel memory leaks / uninitialized disclosure Β· sys/dev/misc/puc/puc.c:229 |
leak | reproduced fixed |
| DF-1893 | Info | 1.5 | Uninitialized UINT32 arg consumed by SET after failed HCI GET in hci_key_action
Base system β drivers Β· sys/dev/acpica/acpi_toshiba/acpi_toshiba.c:474 |
none | reproduced fixed |
| DF-1600 | Low | 1.1 | Out-of-bounds read on carrier_detect_main[max1] when no positive carrier detected (max1 stays -1)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/video/bktr/msp34xx.c:744 |
panic | reproduced fixed |
| DF-1621 | Low | 1.1 | Unbounded bcopy of user-controlled csio->cdb_len into 32-byte CDB32 frame (DF-1356/1547 class)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/mrsas/mrsas_cam.c:489 |
panic | reproduced fixed |
| DF-2068 | Low | 1.1 | Unchecked capacity*struct_size multiplication can overflow in construct/presized/reserve (latent heap OOB)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/display/dc/basics/vector.c:43 |
none | reproduced fixed |
| DF-2190 | Low | 1.1 | vmap() leaks the vmap descriptor when kmem_alloc_nofault fails
Base system β drivers Β· sys/dev/drm/linux_vmalloc.c:53 |
none | reproduced fixed |
| DF-0064 | Info | 1.1 | Unsynchronized data race on desc->total_objects (statistics-only, no security impact)
Base system β kernel core (kern) Β· sys/kern/kern_objcache.c:357 |
none | reproduced fixed |
| DF-0069 | Info | 1.1 | Signed integer overflow (C UB) in lock range end calculation (caught by guard, no corruption reachable)
Base system β kernel core (kern) Β· sys/kern/kern_lockf.c:227 |
none | reproduced fixed |
| DF-0082 | Info | 1.1 | Latent heap overflow in sbuf_extend via int truncation of caller length (zero callers, unreachable today)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_sbuf.c:150 |
none | reproduced fixed |
| DF-0699 | Info | 1.1 | Wrong byte counter after BPF truncation: totlen -= len should be totlen = len
Base system β network stack Β· sys/netgraph/bpf/ng_bpf.c:414 |
none | reproduced fixed |
| DF-0962 | Info | 1.1 | Dead signedness check if(incr<0) in sys_sbrk (incr is unsigned; latent, non-exploitable)
Base system β virtual memory Β· sys/vm/vm_unix.c:86 |
none | reproduced fixed |
| DF-1746 | Info | 1.1 | ttm_bo_util: ttm_bo_kmap bounds check allows OOB page-array index
Base system β drivers Β· sys/dev/drm/ttm/ttm_bo_util.c:584 |
panic | reproduced fixed |
| DF-2023 | Info | 1.1 | evdev_hid2key indexes static scancode table with unbounded signed int no bounds check
Kernel memory leaks / uninitialized disclosure Β· sys/dev/misc/evdev/evdev_utils.c:217 |
panic | reproduced fixed |
| DF-2097 | Info | 1.1 | sil164_detect uses uninitialized reg9 when sil164_readb fails (unchecked return)
Base system β drivers Β· sys/dev/drm/i915/dvo_sil164.c:176 |
none | reproduced fixed |
| DF-2178 | Info | 1.1 | Dead obj==NULL checks give false impression of bounds safety across all package helpers
Kernel memory leaks / uninitialized disclosure Β· sys/dev/acpica/acpi_package.c:48 |
none | reproduced fixed |
| DF-2180 | Info | 1.1 | ttm_bo_man_get_node silently swallows allocator errors (returns 0 instead of ret)
Base system β drivers Β· sys/dev/drm/ttm/ttm_bo_manager.c:75 |
none | reproduced fixed |
| DF-0094 | Info | 0.8 | shmrealloc initializes OLD shmsegs[] instead of newsegs[] - heap OOB write + uninit new array (dead code)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/sysv_shm.c:683 |
none | reproduced fixed |
| DF-0300 | Info | 0.8 | ng_decodeidname truncates u_long to ng_ID_t without range check
Base system β network stack Β· sys/netgraph7/netgraph/ng_base.c:919 |
none | reproduced fixed |
| DF-0444 | Info | 0.8 | rmc_newclass does not reject negative priority: only checks upper bound, latent negative array index
Kernel memory leaks / uninitialized disclosure Β· sys/net/altq/altq_rmclass.c:201 |
none | reproduced fixed |
| DF-1459 | Info | 0.8 | bzero of softc uses sizeof(pointer) instead of sizeof(struct) - latent garbage init
Base system β drivers Β· sys/dev/smbus/cyapa/cyapa.c:488 |
none | reproduced fixed |
| DF-1513 | Info | 0.8 | vga_switcheroo_write uses negative errno return convention inconsistent with BSD dev_write
Base system β drivers Β· sys/dev/video/vga/vga_switcheroo.c:1112 |
none | reproduced fixed |
| DF-1683 | Info | 0.8 | hptmv: default ioctl dispatch reads struct fields from lpInBuffer before validating nInBufferSize (heap OOB read)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/hptmv/ioctl.c:337 |
panic | reproduced fixed |
| DF-1824 | Info | 0.8 | aac_cam: unbounded CDB bcopy overflows struct aac_srb.cdb[16] into sg_map
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/aac/aac_cam.c:443 |
panic | reproduced fixed |
| DF-2030 | Info | 0.8 | dig_encoder_sel_to_atom discards computed value returns literal 0
Base system β drivers Β· sys/dev/drm/amd/display/dc/bios/dce110/command_table_helper_dce110.c:154 |
none | reproduced fixed |
| DF-2144 | Info | 0.8 | decoders counter never increments except at DELTA-aligned boundaries (registration array logic bug)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/video/fb/splash.c:124 |
corruption | reproduced fixed |
| DF-1780 | Info | 0.6 | radeon_dp_mst: dead error-threshold check (retries==10000 vs loop bound 50) silently hides SAT timeout
Base system β drivers Β· sys/dev/drm/radeon/radeon_dp_mst.c:101 |
none | reproduced fixed |
| DF-0221 | Low | 0.5 | Signed 1<<31 overflow disables Fortuna pool 31 from reseed schedule
Base system β kernel core (kern) Β· sys/kern/subr_csprng.c:203 |
none | reproduced fixed |
| DF-0708 | Low | 0.5 | Filter entries leaked on shutdown β hashtable not purged before kfree(privdata)
Base system β network stack Β· sys/netgraph7/etf/ng_etf.c:437 |
dos | reproduced fixed |
| DF-0002 | Info | 0.5 | sys_fhopen returns spurious success (fd 0) on VREG-without-VM-object invariant violation
Base system β kernel core (kern) Β· sys/kern/vfs_syscalls.c:4933 |
none | reproduced fixed |
| DF-0043 | Info | 0.5 | SYSCTL_INT declared for long counters (auxrecovervnodes1/2) - type/size mismatch
Base system β kernel core (kern) Β· sys/kern/vfs_lock.c:109 |
none | reproduced fixed |
| DF-0087 | Info | 0.5 | Signed integer overflow (C UB) in new_unrhdr last computation when high=INT_MAX
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_unit.c:257 |
none | reproduced fixed |
| DF-0098 | Info | 0.5 | sglist_consume_uio loop does not check uio_iovcnt before reading uio_iov (defense-in-depth, dead code)
Kernel memory leaks / uninitialized disclosure Β· sys/kern/subr_sglist.c:402 |
none | reproduced fixed |
| DF-0100 | Info | 0.5 | Missing NULL check on vfsconf_find_by_name("devfs") before dereference in vfs_mountroot_devfs
Base system β kernel core (kern) Β· sys/kern/vfs_conf.c:300 |
none | reproduced fixed |
| DF-0171 | Info | 0.5 | Ignored copyout return in sys_sched_getparam
Base system β kernel core (kern) Β· sys/kern/kern_p1003_1b.c:245 |
none | reproduced fixed |
| DF-0464 | Info | 0.5 | bzero (not explicit_bzero) used to clear sensitive key material in heap structs: DSE risk
Base system β network stack Β· sys/net/wg/wg_noise.c:411 |
none | reproduced fixed |
| DF-0614 | Info | 0.5 | NGM_CISCO_GET_IPADDR response sized with sizeof(ips) (pointer) instead of sizeof(*ips) (struct)
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph/iface/ng_iface.c:697 |
none | reproduced fixed |
| DF-0936 | Info | 0.5 | NUL-termination write underflows when aux_size==0 (latent OOB write, dead code today; live twin at hammer2_iocom.c:149)
Hammer2 Β· sys/vfs/hammer2/hammer2_msgops.c:72 |
none | reproduced fixed |
| DF-0964 | Info | 0.5 | Missing bounds check on ivlen in cryptoapi_cipher_encrypt/decrypt (latent stack buffer overflow)
Kernel memory corruption (UAF / OOB write) Β· sys/crypto/cryptoapi/cryptoapi.c:1118 |
none | reproduced fixed |
| DF-1047 | Info | 0.5 | Wrong loop bound (USB_DEV_QUIRKS_MAX vs USB_QUIRK_MAX) in USB_DEV_QUIRK_ADD/REMOVE quirk-name lookup
Privilege escalation (general use) Β· sys/bus/u4b/quirk/usb_quirk.c:883 |
none | reproduced fixed |
| DF-1107 | Info | 0.5 | Incomplete index validation in camq_remove; none in camq_change_priority
Kernel memory leaks / uninitialized disclosure Β· sys/bus/cam/cam_queue.c:174 |
none | reproduced fixed |
| DF-1622 | Info | 0.5 | Unbounded loop in cxm_saa7115_configure reads past saa7115_scalings[]/saa7115_audio_clock[] (missing i< before NUM_ELEMENTS)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/video/cxm/cxm_saa7115.c:825 |
none | reproduced fixed |
| DF-1677 | Info | 0.5 | nvme: queue alloc/free/create/delete helpers accept uint16_t qid without validating against NVME_MAX_QUEUES
Base system β drivers Β· sys/dev/disk/nvme/nvme.c:128 |
panic | reproduced fixed |
| DF-1850 | Info | 0.5 | ksprintf overflows 9-byte msp/dpl version string buffers by up to 2 bytes (lands in struct padding, no impact today)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/video/bktr/bktr_audio.c:442 |
none | reproduced fixed |
| DF-1970 | Info | 0.5 | Latent kfree() on embedded drm_framebuffer would corrupt slab if reached
Base system β drivers Β· sys/dev/drm/radeon/radeon_fb.c:331 |
panic | reproduced fixed |
| DF-1997 | Info | 0.5 | amdgpu_gfx_scratch_free performs unbounded 1u << (reg - reg_base) shift (latent UB)
Base system β drivers Β· sys/dev/drm/amd/amdgpu/amdgpu_gfx.c:98 |
panic | reproduced fixed |
| DF-2013 | Info | 0.5 | sili_pci_detach leaves sc_pregs dangling (typo nulls sc_regs twice)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/sili/sili_attach.c:375 |
panic | reproduced fixed |
| DF-2033 | Info | 0.5 | Wrong sizeof in smb_attach bzero() zeroes only first pointer-sized bytes of softc
Kernel memory leaks / uninitialized disclosure Β· sys/dev/smbus/smb/smb.c:129 |
leak | reproduced fixed |
| DF-2089 | Info | 0.5 | Missing lower-bound check on signed gpio_ddc_line index in acquire_i2c_hw_engine allows negative-index array read
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/display/dc/i2caux/dce80/i2caux_dce80.c:122 |
dos | reproduced fixed |
| DF-2102 | Info | 0.5 | Resource leak in wbsio_attach on child-add / set-resource / probe-and-attach failure paths
Kernel memory leaks / uninitialized disclosure Β· sys/dev/powermng/wbsio/wbsio.c:256 |
none | reproduced fixed |
| DF-2109 | Info | 0.5 | Undefined behavior in radix_max when tree height reaches RADIX_TREE_MAX_HEIGHT (shift >= word width)
Base system β drivers Β· sys/dev/drm/linux_radix.c:42 |
none | reproduced fixed |
| DF-2179 | Info | 0.5 | Signed-integer overflow UB in SM() shift of EEPROM antdiv_ctl1
Kernel memory corruption (UAF / OOB write) Β· sys/dev/netif/ath/ath_hal/ar9002/ar9285_diversity.c:98 |
none | reproduced fixed |
| DF-2162 | Info | 0.3 | parent_dmat DMA tag leaked on bt_pci_attach error paths
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/buslogic/bt_pci.c:142 |
none | reproduced fixed |
| DF-0265 | High | β | Missing distance bounds validation in inflate: heap OOB read when windowBits<15
Kernel memory leaks / uninitialized disclosure Β· CVE-2018-25032 Β· sys/net/zlib.c:4824 |
heap OOB read (info-leak/panic); LATENT in-kernel (netgraph7_deflate not in X86_64_GENERIC); demonstrated deterministically via userspace harness linking the verbatim audited sys/net/zlib.c | reproduced fixed |
| DF-2548 | Medium | β | sysctl kern.ttys leaks raw kernel pointers (function + heap) to unprivileged users
Kernel memory leaks / uninitialized disclosure Β· sys/kern/tty.c:2911 |
leak:102ptrs | reproduced fixed |
| DF-1687 | Low | β | agp: agp_close frees all GART state and clears as_isopen on EVERY close, not on last close
Kernel memory corruption (UAF / OOB write) Β· sys/dev/agp/agp.c:789 |
dos | reproduced fixed |
| DF-2019 | Info | β | drm_setmaster_ioctl: lessor check and drm_set_master fall-through (lines 215-225) are dead code
Base system β drivers Β· sys/dev/drm/drm_auth.c:187 |
none | reproduced fixed |
Confirmed β reproduced 448
These findings have a working proof-of-concept that reproduced the bug on a live DragonFlyBSD kernel guest (kernel panic, memory corruption, privilege gain, or an observable leak). This is the highest-confidence tier β the vulnerability is confirmed real.
Tested β not reproduced 637
These findings were tested with a proof-of-concept but the claimed impact did not manifest. Each finding’s verdict explains whether it is a false positive, already fixed on this kernel, unreachable, or the test was inconclusive.
| ID | Sev | CVSS | Title | Impact | PoC |
|---|---|---|---|---|---|
| DF-2949 | Medium | 7.8 | cttyclose() takes its tty-vnode reference with vref() racing the terminal vrele() of concurrent ctty teardowns β vref: bad refcnt panic (INVARIANTS) / freelist vnode resurrection (stock)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/tty_tty.c:153 Β· pass 2 Β· new |
none | not_reproduced |
| DF-2740 | Low | 7.5 | Inconsistent locking of linker shared state: sys_kldload userrefs++/id read outside kld_lock (UAF-write window), unlocked refs mutations, and unlocked linker_files/found_modules traversals racing KPI loaders
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_linker.c:814 Β· pass 2 Β· new |
none | untested |
| DF-2990 | High | 7.0 | newblk hash chains mutated without the softdep lock: lock-free insert/lookup races locked remove+kfree on shared chains (list corruption, UAF write into freed M_NEWBLK, 'lost block' panics)
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/ufs/ffs_softdep.c:1003 Β· pass 2 Β· new |
none | not_reproduced |
| DF-2692 | Medium | 7.0 | lwpsignal() writes p->p_sigacts->ps_frominfo[] on the token-swapped delivery path holding only the lwp token, racing kern_execve()'s sigacts replacement/free (UAF write)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_sig.c:1425 Β· pass 2 Β· new |
none | untested |
| DF-2842 | Medium | 7.0 | vnode_pager_reference() lacks the vpβobject interlock β TOCTOU use-after-free on vm_object ref_count
Kernel memory corruption (UAF / OOB write) Β· sys/vm/vnode_pager.c:203 Β· pass 2 Β· new |
none | not_reproduced |
| DF-2959 | Low | 7.0 | ucom_get_data TX path passes unclamped request length to clist_qtob β latent heap OOB write past USB page-cache segment (consumer-side defect found in tty_subr.c pass-2 API sweep)
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/serial/usb_serial.c:1898 Β· pass 2 Β· new |
none | untested |
| DF-2904 | Low | 6.8 | mbr_extended()'s signed int slice counter can wrap negative after 2^31 accepted EBR entries, defeating the `slice >= MAX_SLICES` guard β OOB write of attacker-controlled ds_offset/ds_size before dss_slices[]
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_diskmbr.c:423 Β· pass 2 Β· new |
none | untested |
| DF-2645 | Medium | 6.3 | Flush-driven indirect collapse contradicts its own skip guard: concurrent child COW-modify during hammer2_chain_indirect_maintenance leaves a live child, tripping the unconditional repchange emptiness KKASSERT (panic) or orphaning the subtree (silent data loss)
Hammer2 Β· sys/vfs/hammer2/hammer2_flush.c:1039 Β· pass 2 Β· new |
none | not_reproduced |
| DF-3000 | Medium | 6.3 | hammer_vop_write UIO_NOCOPY (putpages/msync) path: bqrelse(bp) followed by bread(&bp) makes breadnx reuse the RELEASED buffer; write-out then runs on an unlocked free-queued buffer (guaranteed panic('buffer is not busy') + buffer-recycle race window); identical pattern in hammer2
Base system β filesystems Β· sys/vfs/hammer/hammer_vnops.c:690 Β· pass 2 Β· new |
none | not_reproduced |
| DF-2658 | Medium | 6.0 | hammer2_sync_replace() resize is a guaranteed no-op (radix of chain->bytes instead of focus->bytes): heap OOB read persisted to media / silent truncation / NULL-source bcopy for embedded dirents
Hammer2 Β· sys/vfs/hammer2/hammer2_synchro.c:939 Β· pass 2 Β· new |
none | untested |
| DF-2786 | Medium | 5.8 | mtx_abort_link stale-state double-unlink: mtx_delete_link leaves MTX_LINK_LINKED_* set on an unlinked link until an unlocked IDLE reset, letting a racing abort write through dangling next/prev (UAF-write / wait-queue poisoning)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_mutex.c:914 Β· pass 2 Β· new |
none | not_reproduced |
| DF-2896 | Medium | 5.8 | cnwrite() constty use-after-free: unsynchronized constty->t_dev captured without a reference and dispatched through dev_doperate() after a sleepable log_console() walk, while an unprivileged user (default UCONSOLE) controls the cdev's lifetime
Kernel memory corruption (UAF / OOB write) Β· sys/kern/tty_cons.c:465 Β· pass 2 Β· new |
none | not_reproduced |
| DF-2923 | Medium | 5.8 | vq_vptomp check-then-use race on vp->v_pfsmp β mount use-after-free with indirect call through freed memory
Kernel memory corruption (UAF / OOB write) Β· sys/kern/vfs_quota.c:420 Β· pass 2 Β· new |
none | not_reproduced |
| DF-3029 | Medium | 5.6 | fuse_io_thread lost-wakeup window (no tsleep interlock between empty-queue check and sleep) can strand a bio indefinitely
Base system β filesystems Β· sys/vfs/fuse/fuse_vnops.c:1682 Β· pass 2 Β· new |
none | not_reproduced |
| DF-2843 | Low | 5.5 | vnode_pager_generic_putpages() undirties pages on short writes β silent stale-data substitution (write-side DF-2663 family)
Base system β virtual memory Β· sys/vm/vnode_pager.c:771 Β· pass 2 Β· new |
none | untested |
| DF-2719 | Medium | 5.3 | Coredump each_segment traverses the vm_map RB-tree unlocked while a pre-counted-'stopped' sibling LWP can still be mutating it (UAF read race)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/imgact_elf.c:1193 Β· pass 2 Β· new |
none | not_reproduced |
| DF-2924 | Medium | 5.3 | cmd_get_usage_all walks accounting RB trees without ac_spin β RB_NEXT traversal cycle (unkillable kernel spin) and torn 64-bit reads
Base system β kernel core (kern) Β· sys/kern/vfs_quota.c:183 Β· pass 2 Β· new |
none | not_reproduced |
| DF-2646 | Medium | 4.7 | hammer2_flush_core LOST CHILD3 panics on the NULL->non-NULL parent transition (unconditional KKASSERT / hammer2_chain_unlock(NULL))
Hammer2 Β· sys/vfs/hammer2/hammer2_flush.c:681 Β· pass 2 Β· new |
none | inconclusive |
| DF-2649 | Medium | 4.7 | NULL parent->data dereference in hammer2_bulkfree_scan's PFSROOT kprintfs when a PFS-root chain fails to load with a non-CHECK error
Hammer2 Β· sys/vfs/hammer2/hammer2_bulkfree.c:143 Β· pass 2 Β· new |
none | not_reproduced |
| DF-2660 | Medium | 4.7 | hammer2_sync_insert() TOCTOU re-lookup races concurrent same-key creates on mounted rw clusters: KKASSERT(chain == NULL) panics INVARIANTS kernels (duplicate-key chain_create on production)
Hammer2 Β· sys/vfs/hammer2/hammer2_synchro.c:741 Β· pass 2 Β· new |
none | untested |
| DF-3012 | Medium | 4.7 | hammer(1) in-memory record permanently leaked when hammer_blockmap_reserve() fails in hammer_ip_add_bulk() (and on the namekey-exhaustion ENOSPC path of hammer_ip_add_direntry)
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/hammer/hammer_object.c:711 Β· pass 2 Β· new |
none | not_reproduced |
| DF-2610 | Low | 4.7 | icmp6_redirect_input dereferences stale ip6/nd_rd pointers after IP6_EXTHDR_CHECK may reallocate the mbuf (latent UAF read)
Kernel memory corruption (UAF / OOB write) Β· sys/netinet6/icmp6.c:2160 Β· pass 2 Β· new |
none | not_reproduced |
| DF-2638 | Low | 4.7 | hammer2_inode_chain_sync clears RESIZED/MODIFIED before the backend sync and never restores them on error β silent metadata loss
Hammer2 Β· sys/vfs/hammer2/hammer2_inode.c:1718 Β· pass 2 Β· new |
none | untested |
| DF-2641 | Low | 4.7 | Latent unguarded chain->data derefs in xop_nrename/xop_unlink/chain_sync (539 lacks even the error check its siblings have; 670-678/1618 are NULL-offset WRITE variants after modify-succeeds-with-NULL)
Hammer2 Β· sys/vfs/hammer2/hammer2_xops.c:539 Β· pass 2 Β· new |
none | untested |
| DF-2688 | Low | 4.7 | OOM kill block operates on bigproc without p_token and without liveness revalidation (TOCTOU vs concurrent exit)
Kernel memory corruption (UAF / OOB write) Β· sys/vm/vm_pageout.c:1826 Β· pass 2 Β· new |
none | untested |
| DF-2951 | Low | 4.7 | sysctl_hostname dereferences p->p_ucred up to four times with no p_spin/crhold and not via td_ucred β racy freed-credential read (cratom_proc can crfree the cred between load and deref), wild pr_host[256] copyout; DF-2868-class sibling with a jailed-root trigger
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_mib.c:221 Β· pass 2 Β· new |
none | not_reproduced |
| DF-2844 | Info | 4.7 | vnode_pager_haspage() divides by mnt_stat.f_iosize without a zero guard (autofs leaves f_iosize=0)
Base system β virtual memory Β· sys/vm/vnode_pager.c:259 Β· pass 2 Β· new |
none | untested |
| DF-2659 | Low | 4.1 | NULL column chain during sync: hammer2_inode_chain_and_parent() cannot return NULL (panics at chain->parent first) and synchro.c evaluates chain->bref.modify_tid BEFORE its own if (chain) guard
Hammer2 Β· sys/vfs/hammer2/hammer2_synchro.c:417 Β· pass 2 Β· new |
none | untested |
| DF-2742 | Low | 3.9 | diskstrategy consumes dp->d_slice with no serialization while disk_probe/disk_invalidate replace and free it β use-after-free window for every in-flight bio
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_disk.c:1246 Β· pass 2 Β· new |
none | not_reproduced |
| DF-3038 | Low | 3.6 | Crafted FAT32 root-alias directory entry (startCluster == pm_rootdirblk): rmdir() frees the live mount's root-directory cluster chain; rename() clobbers root entry 1 and creates a namespace cycle
Base system β filesystems Β· sys/vfs/msdosfs/msdosfs_vnops.c:1230 Β· pass 2 Β· new |
dos | untested |
| DF-3066 | Low | 3.6 | ext2_nodealloccg honors unvalidated inode-bitmap content: reserved inode numbers (below first_ino) and tail bits (>= ipg) are allocatable β silent fs aliasing / OOB e2fs_gd[] reads via ino_to_cg
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/ext2fs/ext2_alloc.c:1319 Β· pass 2 Β· new |
none | not_reproduced |
| DF-2874 | Info | 3.4 | DIOCRECLUSTER has no privilege check and the kernel services dmsg peers with root credentials (raw RW with proc0.p_ucred, no open/keyid validation on I/O) β gated today only by diskopen's SYSCAP_RESTRICTEDROOT
Privilege escalation (general use) Β· sys/kern/subr_diskiocom.c:108 Β· pass 2 Β· new |
none | not_reproduced fixed |
| DF-2612 | Low | 3.3 | ses_getputstat swallows all decode/encode/device errors and returns 0 (fail-open enclosure status)
Base system β bus / platform / cpu Β· sys/bus/cam/scsi/scsi_ses.c:1268 Β· pass 2 Β· new |
none | inconclusive |
| DF-2637 | Low | 3.3 | Kernel heap-pointer (%p) kprintf disclosures on four hammer2 inode error paths
Hammer2 Β· sys/vfs/hammer2/hammer2_inode.c:711 Β· pass 2 Β· new |
none | untested |
| DF-2669 | Low | 3.3 | kern_truncate()/kern_ftruncate() execute VFS_ACCOUNT() even when VOP_SETATTR failed β quota accounting corruption on failed truncates
Base system β kernel core (kern) Β· sys/kern/vfs_syscalls.c:4044 Β· pass 2 Β· new |
none | untested |
| DF-2670 | Low | 3.3 | sys_fchown() performs VFS_ACCOUNT() ownership-transfer accounting against the cwd's mount instead of the chowned file's mount
Base system β kernel core (kern) Β· sys/kern/vfs_syscalls.c:3637 Β· pass 2 Β· new |
none | untested |
| DF-2705 | Low | 3.3 | vop_write quota accounting skips unlinked-open files (va_nlink==0) β complete quota enforcement bypass when vfs.quota_enabled=1; concurrent-writer delta TOCTOU
Base system β kernel core (kern) Β· sys/kern/vfs_vopops.c:476 Β· pass 2 Β· new |
none | untested |
| DF-2764 | Low | 3.3 | journal_setextattr journals the post-VOP, fully consumed uio: the extended-attribute VALUE is never recorded in the REDO stream
Base system β kernel core (kern) Β· sys/kern/vfs_jops.c:1027 Β· pass 2 Β· new |
none | not_reproduced |
| DF-2689 | Info | 3.3 | Leftover DEBUG kprintf in vm_pageout_scan_hold leaks kernel pointer and spams the console on the normal race-recovery path
Kernel memory leaks / uninitialized disclosure Β· sys/vm/vm_pageout.c:1932 Β· pass 2 Β· new |
none | untested |
| DF-3031 | Low | 3.1 | ext2_readdir never corrects the caller's cookie count β missing '*' deref leaves stale uninitialized kernel heap in the over-reported tail (VOP contract violation, latent NFS-facing heap disclosure)
Base system β filesystems Β· sys/vfs/ext2fs/ext2_vnops.c:262 Β· pass 2 Β· new |
none | untested |
| DF-2704 | Low | 3.0 | vop_cache_operate_ap dispatches through mnt_vn_journal_ops unsynchronized against journal_detach kfree (UAF window, root-gated)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/vfs_vopops.c:1781 Β· pass 2 Β· new |
none | untested |
| DF-2628 | Low | 2.5 | hammer2_vop_nlink increments meta.nlinks even when hammer2_dirent_create fails β permanent link-count inflation and unfreeable inodes
Hammer2 Β· sys/vfs/hammer2/hammer2_vnops.c:1599 Β· pass 2 Β· new |
none | inconclusive |
| DF-3032 | Low | 2.5 | ext2_rename strands IN_RENAME on the source directory inode when the step-3 relookup race resolves the from-name to a different inode β directory permanently unrenameable (EINVAL) until reclaim
Base system β filesystems Β· sys/vfs/ext2fs/ext2_vnops.c:1025 Β· pass 2 Β· new |
none | untested |
| DF-2671 | Info | 2.5 | extattr syscalls copyin() the 255-byte attribute name without a NUL-termination guarantee (latent stack OOB read)
Kernel memory leaks / uninitialized disclosure Β· sys/kern/vfs_syscalls.c:5224 Β· pass 2 Β· new |
none | untested |
| DF-2701 | Info | 2.5 | swap_pager_getpage() 20-second timeout diagnostic dereferences the completed-and-released pbuf (use-after-free read in console path)
Kernel memory corruption (UAF / OOB write) Β· sys/vm/swap_pager.c:1527 Β· pass 2 Β· new |
none | untested |
| DF-2639 | Low | 2.3 | hammer2_inode_create_pfs never sets *errorp on its done2 error paths β snapshot ioctl silently succeeds without creating anything
Hammer2 Β· sys/vfs/hammer2/hammer2_inode.c:1042 Β· pass 2 Β· new |
none | untested |
| DF-2897 | Low | 2.3 | Mute-interaction bookkeeping leak: cnclose()'s muted early-return never clears cn_is_open/cn_phys_is_open, so un-muting re-opens the physical console device with a stale flags snapshot for a /dev/console that is no longer open
Base system β kernel core (kern) Β· sys/kern/tty_cons.c:403 Β· pass 2 Β· new |
none | untested |
| DF-2666 | Low | 1.9 | HAMMER2IOC_RECLUSTER leaks the holdfp() file reference on both error returns in hammer2_ioctl_recluster() β permanent struct-file pin per failing call
Hammer2 Β· sys/vfs/hammer2/hammer2_ioctl.c:212 Β· pass 2 Β· new |
none | not_reproduced |
| DF-2703 | Low | 1.9 | vop_mountctl/vop_markatime/vop_allocate dispatch with partially-uninitialized stack argument structs (a_vp pointer never set)
Base system β kernel core (kern) Β· sys/kern/vfs_vopops.c:1300 Β· pass 2 Β· new |
none | untested |
| DF-2737 | Info | 0.8 | Dead code: oid_running is never incremented, so the dynamic-oid teardown drain and CTLFLAG_DYING machinery in sysctl_remove_oid_locked are inoperative
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_sysctl.c:384 Β· pass 2 Β· new |
none | untested |
| DF-2743 | Info | 0.8 | DIOCGKERNELDUMP handled with no privilege check or FWRITE gate (diskioctl β disk_dumpconf β set_dumper)
Privilege escalation (general use) Β· sys/kern/subr_disk.c:1186 Β· pass 2 Β· new |
none | not_reproduced |
| DF-3007 | Info | 0.8 | devfs_uninit passes NULL to devfs_msg_send β two stores through address 0 (latent; SYSUNINIT path dead on stock configs)
Base system β filesystems Β· sys/vfs/devfs/devfs_core.c:1112 Β· pass 2 Β· new |
none | not_reproduced |
| DF-2613 | Info | 0.5 | Off-by-one bounds checks in SES config-page walkers allow a 1-byte heap over-read past the 8192-byte sdata allocation
Kernel memory leaks / uninitialized disclosure Β· sys/bus/cam/scsi/scsi_ses.c:1311 Β· pass 2 Β· new |
none | inconclusive |
| DF-2934 | Info | 0.5 | m_tag_alloc silently truncates int len/type into uint16_t m_tag_len/m_tag_id (allocation sized from untruncated len)
Base system β kernel core (kern) Β· sys/kern/uipc_mbuf2.c:260 Β· pass 2 Β· new |
none | untested |
| DF-2597 | High | 9.8 | TCP-MD5 signature option writes past 40-byte opt[] stack buffer with no bounds check
Kernel memory corruption (UAF / OOB write) Β· sys/netinet/tcp_output.c:186 |
none | not_reproduced |
| DF-0285 | High | 9.6 | Remote heap overflow via unchecked MESHID IE length in ieee80211_parse_meshid
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan/ieee80211_mesh.c:3456 |
Real CWE-787 heap OOB write in ieee80211_parse_meshid (up to 223 bytes) reaching ni_mltimer.toc / ni_mlhtimer.toc pointers => indirect function-pointer-control RCE surface on wifi-equipped MBSS hosts; NOT runtime-triggerable on this KVM guest (no wifi hardware). | inconclusive |
| DF-0326 | High | 9.6 | Remote heap overflow: unbounded SSID IE length copied into fixed 32-byte ni_essid
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan/ieee80211_node.c:815 |
remote-unauth heap overflow corrupting ni_chan kernel pointer (panic/DoS minimum, code-exec plausible) on any host with a wlan radio | inconclusive |
| DF-0428 | High | 9.6 | pfsync_input has no source/peer authentication: any on-link host can inject/modify/destroy pf state
Base system β network stack Β· sys/net/pf/if_pfsync.c:462 |
none | not_reproduced |
| DF-0430 | High | 9.3 | Unauthenticated PFSYNC_ACT_CLR/DEL/DEL_C let attacker mass-destroy arbitrary pf state across all CPUs
Base system β network stack Β· sys/net/pf/if_pfsync.c:542 |
none | not_reproduced |
| DF-1125 | High | 9.3 | Unvalidated FCP response/sense lengths cause OOB read from kernel stack (24XX FC)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/isp/isp.c:5225 |
leak | inconclusive |
| DF-0704 | Medium | 9.1 | No length validation on received sync datagram β type field and struct casts read without bounds check
Base system β network stack Β· sys/net/ipfw3_basic/ip_fw3_sync.c:208 |
none | not_reproduced |
| DF-1215 | Critical | 8.8 | METEORSVIDEO ioctl allows unprivileged user to set arbitrary physical DMA target address
Kernel memory corruption (UAF / OOB write) Β· sys/dev/video/bktr/bktr_core.c:1396 |
none | inconclusive |
| DF-1020 | High | 8.8 | OOB heap write in fw_bus_explore_callback via wire-controlled ongoaddr jump -> arbitrary 4-byte kernel heap write
Kernel memory corruption (UAF / OOB write) Β· sys/bus/firewire/firewire.c:1500 |
none | inconclusive |
| DF-0269 | Medium | 8.8 | Stack buffer overflow in sppp_print_bytes: VLA sized len but hexncpy writes 3*len bytes
Kernel memory corruption (UAF / OOB write) Β· sys/net/sppp/if_spppsubr.c:5290 |
panic | not_reproduced |
| DF-0289 | Medium | 8.8 | UAF/TOCTOU: mesh route pointers returned unreferenced, forward_to_gates drops lock mid-traversal
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan/ieee80211_mesh.c:230 |
dos | inconclusive |
| DF-1264 | High | 8.4 | drm_dp_sideband_msg_build OOB write past chunk[48] via unchecked msg_len from malicious MST hub
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/drm_dp_mst_topology.c:349 |
none | inconclusive |
| DF-1314 | High | 8.4 | Off-by-one in btc_copy_vbios_mc_reg_table + post-write bound check in btc_set_mc_special_registers allows VBIOS OOB write
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/btc_dpm.c:1992 |
none | inconclusive |
| DF-1319 | High | 8.4 | Unvalidated DisplayPort lane_count from malicious sink causes stack buffer overflow in link-training helpers
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/display/dc/core/dc_link_dp.c:1784 |
none | inconclusive |
| DF-2348 | High | 8.4 | Dead unsigned comparison in mmap bounds check enables vtophys on wrapped ZERO_LENGTH_PTR - kernel panic / kernel memory exposure
Base system β bus / platform / cpu Β· sys/bus/u4b/uvc/uvc_buf.c:107 |
none | not_reproduced |
| DF-2349 | High | 8.4 | uint8_t loop index in uvc_ctrl_init_dev wraps causing infinite loop and heap OOB write on malicious UVC descriptor
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/uvc/uvc_ctrls.c:925 |
none | not_reproduced |
| DF-2354 | High | 8.4 | txd_fw buffer overflow on firmware load: 6 KB heap overflow + kernel-memory leak to USB device on every attach
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/wlan/if_mtw.c:128 |
none | not_reproduced |
| DF-2511 | High | 8.4 | Unvalidated controller-supplied subq_id and cmd_id in nvme_poll_completions enable kernel memory corruption
Privilege escalation (general use) Β· sys/dev/disk/nvme/nvme.c:713 |
none | not_reproduced |
| DF-1526 | Medium | 8.3 | Missing RX length bounds check + RX buffer-length misprogramming allows heap OOB read (info leak) and DMA heap overflow write
Kernel memory corruption (UAF / OOB write) Β· sys/dev/netif/sf/if_sf.c:883 |
none | inconclusive |
| DF-0291 | High | 8.2 | Heap buffer overflow in setmlme_assoc_adhoc: unbounded im_ssid_len into 32-byte buffers
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan/ieee80211_ioctl.c:1568 |
none observed; real shipped heap+stack overflow (CWE-787) unreachable on this guest (no wlan vap possible without a wifi radio) | inconclusive |
| DF-0401 | High | 8.2 | Heap buffer overflow via unchecked slot->len in VALE bridge forwarding: pkt_copy up to 65536 bytes into 2048-byte buffer
Kernel memory corruption (UAF / OOB write) Β· sys/net/netmap/netmap_vale.c:988 |
none | not_reproduced |
| DF-0429 | High | 8.2 | Unauthenticated PFSYNC_ACT_UREQ forces victim to multicast entire pf state table: info disclosure + amplification DoS
Base system β network stack Β· sys/net/pf/if_pfsync.c:900 |
none | not_reproduced |
| DF-0775 | High | 8.2 | RPC reply verifier-length integer overflow corrupts XDR cursor β wild pointer deref client kernel panic or OOB read
Kernel memory leaks / uninitialized disclosure Β· sys/vfs/nfs/nfs_socket.c:1498 |
none | not_reproduced |
| DF-0640 | High | 8.1 | ieee80211_crypto_decap minimum-length check ignores hdrlen, causing OOB-read panic or mbuf double-free on crafted encrypted frames
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan/ieee80211_crypto.c:587 |
none | inconclusive |
| DF-1123 | High | 8.1 | iwn_rx_done: missing upper bound on firmware-reported frame length allows OOB read of RX mbuf / kernel heap
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/iwn/if_iwn.c:3069 |
none | not_reproduced |
| DF-1131 | High | 8.1 | Heap OOB read in bwn_dma_rxeof via dr_rx_bufsize / descriptor bytecnt mismatch
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/bwn/bwn/if_bwn.c:5486 |
leak | inconclusive |
| DF-1849 | Medium | 8.1 | Missing upper-bound on attacker-controlled stream.len in fwe_as_input causes kernel heap over-read
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/fwe/if_fwe.c:560 |
none | inconclusive |
| DF-1213 | High | 8.0 | Unchecked device-supplied rxcd->rxd_idx yields OOB array access, OOB write, arbitrary-pointer write, and infinite loop in RX completion path
Kernel memory corruption (UAF / OOB write) Β· sys/dev/virtual/vmware/vmxnet3/if_vmx.c:2056 |
none | not_reproduced |
| DF-0320 | Medium | 8.0 | Reorder buffer rxa_m[] mutated without dedicated lock: RX races timer flush and ADDBA re-init (double-free/UAF)
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan/ieee80211_ht.c:780 |
none | inconclusive |
| DF-1326 | Critical | 7.8 | Stack buffer overflow in mpr_user_pass_thru: copyin of user-controlled RequestSize into 12-byte MPI2_REQUEST_HEADER before bounds check
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/mpr/mpr_user.c:742 |
none | inconclusive |
| DF-1359 | Critical | 7.8 | Stack buffer overflow in mps_user_pass_thru via unbounded copyin into 12-byte tmphdr
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/mps/mps_user.c:747 |
none | inconclusive |
| DF-2132 | Critical | 7.8 | dma_buf_get returns unrefcounted pointer; caller dma_buf_put over-drops f_count causing UAF (local unpriv->root)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/linux_dma-buf.c:174 |
none | not_reproduced |
| DF-0509 | High | 7.8 | Stack buffer overflow in ng_ksocket_sockaddr_unparse via negative pathlen (PF_LOCAL sun_len underflow)
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/ksocket/ng_ksocket.c:323 |
none | not_reproduced |
| DF-0641 | High | 7.8 | Heap buffer overflow in smb_smb_ssnsetup: ntencpass sized from charset-converted password but filled from original
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/netproto/smb/smb_smb.c:255 |
none | not_reproduced |
| DF-1057 | High | 7.8 | FW_ASYREQ bcopy writes payload into &xfer->send.payload (field address) instead of xfer->send.payload (buffer) β kernel heap overflow + arbitrary kfree
Kernel memory corruption (UAF / OOB write) Β· sys/bus/firewire/fwdev.c:558 |
none | inconclusive |
| DF-1058 | High | 7.8 | fw_write trusts user-supplied stream packet header len field for the second uiomove, overflowing the per-packet DMA buffer slot
Kernel memory corruption (UAF / OOB write) Β· sys/bus/firewire/fwdev.c:388 |
none | inconclusive |
| DF-1065 | High | 7.8 | Use-after-free: bq->mem kfree()d while userspace mmap mappings keep wired fictitious pages pointing at freed memory
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/uvc/uvc_buf.c:517 |
none | not_reproduced |
| DF-1081 | High | 7.8 | Stack buffer overflow in cue_setmulti: 8-byte hashtbl for 64-byte (512-bit) multicast hash table
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/net/if_cue.c:273 |
none | inconclusive |
| DF-1141 | High | 7.8 | Heap OOB write in ci_setup_default_dpm_tables: VBIOS counts index fixed-size dpm_levels[8] unchecked
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/ci_dpm.c:3593 |
none | inconclusive |
| DF-1142 | High | 7.8 | Heap OOB write in ci_populate_smc_uvd/vce/acp/samu_level: VBIOS counts index fixed-size SMU7 level arrays unchecked
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/ci_dpm.c:2791 |
none | inconclusive |
| DF-1146 | High | 7.8 | i915_gem_fault missing offset bounds check and partial-view GMADR misaddressing allow cross-object GPU memory read/write
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/i915/i915_gem.c:2229 |
none | inconclusive |
| DF-1149 | High | 7.8 | Heap OOB write in SMC UVD/VCE/ACP/SAMU level population from unbounded VBIOS count
Kernel memory corruption (UAF / OOB write) Β· DF-1142 Β· sys/dev/drm/radeon/ci_dpm.c:2689 |
none | inconclusive |
| DF-1150 | High | 7.8 | Heap OOB write in ci_setup_default_dpm_tables from unbounded VBIOS dependency-table counts
Kernel memory corruption (UAF / OOB write) Β· DF-1141 Β· sys/dev/drm/radeon/ci_dpm.c:3514 |
none | inconclusive |
| DF-1166 | High | 7.8 | Heap overflow: unvalidated VBIOS dependency-table count overflows fixed dpm_levels[8] array
Kernel memory corruption (UAF / OOB write) Β· DF-1141 Β· sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c:784 |
none | inconclusive |
| DF-1258 | High | 7.8 | Heap buffer overflow / OOB read in MFI_CMD and MFI_LINUX_CMD_2 ioctl SGL copyin/copyout
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/mfi/mfi.c:2991 |
none | inconclusive |
| DF-1271 | High | 7.8 | VBIOS-controlled mm_dep_table->count drives heap overflow in UVD/VCE/ACP SMC level population
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c:1320 |
none | inconclusive |
| DF-1272 | High | 7.8 | VBIOS-controlled vdd_dep_on_sclk->count drives Sclk_voltageOffset[8] heap overflow in clock stretcher
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c:1584 |
none | inconclusive |
| DF-1311 | High | 7.8 | Stack buffer overflow in hptiop_post_req_itl via unbounded SG list (HIGH_MEM_ACESS path)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/hptiop/hptiop.c:2417 |
none | inconclusive |
| DF-1337 | High | 7.8 | Use-after-free write in chn_write (and UAF read in chn_read) via concurrent chn_resizebuf during uiomove unlock window
Kernel memory corruption (UAF / OOB write) Β· sys/dev/sound/pcm/channel.c:502 |
none | inconclusive |
| DF-1340 | High | 7.8 | u32 integer overflow in CB/DB size validation bypasses BO bounds check (cross-process GPU memory corruption)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/r600_cs.c:430 |
none | inconclusive |
| DF-1342 | High | 7.8 | r600_dma_cs_parse reads/writes IB past length_dw (heap OOB via DMA packet at IB end)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/r600_cs.c:2388 |
none | inconclusive |
| DF-1574 | High | 7.8 | Heap OOB write in get_vddc_lookup_table: buffer sized for 16 records, loop walks up to 255
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c:168 |
none | not_reproduced |
| DF-1586 | High | 7.8 | Heap buffer overflow in get_vddc_lookup_table: VBIOS ucNumEntries > caller max_levels writes ~2.5KB past slab object
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c:1026 |
none | not_reproduced |
| DF-2002 | High | 7.8 | Forged EEPROM pwr_table_offset drives OOB write/read in ar9280AdjustPDADCValues (up to 64KB overflow)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/netif/ath/ath_hal/ar9002/ar9280_olc.c:188 |
none | inconclusive |
| DF-2028 | High | 7.8 | Use-after-free in GDT_IOCTL_GENERAL: framework-owned ioctl buffer queued into persistent controller command list
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/iir/iir_ctrl.c:245 |
none | inconclusive |
| DF-2079 | High | 7.8 | Heap buffer overflow and NULL-deref panic in SPECTRAL_CONTROL_GET_PARAMS due to missing output-buffer validation
Kernel memory corruption (UAF / OOB write) Β· sys/dev/netif/ath/ath/if_ath_spectral.c:218 |
none | not_reproduced |
| DF-2145 | High | 7.8 | tasklet_kill() UAF: premature return on TASKLET_STATE_RUN leaves dangling tasklet_entry; runner later calls t->func from freed memory
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/linux_tasklet.c:170 |
none | not_reproduced |
| DF-2174 | High | 7.8 | __hrtimer_task epilogue unconditionally clears timer->active, defeating callback re-arm via hrtimer_start + NORESTART β un-cancellable timer leading to UAF
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/linux_hrtimer.c:59 |
none | not_reproduced |
| DF-2268 | High | 7.8 | Heap overflow in cdcheckmedia via uncapped num_entries from device-supplied TOC header
Kernel memory corruption (UAF / OOB write) Β· sys/bus/cam/scsi/scsi_cd.c:2947 |
none | not_reproduced |
| DF-2282 | High | 7.8 | sgopen: missing cam_periph_acquire plus cam_periph_unlock-without-lock in securelevel path (lock/refcount protocol violation; refcount underflow->UAF)
Kernel memory corruption (UAF / OOB write) Β· sys/bus/cam/scsi/scsi_sg.c:385 |
none | not_reproduced |
| DF-2332 | High | 7.8 | Stack buffer overflow in ACPI SMBus handler: buf[32] vs attacker-controlled GSBUS lengths
Kernel memory corruption (UAF / OOB write) Β· sys/bus/smbus/smbacpi/smbacpi.c:137 |
none | not_reproduced |
| DF-2339 | High | 7.8 | Stack buffer overflow in cue_setmulti: 8-byte hashtbl indexed by 9-bit multicast hash
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/net/if_cue.c:273 |
none | not_reproduced |
| DF-2346 | High | 7.8 | SIGIO recipient stored as raw unreferenced struct proc pointer -> use-after-free after fork+exit
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/usb_dev.c:1044 |
none | not_reproduced |
| DF-2389 | High | 7.8 | Heap out-of-bounds write in link_add_prs when _PRS has more IRQ resources than _CRS
Kernel memory corruption (UAF / OOB write) Β· sys/dev/acpica/acpi_pci_link.c:311 |
none | not_reproduced |
| DF-2424 | High | 7.8 | Scatter/gather list heap overflow via unchecked sglist_cnt in amdexecutesrb
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/amd/amd.c:455 |
none | not_reproduced |
| DF-2428 | High | 7.8 | Unbounded scatter/gather copy in btexecuteccb via CAM_SCATTER_VALID CCB (kernel heap overflow)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/buslogic/bt.c:1055 |
none | not_reproduced |
| DF-2488 | High | 7.8 | Stack buffer overflow/underflow in ad_describe via unterminated model string
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/nata/ata-disk.c:508 |
none | not_reproduced |
| DF-2493 | High | 7.8 | Heap OOB write via untrusted disk index in ATA RAID metadata parsers
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/nata/ata-raid.c:1806 |
none | not_reproduced |
| DF-2506 | High | 7.8 | TOCTOU kernel heap overflow in acd_send_cue via double-fetch of cuesheet->len
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/nata/atapi-cd.c:1318 |
none | not_reproduced |
| DF-2510 | High | 7.8 | Unbounded ctlr->channels (up to 32) overflows the fixed interrupt[8] dispatch array causing heap OOB write of function pointers and OOB indirect call on every IRQ
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/nata/chipsets/ata-ahci.c:101 |
none | not_reproduced |
| DF-2517 | High | 7.8 | Heap OOB write in sili_load_prb_callback via unchecked DMA segment count
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/sili/sili.c:1245 |
none | not_reproduced |
| DF-2520 | High | 7.8 | trm_ExecuteSRB writes user-controlled nseg SG entries into 32-slot pSRBSGL with no bounds check (heap overflow via pass(4) SCATTER_VALID)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/trm/trm.c:433 |
none | not_reproduced |
| DF-2521 | High | 7.8 | trm_action bcopy of user-controlled cdb_len into 12-byte CmdBlock overflows the SRB struct (pass(4)-reachable heap corruption)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/trm/trm.c:591 |
none | not_reproduced |
| DF-0547 | Medium | 7.8 | Ring cleanup trusts userspace-writable buf_idx: cross-adapter double-free / buffer aliasing
Kernel memory corruption (UAF / OOB write) Β· sys/net/netmap/netmap_mem2.c:995 |
corruption | not_reproduced |
| DF-1235 | Medium | 7.8 | Unbounded CDB copy into fixed 12-byte SRB CmdBlock overwrites SRB pointer fields
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/trm/trm.c:591 |
none | not_reproduced |
| DF-1454 | Medium | 7.8 | Heap buffer overflow in autosense data copy - missing sizeof(sense_data) bound
Kernel memory corruption (UAF / OOB write) Β· sys/dev/virtual/vmware/pvscsi/pvscsi.c:945 |
none | inconclusive |
| DF-1848 | Medium | 7.8 | ENA LLQ bounce buffer heap overflow via descs_left_in_line u16 underflow when device reports descs_num_before_header=0
Kernel memory corruption (UAF / OOB write) Β· sys/dev/virtual/amazon/ena/ena-com/ena_eth_com.c:150 |
none | inconclusive |
| DF-2469 | Medium | 7.8 | Heap OOB write via double channel offset in RQCS_SYNCXFER_FAILED status handler
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/isp/isp.c:6282 |
none | not_reproduced |
| DF-2492 | Medium | 7.8 | OOB heap write/read on interrupt[8] via AHCI controllers with >8 ports
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/nata/ata-pci.c:383 |
none | not_reproduced |
| DF-1122 | High | 7.6 | iwn_rx_compressed_ba: unbounded firmware-supplied qid indexes sc->txq[] and sc->qid2tap[] (OOB array access / NULL deref)
Base system β drivers Β· sys/dev/netif/iwn/if_iwn.c:3251 |
none | not_reproduced |
| DF-2490 | High | 7.6 | ATAPI PIO heap OOB write/read via unvalidated device byte_count_limit
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/nata/ata-lowlevel.c:329 |
none | not_reproduced |
| DF-0349 | Medium | 7.6 | Heap OOB read in PREQ processing when target count is 0: (ndest-1) wraps to SIZE_MAX
Kernel memory leaks / uninitialized disclosure Β· sys/netproto/802_11/wlan/ieee80211_hwmp.c:311 |
none | inconclusive |
| DF-0220 | High | 7.5 | Predictable RNG: /dev/urandom+getrandom+kern.random return deterministic ChaCha20 keystream (zero key) before first reseed
Base system β kernel core (kern) Β· sys/kern/subr_csprng.c:84 |
none | not_reproduced |
| DF-0580 | High | 7.5 | ieee80211_defrag UAF/dangling-pointer: DragonFly m_cat frees fragment but code reads wh + m_pkthdr.len after
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan/ieee80211_input.c:248 |
none | inconclusive |
| DF-0703 | High | 7.5 | Unauthenticated remote mbuf leak in edge socket handler β kernel memory exhaustion DoS
Base system β network stack Β· sys/net/ipfw3_basic/ip_fw3_sync.c:203 |
none | not_reproduced |
| DF-2358 | High | 7.5 | Heap buffer overflow in USB RX frame aggregation: m_getcl (2048B) too small for m_copydata of up to 4080B
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/wlan/if_run.c:3013 |
none | not_reproduced |
| DF-0533 | Medium | 7.5 | Unsynchronized sc->inq/outq between hard ISR and netgraph forward: ifqueue corruption / UAF
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c:939 |
none | not_reproduced |
| DF-0581 | Medium | 7.5 | ieee80211_setup_rates trusts attacker-controlled IE length byte: latent heap overflow of rs_rates[15]
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan/ieee80211_input.c:420 |
none | not_reproduced |
| DF-1060 | Medium | 7.5 | FW_GTPMAP bcopy uses (topology_map->crc_len + 1) * 4 as the count β attacker-inflatable crc_len drives unbounded kernel OOB read up to 256 KB
Kernel memory corruption (UAF / OOB write) Β· sys/bus/firewire/fwdev.c:657 |
none | not_reproduced |
| DF-1249 | Medium | 7.5 | dc_pnic_rx_bug_war unbounded copy loop - heap overflow if PNIC produces >5 descriptors
Kernel memory corruption (UAF / OOB write) Β· sys/dev/netif/dc/if_dc.c:2414 |
none | inconclusive |
| DF-1828 | Medium | 7.5 | isc_soc: NULL deref in so_input pdu_alloc retry uses M_NOWAIT (comment says WAITOK) derefs unchecked
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/dev/disk/iscsi/initiator/isc_soc.c:540 |
none | inconclusive |
| DF-1236 | High | 7.4 | Extended SCSI message accumulation overflows MsgInBuf[6] into adjacent SRB pointer fields
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/trm/trm.c:1832 |
none | not_reproduced |
| DF-1292 | Medium | 7.4 | Multi-segment RX reads overwritten descriptor length inflating m_len past cluster for heap OOB read
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/age/if_age.c:2025 |
none | not_reproduced |
| DF-1385 | Medium | 7.4 | Unbounded VBIOS num_entries overflows MC register table arrays (heap OOB write+read)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/cypress_dpm.c:1052 |
none | inconclusive |
| DF-1950 | Medium | 7.4 | Unvalidated ACPI ATRM return object: heap buffer overflow and type confusion in amdgpu_atrm_call
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/amdgpu_bios.c:264 |
none | inconclusive |
| DF-2418 | Medium | 7.4 | Missing bounds check on device-controlled NCQ error tag causes OOB heap read/write in ahci_port_read_ncq_error
Privilege escalation (general use) Β· sys/dev/disk/ahci/ahci.c:3488 |
none | not_reproduced |
| DF-2484 | Medium | 7.4 | Untrusted IOC-supplied indices index raid_disks/raid_volumes arrays without bounds checks (OOB read/write of kernel heap)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/mpt/mpt_raid.c:414 |
none | not_reproduced |
| DF-1211 | High | 7.3 | OOB read+write in NCQ error recovery: device-controlled log-page tag indexes ap_ccbs without bounds check
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/ahci/ahci.c:3488 |
none | not_reproduced |
| DF-2322 | High | 7.3 | MSI-X table/PBA out-of-bounds MMIO read/write - no BAR-size validation against attacker-controlled table offset and vector count
Kernel memory corruption (UAF / OOB write) Β· sys/bus/pci/pci.c:1431 |
none | not_reproduced |
| DF-2356 | High | 7.3 | Unvalidated hardware frame length in RX path allows heap OOB read / uninitialized-memory info leak
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/wlan/if_rum.c:1146 |
none | not_reproduced |
| DF-2401 | High | 7.3 | intel_gtt_insert_page swaps index/physical arguments causing out-of-bounds MMIO write into Intel IGD BAR
Kernel memory corruption (UAF / OOB write) Β· sys/dev/agp/intel-gtt.c:1407 |
none | not_reproduced |
| DF-0275 | Medium | 7.2 | Heap buffer overflow in WPA/RSN IE construction: variable-length IE written into fixed sizeof(ieee80211_ie_wpa)=100 slot
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan/ieee80211_output.c:1976 |
none | inconclusive |
| DF-0243 | High | 7.1 | size_t underflow in exec_shell_imgact when argv[0] longer than interpreter+fname -> kernel panic
Base system β kernel core (kern) Β· sys/kern/imgact_shell.c:117 |
none | not_reproduced |
| DF-0700 | High | 7.1 | User-controlled edge count not bounded by MAX_EDGES β BSS OOB array write/read on centre_socks[]
Kernel memory corruption (UAF / OOB write) Β· sys/net/ipfw3_basic/ip_fw3_sync.c:143 |
none | not_reproduced |
| DF-0701 | High | 7.1 | Heap OOB read in centre_conf bcopy and integer overflow in size math
Kernel memory corruption (UAF / OOB write) Β· sys/net/ipfw3_basic/ip_fw3_sync.c:143 |
none | not_reproduced |
| DF-0702 | High | 7.1 | Mbuf UAF and double-free in centre_test and send_state (sosend consumes m, loop reuses it)
Kernel memory corruption (UAF / OOB write) Β· sys/net/ipfw3_basic/ip_fw3_sync.c:339 |
none | not_reproduced |
| DF-0766 | High | 7.1 | Heap OOB write in NFS READDIR/READDIRPLUS reply XDR null-padding β missing nfsm_clget before pad bytes
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/nfs/nfs_serv.c:3186 |
none | not_reproduced fixed |
| DF-1227 | High | 7.1 | mpr_build_nvme_prp heap overflow via unbounded user-supplied data length
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/mpr/mpr.c:2716 |
none | not_reproduced |
| DF-1257 | High | 7.1 | Integer overflow in offset+size bounds check in amdgpu_vm_bo_map enables OOB read in amdgpu_vm_bo_split_mapping
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/amdgpu_vm.c:2509 |
none | not_reproduced |
| DF-1259 | High | 7.1 | mfi_stp_cmd unbounded SGE loop corrupts mfi_softc via size-[2] DMA arrays and STP frame SGL
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/mfi/mfi.c:2724 |
none | inconclusive |
| DF-1333 | High | 7.1 | OOB kernel-heap read in rv7xx_parse_power_table via unchecked VBIOS offsets and indices
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/rv770_dpm.c:2284 |
none | inconclusive |
| DF-2133 | High | 7.1 | dma_buf_export never initializes dmabuf->resv; GPU drivers dereference uninitialized slab pointer
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/linux_dma-buf.c:127 |
none | not_reproduced |
| DF-2175 | High | 7.1 | hrtimer_start_range_ns corrupts per-CPU systimer queue by calling systimer_init_oneshot without prior systimer_del on an armed timer
Base system β drivers Β· sys/dev/drm/linux_hrtimer.c:115 |
none | not_reproduced |
| DF-2221 | High | 7.1 | ar5312EepromRead unbounded OOB read of radio-config buffer reachable from unprivileged SIOCGATHDIAG/HAL_DIAG_EEREAD
Privilege escalation (general use) Β· sys/dev/netif/ath/ath_hal/ar5312/ar5312_eeprom.c:37 |
none | not_reproduced |
| DF-2419 | High | 7.1 | Heap OOB write in INQUIRY handler when data buffer length is 36..95 bytes
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/ahci/ahci_cam.c:1109 |
none | not_reproduced |
| DF-0286 | Medium | 7.1 | Missing length validation in mesh action frame handler: OOB read of stale data
Kernel memory leaks / uninitialized disclosure Β· sys/netproto/802_11/wlan/ieee80211_mesh.c:2548 |
none | inconclusive |
| DF-0352 | Medium | 7.1 | RANN frame overwrites shared global ieee80211_hwmp_rannint without lock: remote timer DoS
Base system β network stack Β· sys/netproto/802_11/wlan/ieee80211_hwmp.c:1971 |
none | not_reproduced |
| DF-0706 | Medium | 7.1 | Lifecycle bugs in edge handler cleanup: UAF on replaced edge_sock, missing thread join, soclose+sofree imbalance
Kernel memory corruption (UAF / OOB write) Β· sys/net/ipfw3_basic/ip_fw3_sync.c:195 |
none | not_reproduced |
| DF-0998 | Medium | 7.1 | TX DMA buffer overflow: mbuf length clamp uses wrong bound -> 16-byte heap overwrite past USB DMA buffer
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/wlan/if_rum.c:438 |
none | not_reproduced |
| DF-1181 | Medium | 7.1 | Heap OOB read via unbounded vddInd/vddciInd/mvddInd into 4-8 entry voltage lookup tables
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c:635 |
none | not_reproduced |
| DF-1197 | Medium | 7.1 | 2-byte DMA heap overflow in RX buffer when ETHER_ALIGN applied with jumbo MTU
Kernel memory corruption (UAF / OOB write) Β· sys/dev/netif/emx/if_emx.c:2918 |
none | not_reproduced |
| DF-1237 | Medium | 7.1 | Scatter/gather list copy has no bounds vs the 32-entry hardware SG buffer
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/trm/trm.c:434 |
none | not_reproduced |
| DF-1476 | Medium | 7.1 | intel_gtt_insert_page swaps (index, physical) arguments to install_gtt_pte causing OOB MMIO write past BAR
Kernel memory corruption (UAF / OOB write) Β· sys/dev/agp/intel-gtt.c:1406 |
none | inconclusive |
| DF-1545 | Medium | 7.1 | amdgpu atom WS operand index unbounded + NULL deref when ws=0
Base system β drivers Β· sys/dev/drm/amd/amdgpu/atom.c:222 |
none | inconclusive |
| DF-1551 | Medium | 7.1 | snread subtracts 6 from u_short packet_length with no bound: underflow -> ~63KB kernel heap overflow write via insw into 2KB mbuf cluster
Kernel memory corruption (UAF / OOB write) Β· sys/dev/netif/sn/if_sn.c:983 |
none | inconclusive |
| DF-1755 | Medium | 7.1 | radeon_vce: integer overflow in create-message size calculation bypasses reloc buffer checks
Base system β drivers Β· sys/dev/drm/radeon/radeon_vce.c:602 |
none | inconclusive |
| DF-0315 | High | 7.0 | UAF: wg_peer_destroy frees peer struct while data-plane paths access it without peer refcount
Kernel memory corruption (UAF / OOB write) Β· sys/net/wg/if_wg.c:589 |
none observed dynamically (code-level UAF real + reachable; race window too narrow to panic on GENERIC) | not_reproduced |
| DF-0590 | High | 7.0 | No serialization of bridge state in legacy netgraph/ng_bridge -- UAF in rehash, OOB heap write in GET_TABLE, deterministic KASSERT panics under concurrent traffic
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph/bridge/ng_bridge.c:297 |
none | not_reproduced |
| DF-0636 | High | 7.0 | ngt_rcvdata accesses sc->outq without tp->t_token, racing with ngt_start (UAF write / queue corruption)
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/tty/ng_tty.c:591 |
none | not_reproduced |
| DF-0691 | High | 7.0 | UAF / NULL-deref in mld6_input MLD_LISTENER_QUERY path: in6m freed concurrently with iteration
Kernel memory corruption (UAF / OOB write) Β· sys/netinet6/mld6.c:280 |
none | not_reproduced |
| DF-0692 | High | 7.0 | UAF and unsynchronized list walk in mld6_fasttimeo over global in6_multihead
Kernel memory corruption (UAF / OOB write) Β· sys/netinet6/mld6.c:382 |
panic | not_reproduced |
| DF-1136 | High | 7.0 | Heap buffer overflow in si_get_svi2_voltage_table: unbounded VBIOS count writes past entries[32]
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/si_dpm.c:3939 |
panic | inconclusive |
| DF-1246 | High | 7.0 | OOB read/write past IB end in evergreen_dma_cs_parse (no per-packet bounds check)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/evergreen_cs.c:2806 |
none | not_reproduced |
| DF-1298 | High | 7.0 | Heap overflow in update_slot_layout_info via unchecked ucConnNum
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/display/dc/bios/bios_parser.c:2634 |
none | inconclusive |
| DF-1305 | High | 7.0 | Heap OOB write/read in kv_init_graphics_levels via unbounded VBIOS table->count
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/kv_dpm.c:2355 |
none | inconclusive |
| DF-2146 | High | 7.0 | Unbounded AUX reply byte count causes heap/stack OOB write on DP read path
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/radeon_dp_auxch.c:177 |
none | not_reproduced |
| DF-2292 | High | 7.0 | FW_ASYREQ response copy overflows ioctl heap buffer with oversized FireWire RRESB payload
Kernel memory corruption (UAF / OOB write) Β· sys/bus/firewire/fwdev.c:576 |
none | not_reproduced |
| DF-2476 | High | 7.0 | mdstrategy_preload processes every queued bio against a stale bio_buf (UAF / cross-request kernel memory corruption / OOB write to preload image)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/md/md.c:349 |
none | not_reproduced |
| DF-0420 | Medium | 7.0 | Use-after-free in SCO reassembly buffer: sc_isoc_in_buffer retains dangling pointer after mbuf forwarded and realloc fails
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c:1103 |
none | inconclusive |
| DF-0497 | Medium | 7.0 | TOCTOU use-after-free on rtentry in ng_btsocket_l2cap_raw_bind: releases rt_lock before storing pointer
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap_raw.c:690 |
none | inconclusive |
| DF-0513 | Medium | 7.0 | Rule-chain mutation raced with concurrent ip6_fw_chk: lock-free linked list + kfree after crit_exit -> UAF on SMP
Kernel memory corruption (UAF / OOB write) Β· sys/net/ip6fw/ip6_fw.c:856 |
none | not_reproduced |
| DF-0521 | Medium | 7.0 | PF_LOCAL sockaddr unparse: sun_len<pathoff underflow -> giant bcopy -> stack OOB write (DF-0509 v1 twin)
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph/ksocket/ng_ksocket.c:321 |
none | not_reproduced |
| DF-0586 | Medium | 7.0 | Lockless global hci_pcb list allows use-after-free during concurrent socket teardown and packet tap
Kernel memory corruption (UAF / OOB write) Β· sys/netbt/hci_socket.c:87 |
none | not_reproduced |
| DF-0589 | Medium | 7.0 | sc->outq mbuf-queue race in ng_h4: IF_DEQUEUE in ng_h4_start (tty ctx) vs IF_DRAIN in disconnect/shutdown (netgraph ctx); NG_H4_LOCK is only per-CPU crit_enter
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/bluetooth/drivers/h4/ng_h4.c:88 |
dos | inconclusive |
| DF-0793 | Medium | 7.0 | Use-after-free in async TRIM block-free path β ffs_blkfree stores unrefcounted mount/device pointers in deferred task
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/ufs/ffs_alloc.c:1633 |
none | not_reproduced fixed |
| DF-1061 | Medium | 7.0 | LOOPRECOVER watchdog silently abandons unacknowledged TLB invalidations, enabling stale-TLB use-after-free / info leak
Kernel memory corruption (UAF / OOB write) Β· sys/platform/pc64/x86_64/pmap_inval.c:342 |
none | not_reproduced |
| DF-1153 | Medium | 7.0 | Use-after-free in reset functions when kzalloc fails (connector/crtc/plane state)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c:3190 |
none | not_reproduced |
| DF-1289 | Medium | 7.0 | Heap overflow of CAM CCB sense buffer from untrusted controller sense_length
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/mly/mly.c:2356 |
none | not_reproduced |
| DF-1290 | Medium | 7.0 | OOB write on softc via untrusted controller event channel/target/lun in mly_process_event
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/mly/mly.c:1323 |
none | not_reproduced |
| DF-1295 | Medium | 7.0 | METEORSSIGNAL stores curproc without reference causing UAF via fork+child-exit+DMA interrupt
Kernel memory corruption (UAF / OOB write) Β· sys/dev/video/cxm/cxm.c:2760 |
none | not_reproduced |
| DF-1366 | Medium | 7.0 | Heap OOB write in vegam_populate_smc_vce_level via unbounded VBIOS mm_dep_table->count
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c:1217 |
none | inconclusive |
| DF-1367 | Medium | 7.0 | Heap OOB write in vegam_populate_smc_uvd_level via unbounded VBIOS mm_dep_table->count
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c:1330 |
none | inconclusive |
| DF-1368 | Medium | 7.0 | Heap+stack OOB writes in clock-stretcher/AVFS/CAC table population via unbounded VBIOS counts
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c:515 |
none | inconclusive |
| DF-1411 | Medium | 7.0 | DragonFly sysctl backlight handler captures drm_connector_state before modeset lock enabling UAF
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/i915/intel_panel.c:1815 |
none | inconclusive |
| DF-1417 | Medium | 7.0 | Stack/heap OOB write in smu8_get_clock_by_type from unbounded SMU-derived count
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c:1613 |
none | inconclusive |
| DF-1449 | Medium | 7.0 | Unvalidated firmware-reported disk/volume indices cause OOB read/write in RAID arrays and IOC page buffers
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/mpt/mpt_raid.c:414 |
none | inconclusive |
| DF-1546 | Medium | 7.0 | Unclamped csio->sense_len handed to firmware allows DMA overflow of the per-queue sense slot
Base system β drivers Β· sys/dev/disk/advansys/advansys.c:559 |
none | inconclusive |
| DF-1758 | Medium | 7.0 | ips: card-controlled command_id indexes commandarray[] with no bounds check in both interrupt handlers -> OOB r/w + indirect call
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/ips/ips.c:567 |
none | inconclusive |
| DF-1911 | Medium | 7.0 | r600_audio_update_hdmi walks encoder_list without mode_config.mutex: UAF race vs modeset/unload (variant of DF-1878)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/r600_hdmi.c:114 |
none | inconclusive |
| DF-1959 | Medium | 7.0 | dm_dev_remove use-after-free via concurrent stale-pointer removal: operator-group to root heap corruption
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/dm/dm_dev.c:305 |
none | inconclusive |
| DF-1979 | Medium | 7.0 | queue_work broken lock protocol on multi-CPU bound workqueues enables cross-CPU STAILQ corruption and arbitrary code execution
Base system β drivers Β· sys/dev/drm/linux_workqueue.c:119 |
none | inconclusive |
| DF-2331 | Medium | 7.0 | Slave-controlled block-read byte count overflows sc->block_data[32] in interrupt handler
Kernel memory corruption (UAF / OOB write) Β· sys/bus/smbus/ichsmb/ichsmb.c:575 |
none | not_reproduced |
| DF-2382 | Medium | 7.0 | Heap OOB write in cmi_order[] when BIOS exposes >128 CMI instances
Kernel memory corruption (UAF / OOB write) Β· sys/dev/acpica/acpi_hp/acpi_hp.c:1165 |
none | not_reproduced |
| DF-2414 | Medium | 7.0 | Unvalidated 32-bit ccb_index read from firmware LRAM used to index ccb_infos[] in all four halt/error paths - OOB read NULL-deref and UAF
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/advansys/advlib.c:1005 |
none | not_reproduced |
| DF-2453 | Medium | 7.0 | Use-after-free of target config in async read iodone callback
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/dm/flakey/dm_target_flakey.c:303 |
none | not_reproduced |
| DF-2474 | Medium | 7.0 | Stale base pointer in isp_pci_mbxdma error cleanup causes kernel-heap multi-free
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/isp/isp_pci.c:1600 |
none | not_reproduced |
| DF-1157 | High | 6.8 | wpi_rx_done reads tail and sets m_len from unbounded firmware head->len (OOB read / heap info-leak)
Kernel memory leaks / uninitialized disclosure Β· DF-1123 Β· sys/dev/netif/wpi/if_wpi.c:1959 |
none | not_reproduced |
| DF-2288 | High | 6.8 | OOB heap write/read in fw_bus_explore_callback via unchecked ongoaddr (Config ROM parser)
Kernel memory corruption (UAF / OOB write) Β· sys/bus/firewire/firewire.c:1500 |
none | not_reproduced |
| DF-2289 | High | 6.8 | Off-by-one stack buffer overflow in crom_next depth guard allows kernel stack corruption
Kernel memory corruption (UAF / OOB write) Β· sys/bus/firewire/fwcrom.c:115 |
none | not_reproduced |
| DF-2359 | High | 6.8 | urtwn_efuse_read_data writes past sc->rom union on malicious USB device (RTL8188EU extended efuse header)
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/wlan/if_urtwn.c:1756 |
none | not_reproduced |
| DF-1097 | Medium | 6.8 | Use-after-free and double-free in fwohci_pci_add_child error path
Kernel memory corruption (UAF / OOB write) Β· sys/bus/firewire/fwohci_pci.c:442 |
none | not_reproduced |
| DF-1268 | Medium | 6.8 | Unbounded VBIOS dependency-table counts overflow fixed SMU7 level arrays (heap OOB write)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/kv_dpm.c:2422 |
none | inconclusive |
| DF-1280 | Medium | 6.8 | Unchecked reply-frame offset in mpt_intr allows OOB read/write via malicious IOC address reply
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/mpt/mpt.c:734 |
none | inconclusive |
| DF-1369 | Medium | 6.8 | Unvalidated SMID in reply descriptors allows NULL-deref panic and heap OOB write
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/mps/mps.c:1515 |
none | inconclusive |
| DF-1439 | Medium | 6.8 | Wild OOB read in sumo_get_valid_engine_clock when num_max_dpm_entries==0
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/sumo_dpm.c:1037 |
none | inconclusive |
| DF-1478 | Medium | 6.8 | my_rxeof trusts 12-bit NIC-reported FLNG as m_len without MCLBYTES bound: OOB heap read past RX mbuf cluster
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/my/if_my.c:1105 |
none | inconclusive |
| DF-1490 | Medium | 6.8 | epic_rx_done trusts 16-bit NIC-reported rxlength as m_len with no MCLBYTES bound: large OOB heap read past RX mbuf cluster (16-bit field)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/tx/if_tx.c:557 |
none | inconclusive |
| DF-1517 | Medium | 6.8 | Missing MCLBYTES upper-bound check on rs->rs_datalen allows kernel heap OOB read via crafted wifi frames
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/ath/ath/if_ath_rx.c:730 |
none | inconclusive |
| DF-1519 | Medium | 6.8 | lge_rxeof trusts 16-bit NIC-reported LGE_RXBYTES as m_len / m_devget copy length without jumbo-buffer bound: up to 56519-byte OOB heap read
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/lge/if_lge.c:870 |
none | inconclusive |
| DF-1554 | Medium | 6.8 | Malformed _CST leaving cst_cx_count==0 causes heap OOB read in set_lowest_oncpu and NULL-deref panic in idle
Kernel memory leaks / uninitialized disclosure Β· sys/dev/acpica/acpi_cpu_cstate.c:530 |
none | inconclusive |
| DF-1562 | Medium | 6.8 | pcn_rxeof trusts 16-bit NIC-reported pcn_rxlen as m_len without MCLBYTES bound: OOB heap read past RX mbuf cluster
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/pcn/if_pcn.c:798 |
none | inconclusive |
| DF-1566 | Medium | 6.8 | VBIOS-controlled VCE/UVD clock-info index and table entry counts are not bounds-checked against the BIOS allocation
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/r600_dpm.c:1104 |
none | inconclusive |
| DF-1590 | Medium | 6.8 | Firmware-supplied req_id used as heap index without bounds check in tws_intr_resp and tws_err_complete
Base system β drivers Β· sys/dev/raid/tws/tws_cam.c:1163 |
none | inconclusive |
| DF-1767 | Medium | 6.8 | virtqueue: host-controlled descriptor indices used without runtime bounds validation cause OOB read/write
Kernel memory corruption (UAF / OOB write) Β· sys/dev/virtual/virtio/virtio/virtqueue.c:559 |
none | inconclusive |
| DF-1868 | Medium | 6.8 | Write-reply stack buffer overflow in aux_engine: missing bound of returned_byte against reply_data[16]
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/display/dc/i2caux/aux_engine.c:415 |
none | inconclusive |
| DF-1882 | Medium | 6.8 | Stack buffer overflow/underflow in ad_describe via non-NUL-terminated IDENTIFY model string
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/nata/ata-disk.c:508 |
none | inconclusive |
| DF-1938 | Medium | 6.8 | Write-reply stack overflow via self-comparing bound check in read_channel_reply (cross-file with DF-1868)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/display/dc/i2caux/dce110/aux_engine_dce110.c:316 |
none | inconclusive |
| DF-2005 | Medium | 6.8 | Missing VBIOS PowerPlay table size validation allows heap out-of-bounds read
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/powerplay/hwmgr/vega12_processpptables.c:64 |
none | inconclusive fixed |
| DF-2518 | Medium | 6.8 | OOB array access in sili_port_read_ncq_error via unchecked device-supplied NCQ tag
Base system β drivers Β· sys/dev/disk/sili/sili.c:2138 |
none | not_reproduced |
| DF-0720 | High | 6.7 | Heap overflow: if_alloc(IFT_PPP) returns sizeof(struct ifnet) but sppp_attach writes ~1KB of struct sppp fields past allocation (LATENT β file does not compile)
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/ng_sppp.c:249 |
none | not_reproduced |
| DF-1066 | High | 6.7 | Integer underflow in uvc_buf_queue_mmap_locked bounds check allows out-of-bounds vtophys() when buf_size==0
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/uvc/uvc_buf.c:107 |
none | not_reproduced |
| DF-1133 | High | 6.7 | RLC v2.0 firmware register-list parsing: integer-overflow kmalloc + unvalidated offset to heap OOB write/read
Kernel memory corruption (UAF / OOB write) Β· DF-1119 Β· sys/dev/drm/amd/amdgpu/gfx_v8_0.c:1106 |
panic | inconclusive |
| DF-1134 | High | 6.7 | cz_init_cp_jump_table: unvalidated jt_offset/jt_size from CE/PFP/ME/MEC fw headers -> OOB read/write
Kernel memory corruption (UAF / OOB write) Β· DF-1119 Β· sys/dev/drm/amd/amdgpu/gfx_v8_0.c:1301 |
panic | inconclusive |
| DF-1163 | High | 6.7 | gfx_v7_0_init_cp_pg_table heap OOB write+read via untrusted firmware jt_offset/jt_size
Kernel memory corruption (UAF / OOB write) Β· DF-1134 Β· sys/dev/drm/amd/amdgpu/gfx_v7_0.c:3788 |
none | inconclusive |
| DF-1203 | High | 6.7 | Heap buffer overflow via unbounded ucStateEntrySize in power table parsing
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/ni_dpm.c:3927 |
none | not_reproduced |
| DF-1578 | High | 6.7 | Heap OOB write in INQUIRY/READ_CAPACITY/SERVICE_ACTION_IN via missing dxfer_len check
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/hptrr/hptrr_osm_bsd.c:582 |
none | not_reproduced |
| DF-0402 | Medium | 6.7 | Direct kernel dereference of user-controlled pointer in netmap_bdg_learning before copyin: panic or kernel info-leak
Kernel memory corruption (UAF / OOB write) Β· sys/net/netmap/netmap_vale.c:994 |
none | not_reproduced |
| DF-1112 | Medium | 6.7 | Stack buffer overflow: 32-byte buf[] used for GSBUS BLOCK/BYTES transfers carrying up to 255 bytes
Kernel memory corruption (UAF / OOB write) Β· sys/bus/smbus/smbacpi/smbacpi.c:137 |
none | not_reproduced |
| DF-1178 | Medium | 6.7 | gfx_v9_1_parse_ind_reg_list: stack buffer overflow on indirect_start_offsets[10] and unbounded OOB read
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/gfx_v9_0.c:2084 |
none | not_reproduced |
| DF-1185 | Medium | 6.7 | arcmsr_iop_message_xfer writes up to 1031 bytes past CAM buffer sized by dxfer_len
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/arcmsr/arcmsr.c:2604 |
none | not_reproduced fixed |
| DF-1221 | Medium | 6.7 | RX completion req_id used as array index without bounds check (OOB read/write/panic)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/virtual/amazon/ena/ena.c:1450 |
none | inconclusive |
| DF-1703 | Medium | 6.7 | iscsi initiator: heap overflow in i_send via 32-bit truncation in i_prepPDU + signedness bypass of maxBurstLength check
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/dev/disk/iscsi/initiator/iscsi.c:454 |
none | inconclusive |
| DF-1820 | Medium | 6.7 | amr_pci: UAF - amr_pci_intr runs concurrently with DMA/command teardown in amr_pci_free; interrupt torn down LAST
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/amr/amr_pci.c:477 |
none | inconclusive |
| DF-1854 | Medium | 6.7 | Heap overflow in psp_asd_load via unvalidated asd_ucode_size from PSP ASD firmware header
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/amdgpu_psp.c:254 |
none | inconclusive |
| DF-1933 | Medium | 6.7 | Heap OOB write in dm_target_stripe_table via unchecked ksnprintf return value
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/dm/striped/dm_target_striped.c:208 |
none | inconclusive |
| DF-1955 | Medium | 6.7 | Unvalidated firmware header fields enable heap overflow in ASD firmware copy (variant of DF-1838/1854/1875)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/psp_v10_0.c:142 |
none | inconclusive |
| DF-1320 | High | 6.6 | Unbounded MST stream_count overflows stack work_table[MAX_CONTROLLER_NUM=6] in update_mst_stream_alloc_table
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/display/dc/core/dc_link.c:2322 |
none | inconclusive |
| DF-1242 | Medium | 6.6 | mrsas_complete_cmd uses firmware-controlled SMID to index mpt_cmd_list with no bounds check
Base system β drivers Β· sys/dev/raid/mrsas/mrsas.c:1269 |
none | not_reproduced |
| DF-1243 | Medium | 6.6 | mrsas_get_pd_list indexes local_pd_list with unchecked firmware deviceId (OOB write)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/mrsas/mrsas.c:3307 |
none | not_reproduced |
| DF-1244 | Medium | 6.6 | mrsas_get_ld_list indexes ld_ids with unchecked firmware targetId (OOB byte write)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/mrsas/mrsas.c:3380 |
none | inconclusive |
| DF-1528 | Medium | 6.6 | Missing bounds validation of firmware-provided RAID map fields enables out-of-bounds kernel reads on every IO
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/mrsas/mrsas_fp.c:1428 |
none | inconclusive |
| DF-1561 | Medium | 6.6 | Stack OOB write in pp_dpm_get_pp_num_states when hwmgr->num_ps > 16
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/powerplay/amd_powerplay.c:619 |
none | inconclusive |
| DF-2507 | Medium | 6.6 | afd_reinit frees softc without destroying disk orphaning device with freed memory (UAF / NULL-deref panic)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/nata/atapi-fd.c:176 |
none | not_reproduced |
| DF-0489 | High | 6.5 | Neighbor Advertisement handler leaks route refcount on every received NA: remote kernel memory exhaustion DoS
Kernel memory corruption (UAF / OOB write) Β· sys/netinet6/nd6_nbr.c:734 |
none | not_reproduced |
| DF-0542 | High | 6.5 | inquiry_result: unbounded variable-length loop reads past mbuf end -> remote kernel panic
Kernel memory leaks / uninitialized disclosure Β· sys/netgraph7/bluetooth/hci/ng_hci_evnt.c:380 |
none | not_reproduced |
| DF-0543 | High | 6.5 | num_compl_pkts: unbounded variable-length loop reads past mbuf end -> remote kernel panic
Base system β network stack Β· sys/netgraph7/bluetooth/hci/ng_hci_evnt.c:884 |
none | not_reproduced |
| DF-0558 | High | 6.5 | hci_event_num_compl_pkts: unbounded variable-length loop NO per-iteration bounds check -> remote kernel panic
Base system β network stack Β· sys/netbt/hci_event.c:376 |
panic | inconclusive |
| DF-0559 | High | 6.5 | hci_event_inquiry_result/rssi_result: unbounded loops guarded only by KKASSERT -> remote kernel panic on short data
Base system β network stack Β· sys/netbt/hci_event.c:447 |
panic | inconclusive |
| DF-0627 | High | 6.5 | mbuf chain leak on duplicate SMB responses enables remote kernel memory-exhaustion DoS
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/netproto/smb/smb_iod.c:363 |
none | not_reproduced |
| DF-0654 | High | 6.5 | ccmp_setkey omits AES key load for software-decrypt-only keys, causing kernel panic on first received frame
Base system β network stack Β· sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c:140 |
none | inconclusive |
| DF-1315 | High | 6.5 | Guest debug registers (DR7/DR0-3) persist in host after #VMEXIT enabling host kernel panic via injected HW breakpoint
Base system β drivers Β· sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c:1492 |
none | inconclusive |
| DF-2274 | High | 6.5 | Divide-by-zero panic from device-supplied block size of zero in READ CAPACITY
Base system β bus / platform / cpu Β· sys/bus/cam/scsi/scsi_da.c:2280 |
none | not_reproduced |
| DF-2475 | High | 6.5 | Wrong bitmask includes task-attribute bits in IU length causing ATIO queue consumer to skip 128-960 entries on any non-SIMPLE FCP_CMND (remote DoS)
Base system β drivers Β· sys/dev/disk/isp/isp_target.c:174 |
none | not_reproduced |
| DF-0287 | Medium | 6.5 | Divide-by-zero kernel panic in mesh_airtime_calc via ni_txrate==0
Base system β network stack Β· sys/netproto/802_11/wlan/ieee80211_mesh.c:3366 |
none | inconclusive |
| DF-0560 | Medium | 6.5 | hci_event_command_compl: reads status byte beyond asserted length -> short-event remote kernel panic
Kernel memory leaks / uninitialized disclosure Β· sys/netbt/hci_event.c:299 |
panic | not_reproduced |
| DF-0562 | Medium | 6.5 | STEPBY unsigned underflow via missing minimum length check (LMI_MIN_LENGTH defined never used) β ng7 twin of DF-0554
Kernel memory leaks / uninitialized disclosure Β· sys/netgraph7/lmi/ng_lmi.c:88 |
leak:3 | not_reproduced |
| DF-0611 | Medium | 6.5 | Missing IP-length / ip_hl validation in ng_nat_rcvdata allows OOB access of mbuf trailing area
Kernel memory leaks / uninitialized disclosure Β· sys/netgraph7/ng_nat.c:690 |
none | not_reproduced |
| DF-0625 | Medium | 6.5 | Missing arglen check in L2CA_Ping path causes kernel heap OOB read leaked to remote Bluetooth peer
Kernel memory leaks / uninitialized disclosure Β· sys/netgraph7/bluetooth/l2cap/ng_l2cap_main.c:438 |
none | not_reproduced |
| DF-0673 | Medium | 6.5 | nbssn_recv() leaks mbufs on receive error and on inner-loop sbinit() reset
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/netproto/smb/smb_trantcp.c:345 |
none | not_reproduced |
| DF-0946 | Medium | 6.5 | swp_pager_meta_build while-loop can free a swap block assigned by a concurrent meta_build for the same pindex
Base system β virtual memory Β· sys/vm/swap_pager.c:2385 |
none | not_reproduced |
| DF-0999 | Medium | 6.5 | Divide-by-zero in rum_set_sleep_time when associated AP advertises zero beacon interval
Base system β bus / platform / cpu Β· sys/bus/u4b/wlan/if_rum.c:2184 |
none | not_reproduced |
| DF-1515 | Medium | 6.5 | Kernel divide-by-zero via zero dst_height/dst_width in overlay PUT_IMAGE ioctl
Base system β drivers Β· sys/dev/drm/i915/intel_overlay.c:916 |
none | inconclusive |
| DF-2538 | Medium | 6.5 | Unbounded loop in inquiry_result causes kernel panic from malformed HCI Inquiry Result event
Kernel memory leaks / uninitialized disclosure Β· sys/netgraph7/bluetooth/hci/ng_hci_evnt.c:387 |
none | not_reproduced |
| DF-0525 | High | 6.4 | ng_fec_tick iterates port list with no list lock: UAF race vs addport/delport
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph/fec/ng_fec.c:579 |
none | not_reproduced |
| DF-0662 | High | 6.4 | Use-after-free of readq: ng_device_disconnect frees readq BEFORE destroy_dev drains in-flight operations
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph/ng_device.c:407 |
none | not_reproduced |
| DF-1018 | High | 6.4 | TRIM req->data heap buffer overflow and OOB DMA read via device-controlled small secsize
Kernel memory corruption (UAF / OOB write) Β· sys/bus/cam/scsi/scsi_da.c:1341 |
none | inconclusive |
| DF-1109 | High | 6.4 | TOCTOU double-fetch of d->nmsgs in I2CRDWR ioctl causes kernel heap buffer overflow
Kernel memory corruption (UAF / OOB write) Β· sys/bus/iicbus/iic.c:291 |
none | not_reproduced |
| DF-1346 | High | 6.4 | Heap buffer overflow populating VCE/UVD SMC levels from unclamped VBIOS MM-dependency count
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c:1298 |
none | inconclusive |
| DF-0246 | Medium | 6.4 | UAF: eventhandler dispatch traverses entry list without token while deregister frees entries
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_eventhandler.c:114 |
panic | not_reproduced |
| DF-0296 | Medium | 6.4 | UAF/cross-node races: peer hooks/nodes dereferenced without reference or peer-token
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/netgraph/ng_base.c:1092 |
dos | inconclusive |
| DF-0306 | Medium | 6.4 | UAF in add_bw_upcall: mfc pointer used after mroute_token released across blocking kmalloc
Kernel memory corruption (UAF / OOB write) Β· sys/net/ip_mroute/ip_mroute.c:2285 |
none | inconclusive |
| DF-0355 | Medium | 6.4 | nd6_sysctl_drlist/prlist iterate defrouter/prefix lists without nd6_mtx: UAF race with RA processing
Kernel memory corruption (UAF / OOB write) Β· sys/netinet6/nd6.c:2168 |
none | inconclusive |
| DF-0503 | Medium | 6.4 | ifnet locking-contract violation and stored-pointer UAF on member ifnets
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/ng_fec.c:370 |
none | not_reproduced |
| DF-0664 | Medium | 6.4 | Missing locking enables TOCTOU/UAF races across all device entry points
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph/ng_device.c:309 |
none | not_reproduced |
| DF-1045 | Medium | 6.4 | UAF in targclose: softc kfree'd before periph's targdtor runs
Kernel memory corruption (UAF / OOB write) Β· sys/bus/cam/scsi/scsi_target.c:207 |
none | not_reproduced |
| DF-1071 | Medium | 6.4 | pnp_create_devices mis-tracks scanning, causing heap OOB reads (and possible bogus device creation) from crafted PnP resource data
Kernel memory leaks / uninitialized disclosure Β· sys/bus/isa/pnp.c:378 |
none | not_reproduced |
| DF-1228 | Medium | 6.4 | Untrusted SMID used directly as sc->commands[] index in mpr_intr_locked (OOB array access)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/mpr/mpr.c:2336 |
none | not_reproduced |
| DF-1294 | Medium | 6.4 | Unvalidated hypervisor sq_idx causes stack buffer overflow in ena_com_ind_tbl_convert_from_device
Kernel memory corruption (UAF / OOB write) Β· sys/dev/virtual/amazon/ena/ena-com/ena_com.c:1156 |
none | not_reproduced |
| DF-1404 | Medium | 6.4 | cuse_server_open re-initializes global cuse_global_mtx on every /dev/cuse open corrupting lock state
Kernel memory corruption (UAF / OOB write) Β· sys/dev/misc/cuse/cuse.c:791 |
none | inconclusive |
| DF-1502 | Medium | 6.4 | Lockless driver: interrupt handler races musycc_disconnect freeing tx/rx descriptor rings (UAF)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/misc/musycc/musycc.c:1341 |
none | inconclusive |
| DF-1759 | Medium | 6.4 | isc_sm: UAF on pduq via early pdu_free in proc_out racing network-stack ext_free
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/dev/disk/iscsi/initiator/isc_sm.c:530 |
none | inconclusive |
| DF-1768 | Medium | 6.4 | ar9285_reset: unbounded EEPROM pwrPdg delta causes OOB write/read in GetGainBoundariesAndPdadcs
Kernel memory corruption (UAF / OOB write) Β· sys/dev/netif/ath/ath_hal/ar9002/ar9285_reset.c:650 |
none | inconclusive |
| DF-1829 | Medium | 6.4 | isc_soc: UAF/refcount corruption via ext_free on reused pduq in send path
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/dev/disk/iscsi/initiator/isc_soc.c:70 |
none | inconclusive |
| DF-1961 | Medium | 6.4 | Heap OOB write in k8pnow_decode_pst insertion sort from unchecked pst->n_states>16
Kernel memory corruption (UAF / OOB write) Β· sys/dev/powermng/powernow/powernow.c:99 |
none | inconclusive |
| DF-2397 | Medium | 6.4 | Unsynchronized AGP memory list operations enable UAF and TAILQ corruption via concurrent ioctls
Kernel memory corruption (UAF / OOB write) Β· sys/dev/agp/agp.c:455 |
none | not_reproduced |
| DF-2499 | Medium | 6.4 | TAILQ_FOREACH iterates pending_hcbs while freeing each element use-after-free read
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/nata/atapi-cam.c:885 |
none | not_reproduced |
| DF-2500 | Medium | 6.4 | In-flight ATA requests outlive atapi_cam_detach atapi_cb dereferences freed hcb and destroyed state_lock
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/nata/atapi-cam.c:619 |
none | not_reproduced |
| DF-2536 | Medium | 6.4 | Sense-data bcopy length not capped to 32-byte sense buffer kernel heap overflow into CCB and info leak of request-frame memory
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/mpt/mpt_cam.c:3141 |
none | not_reproduced |
| DF-0593 | Info | 6.4 | Latent UAF: fairq_class_destroy does not clear dangling pif_default pointer (currently unreachable via pf ioctls)
Kernel memory corruption (UAF / OOB write) Β· sys/net/altq/altq_fairq.c:428 |
none | not_reproduced |
| DF-0546 | High | 6.3 | OOB read of lut[] in netmap_mem_ofstophys: page-padding offset maps garbage physical page into userspace
Kernel memory leaks / uninitialized disclosure Β· sys/net/netmap/netmap_mem2.c:165 |
none | not_reproduced |
| DF-0974 | Medium | 6.3 | xpt_action_sasync_cb use-after-free race on async_node during concurrent register/unregister
Kernel memory corruption (UAF / OOB write) Β· sys/bus/cam/cam_xpt.c:3353 |
none | not_reproduced |
| DF-1194 | Medium | 6.3 | ciss_init_logical and ciss_free use <= instead of < on ciss_logical array (off-by-one OOB write/kfree)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/ciss/ciss.c:1376 |
none | not_reproduced |
| DF-1285 | Medium | 6.3 | INQUIRY/READ_CAPACITY/SERVICE_ACTION_IN write fixed-size replies past dxfer_len-sized kernel buffer
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/hptmv/entry.c:2709 |
none | inconclusive |
| DF-1287 | Medium | 6.3 | siba_pci_sprom dispatches rev-4/5/8 parsers without validating buffer size -> heap OOB read past 64-word buffer
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/bwn/siba/siba_core.c:1398 |
none | inconclusive |
| DF-1362 | Medium | 6.3 | Integer overflow in mps_diag_read_buffer bounds check enables OOB read of fw_diag_buffer
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/mps/mps_user.c:1583 |
none | inconclusive |
| DF-1398 | Medium | 6.3 | Off-by-one OOB array access in all four remove_*_entry functions (index==allocated passes > check)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/vinum/vinumconfig.c:1728 |
none | inconclusive |
| DF-1418 | Medium | 6.3 | OOB read of vddc_dependency_on_sclk via clock_info_index clamped to wrong bound
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c:1350 |
none | inconclusive |
| DF-1475 | Medium | 6.3 | Off-by-one in PhyNum target-ID fallback allows heap OOB write past sassc->targets[]
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/mpr/mpr_sas_lsi.c:885 |
none | inconclusive |
| DF-1814 | Medium | 6.3 | tw_cl_init: tw_cli_init_connection double-inserts req into FREE_Q on any submit_and_poll failure -> queue list corruption
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/twa/tw_cl_init.c:677 |
none | inconclusive |
| DF-1039 | Medium | 6.2 | NULL-pointer dereference in pccard_child_pnpinfo_str via pccard_safe_quote when CIS lacks VERS_1 tuple
Base system β bus / platform / cpu Β· sys/bus/pccard/pccard.c:1020 |
none | not_reproduced |
| DF-1238 | Medium | 6.2 | trm_Reselect walks circular DCB ring with no termination -> infinite loop / hard system hang
Base system β drivers Β· sys/dev/disk/trm/trm.c:2426 |
none | not_reproduced |
| DF-1377 | Medium | 6.2 | btccbptov() performs no bounds validation on HBA-supplied ccb_addr yielding OOB kernel read/write
Base system β drivers Β· sys/dev/disk/buslogic/bt.c:104 |
none | inconclusive |
| DF-1438 | Medium | 6.2 | Divide-by-zero in sumo_calculate_bsp via BIOS-controlled high_clk=0
Base system β drivers Β· sys/dev/drm/radeon/sumo_dpm.c:323 |
none | inconclusive |
| DF-2317 | Medium | 6.2 | Kernel panic on attacker-controlled SD CSD structure version
Base system β bus / platform / cpu Β· sys/bus/mmc/mmc.c:1056 |
none | not_reproduced |
| DF-2350 | Medium | 6.2 | Heap OOB read in VS frame descriptor interval parsing leaks kernel memory to userspace
Privilege escalation (general use) Β· sys/bus/u4b/uvc/uvc_drv.c:1900 |
none | not_reproduced |
| DF-2411 | Medium | 6.2 | Divide-by-zero DoS in XPT_CALC_GEOMETRY via target-controlled block_size
Base system β drivers Β· sys/dev/disk/advansys/advansys.c:441 |
none | not_reproduced |
| DF-1210 | High | 6.1 | OOB read in DHRS error path: device-controlled CCS slot index dereferenced before bounds check
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/ahci/ahci.c:2843 |
none | not_reproduced |
| DF-2024 | High | 6.1 | size_t underflow in multi-part SSIF write loop causes unbounded kernel heap OOB read and DoS
Kernel memory corruption (UAF / OOB write) Β· sys/dev/misc/ipmi/ipmi_ssif.c:126 |
none | inconclusive |
| DF-2083 | High | 6.1 | Heap OOB read in amdgpu_dm_set_degamma_lut via unvalidated blob size before __is_lut_linear
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c:259 |
none | not_reproduced |
| DF-0997 | Medium | 6.1 | RX mbuf m_len set from device-controlled RX descriptor flags with no bound -> heap OOB read
Kernel memory leaks / uninitialized disclosure Β· sys/bus/u4b/wlan/if_rum.c:1146 |
none | not_reproduced |
| DF-1012 | Medium | 6.1 | Heap underflow write when VS_COLORFORMAT or VS_FRAME precedes any VS_FORMAT descriptor
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/uvc/uvc_drv.c:1836 |
none | not_reproduced |
| DF-1182 | Medium | 6.1 | Heap OOB read via unbounded state-record clock indices into VBIOS dep tables
Kernel memory leaks / uninitialized disclosure Β· DF-1168 Β· sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c:2970 |
none | not_reproduced |
| DF-1200 | Medium | 6.1 | Unvalidated BIOS-supplied array indices in power table parsing cause OOB heap reads
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/radeon_atombios.c:606 |
none | not_reproduced |
| DF-1223 | Medium | 6.1 | XPT_RESET_DEV frees a regular-pool command via the high-priority free list, corrupting command-pool accounting
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/mpr/mpr_sas.c:3351 |
none | inconclusive |
| DF-1253 | Medium | 6.1 | uint32 underflow in vega20_apply_clocks_adjust_rules: count-1 wraps to UINT32_MAX causing ~4B-iteration heap OOB read
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c:3035 |
none | inconclusive |
| DF-1388 | Medium | 6.1 | Integer overflow in find_section block-size check lets crafted MIPI block bypass bounds for OOB read
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/i915/intel_bios.c:96 |
none | inconclusive |
| DF-1389 | Medium | 6.1 | get_lvds_dvo_timing uses unvalidated VBT offsets for pointer arithmetic -> OOB read of LVDS timing
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/i915/intel_bios.c:169 |
none | inconclusive |
| DF-1390 | Medium | 6.1 | parse_mipi_config indexes config[6]/pps[6] with panel_type 0-15 -> OOB read
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/i915/intel_bios.c:808 |
none | inconclusive |
| DF-1456 | Medium | 6.1 | Signed integer overflow in drm_mode_set_crtcinfo via unchecked vscan on user-supplied modes
Base system β drivers Β· sys/dev/drm/drm_modes.c:1102 |
none | inconclusive |
| DF-1547 | Medium | 6.1 | Missing cdb_len bounds check overflows the LRAM queue slot (sibling of DF-1356)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/advansys/advansys.c:548 |
none | inconclusive |
| DF-1576 | Medium | 6.1 | Unbounded VBIOS USHORT offsets and VCE state indices cause OOB reads from BIOS image
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c:283 |
none | inconclusive |
| DF-1810 | Medium | 6.1 | cardbus_cis: unbounded CIS tuple-chain offset allows OOB read past BAR mapping (panic / MAC info leak)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/pccard/cardbus/cardbus_cis.c:451 |
none | inconclusive |
| DF-1920 | Medium | 6.1 | Cleanup loop reads uninitialized stack arrays when copyin fails partway through SGL loop
Base system β drivers Β· sys/dev/raid/mrsas/mrsas_ioctl.c:153 |
none | inconclusive |
| DF-0660 | High | 6.0 | Heap memory corruption: kfree() on mbuf data pointer in ng_device_rcvdata
Base system β network stack Β· sys/netgraph/ng_device.c:363 |
none | not_reproduced |
| DF-1250 | High | 6.0 | Hardcoded EDID parser over-reads rdev->bios by up to 32KB, disclosing kernel heap via EDID ioctl
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/radeon_combios.c:373 |
none | not_reproduced |
| DF-1251 | High | 6.0 | Unbounded BIOS table-walking loops read past rdev->bios and drive WREG32 with OOB garbage
Base system β drivers Β· sys/dev/drm/radeon/radeon_combios.c:291 |
none | not_reproduced |
| DF-2570 | High | 6.0 | Heap corruption: kfree() of in-mbuf data pointer on every received packet in ng_device_rcvdata
Base system β network stack Β· sys/netgraph/ng_device.c:363 |
none | not_reproduced |
| DF-0276 | Medium | 6.0 | Wrong-pointer kfree in DIOCADDADDR error path frees framework pointer instead of allocated pooladdr
Base system β network stack Β· sys/net/pf/pf_ioctl.c:2160 |
none | not_reproduced |
| DF-1408 | Medium | 6.0 | Integer underflow / unbounded num_indices in multiple ATOM table parsers yields OOB read
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/amdgpu_atombios.c:106 |
none | inconclusive |
| DF-1733 | Medium | 6.0 | vinumio: heap overflow on drivelist[] - DRIVEPARTS(35) smaller than loop bound (240) in vinum_scandisk
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/vinum/vinumio.c:678 |
none | inconclusive |
| DF-1750 | Medium | 6.0 | amdgpu_acpi: heap OOB read and ACPI_OBJECT type confusion in 4 ATIF/ATCS return buffer parsers
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/amdgpu_acpi.c:199 |
none | inconclusive |
| DF-1769 | Medium | 6.0 | ar9285_reset: chain loop uses AR5416_MAX_CHAINS=3 on 4k EEPROM struct with calPierData2G[1][3] -> OOB type-confusion via txMask
Kernel memory corruption (UAF / OOB write) Β· sys/dev/netif/ath/ath_hal/ar9002/ar9285_reset.c:607 |
none | inconclusive |
| DF-1858 | Medium | 6.0 | Negative framebuffer offset in bmp_SetPix via RLE delta-move: OOB write below va_window
Kernel memory corruption (UAF / OOB write) Β· sys/dev/video/fb/bmp/splash_bmp.c:258 |
none | inconclusive |
| DF-1875 | Medium | 6.0 | Unvalidated PSP firmware header fields cause heap OOB write in fw_pri_buf (sysdrv + sos load) β variant of DF-1838 for Vega20/Navi10
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/psp_v11_0.c:122 |
none | inconclusive |
| DF-1895 | Medium | 6.0 | parse_csr_fw never validates fw->datasize before indexing fw->data: multiple OOB-read paths
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/i915/intel_csr.c:297 |
none | inconclusive |
| DF-1964 | Medium | 6.0 | Orphaned worker thread / use-after-free when write-side _init fails in dm_target_delay_init
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/dm/delay/dm_target_delay.c:104 |
none | inconclusive |
| DF-0302 | Medium | 5.9 | Failover state machine in input path runs without synchronization: concurrent state corruption
Base system β network stack Β· sys/netinet/ip_carp.c:1108 |
dos | inconclusive |
| DF-0391 | Medium | 5.9 | pf_fragcache: m_dup NULL dereferenced before NULL check in m_adj argument: remote DoS under memory pressure with fragcrop
Base system β network stack Β· sys/net/pf/pf_norm.c:661 |
panic | inconclusive |
| DF-0423 | Medium | 5.9 | Stale reg_mif_num after MRT6_DEL_MIF: remote NULL-deref panic via PIM REGISTER to freed register mif
Kernel memory corruption (UAF / OOB write) Β· sys/netinet6/ip6_mroute.c:642 |
panic | inconclusive |
| DF-1155 | Medium | 5.9 | Heap overflow in isp_handle_platform_atio CDB copy (parallel SCSI target mode)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/isp/isp_freebsd.c:1926 |
none | not_reproduced |
| DF-0044 | Medium | 5.8 | mount_get_by_nc returns struct mount without a hold -> use-after-free via cache_fullpath racing dounmount
Kernel memory corruption (UAF / OOB write) Β· sys/kern/vfs_mount.c:1235 |
none on this non-INVARIANTS kernel (race too tight); theoretical local DoS / info-leak if the race is won (unprivileged if vfs.usermount=1, else races a privileged unmount) | not_reproduced |
| DF-0565 | Medium | 5.8 | Callout lifetime: ng_uncallout non-synchronizing + nglmi_shutdown omits ng_uncallout β ng7 twin of DF-0557
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/lmi/ng_lmi.c:1053 |
panic | not_reproduced |
| DF-1212 | Medium | 5.8 | OOB array access in FBSS saved-commands reissue loop (hardcoded 32 vs sc_ncmds)
Base system β drivers Β· sys/dev/disk/ahci/ahci.c:3972 |
none | inconclusive |
| DF-1383 | Medium | 5.8 | Out-of-bounds write in tl_encap when TX mbuf chain has exactly TL_MAXFRAGS non-empty mbufs totaling <64 bytes
Kernel memory corruption (UAF / OOB write) Β· sys/dev/netif/tl/if_tl.c:1794 |
none | inconclusive |
| DF-2417 | Medium | 5.8 | ADW_TARGET_GROUP macro off-by-factor-4 causes heap OOB write/read on user_sdtr[4] for all wide-SCSI targets (tid >= 4)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/advansys/adwlib.c:754 |
none | not_reproduced |
| DF-2572 | High | 5.7 | Use-after-free / NULL-deref: connection list mutated and traversed with no synchronization
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph/ng_device.c:309 |
none | not_reproduced |
| DF-0965 | Medium | 5.7 | twofish_set_key performs no key-length validation, allowing OOB stack writes and ctx corruption if reached with unsupported keylen
Kernel memory corruption (UAF / OOB write) Β· sys/crypto/twofish/twofish.c:425 |
none | not_reproduced |
| DF-0988 | Medium | 5.7 | cdsize accepts blksize=0 from READ_CAPACITY, cdstart divide-by-zero panics on read
Base system β bus / platform / cpu Β· sys/bus/cam/scsi/scsi_cd.c:3058 |
none | not_reproduced |
| DF-0989 | Medium | 5.7 | cdreaddvdstructure integer underflow in length math leaks kernel heap to userspace
Kernel memory leaks / uninitialized disclosure Β· sys/bus/cam/scsi/scsi_cd.c:4288 |
none | not_reproduced |
| DF-1072 | Medium | 5.7 | pnp_create_devices ANSI tag trim loop reads/writes stack below buf[0] with no lower bound
Kernel memory corruption (UAF / OOB write) Β· sys/bus/isa/pnp.c:398 |
none | not_reproduced |
| DF-1090 | Medium | 5.7 | pnp_parse_desc accesses fixed descriptor offsets without validating payload length, causing heap OOB read and OOB byte-write
Kernel memory corruption (UAF / OOB write) Β· sys/bus/isa/pnpparse.c:90 |
none | not_reproduced fixed |
| DF-1214 | Medium | 5.7 | Unchecked rxcd->len vs cluster size yields mbuf OOB read (guest kernel heap info leak) on RX
Kernel memory leaks / uninitialized disclosure Β· sys/dev/virtual/vmware/vmxnet3/if_vmx.c:2216 |
none | inconclusive |
| DF-1396 | Medium | 5.7 | Firmware-controlled desc_count/desc_len in oce_get_profile_config/oce_get_func_config walks OOB past DMA buffer
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/oce/oce_mbox.c:2013 |
none | inconclusive |
| DF-1464 | Medium | 5.7 | Unbounded scatter/gather list copy overflows per-CCB sg_list when CAM_SCATTER_VALID is set
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/dpt/dpt_scsi.c:730 |
none | inconclusive |
| DF-1709 | Medium | 5.7 | iwm_scan: integer overflow in iwm_scan_size()/iwm_config_umac_scan via unbounded firmware n_scan_channels -> heap OOB write
Kernel memory corruption (UAF / OOB write) Β· sys/dev/netif/iwm/if_iwm_scan.c:486 |
none | inconclusive |
| DF-1713 | Medium | 5.7 | evdev: use-after-free race on ev_absinfo/ev_mt vs concurrent device detach in unlocked ioctls
Kernel memory corruption (UAF / OOB write) Β· sys/dev/misc/evdev/cdev.c:351 |
none | inconclusive |
| DF-1784 | Medium | 5.7 | radeon_bios: OOB read in radeon_get_bios - attacker-controlled BIOS offsets index into potentially tiny BIOS buffer
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/radeon_bios.c:752 |
none | inconclusive |
| DF-2000 | Medium | 5.7 | UAF race in icioctl SIOCSIFMTU vs concurrent icoutput (TX) and icintr (RX)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/netif/ic/if_ic.c:205 |
none | inconclusive |
| DF-2336 | Medium | 5.7 | Unbounded MMIO read/write in xHCI extended-capability list traversal
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/controller/xhci_pci.c:398 |
none | not_reproduced |
| DF-1399 | Medium | 5.6 | vol->plex[] set to -1 by kw_prefer logic bug causing PLEX[-1] OOB read
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/vinum/vinumconfig.c:1537 |
none | inconclusive |
| DF-1734 | Medium | 5.6 | vinumio: remove_drive indexes drive[] with no bounds check; caller off-by-one > instead of >=
Base system β drivers Β· sys/dev/raid/vinum/vinumio.c:237 |
none | inconclusive |
| DF-1739 | Medium | 5.6 | vinumioctl: validdrive/validsd/validplex/validvol/resetstats accept negative indices -> OOB heap read/write via DRIVE[idx]/SD[idx]/PLEX[idx]/VOL[idx]
Base system β drivers Β· sys/dev/raid/vinum/vinumioctl.c:381 |
none | inconclusive |
| DF-1884 | Medium | 5.6 | Missing bounds check on plexno in parityops allows OOB read/write on PLEX array
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/vinum/vinumrevive.c:259 |
none | inconclusive |
| DF-1327 | High | 5.5 | Kernel heap info leak in mpr_user_pass_thru: copyout uses user-controlled ReplySize with no upper bound
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/mpr/mpr_user.c:857 |
none | inconclusive |
| DF-1328 | High | 5.5 | Kernel heap info leak in mpr_user_event_report: copyout of user-supplied Size from fixed-size recorded_events[40000]
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/mpr/mpr_user.c:2069 |
none | inconclusive |
| DF-1329 | High | 5.5 | Integer overflow in mpr_diag_read_buffer bounds check allows OOB read of diag DMA buffer
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/mpr/mpr_user.c:1772 |
none | inconclusive |
| DF-1360 | High | 5.5 | Kernel heap memory disclosure via mps_user_event_report copyout with attacker-controlled length
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/mps/mps_user.c:1856 |
none | inconclusive |
| DF-1976 | High | 5.5 | flush_workqueue hangs forever in uninterruptible tsleep (permanent kernel thread DoS)
Base system β drivers Β· sys/dev/drm/linux_workqueue.c:309 |
none | inconclusive |
| DF-2163 | High | 5.5 | tsleep while holding queue_lock deadlocks interrupt handler permanently hanging IPS controller
Base system β drivers Β· sys/dev/raid/ips/ips_ioctl.c:125 |
none | not_reproduced |
| DF-2164 | High | 5.5 | get_user_pages() KKASSERT inverts td_proc polarity, panicking on every user-context call
Base system β drivers Β· sys/dev/drm/linux_shmem.c:137 |
none | not_reproduced |
| DF-2222 | High | 5.5 | wait_for_completion_interruptible spins forever on signal (no break on ERESTART/EINTR) unkillable CPU-bound local DoS
Base system β drivers Β· sys/dev/drm/linux_completion.c:38 |
none | not_reproduced |
| DF-2281 | High | 5.5 | sgwrite: size_t->int truncation of uio_resid into buf_len plus unchecked kmalloc/M_ZERO memset-on-NULL yields local kernel panic
Kernel memory corruption (UAF / OOB write) Β· sys/bus/cam/scsi/scsi_sg.c:648 |
none | not_reproduced |
| DF-0705 | Medium | 5.5 | Local DoS / panic via out-of-order ioctls, kthread_create failure, and negative count in show_conf
Base system β network stack Β· sys/net/ipfw3_basic/ip_fw3_sync.c:239 |
none | not_reproduced |
| DF-0808 | Medium | 5.5 | dirfs_nrename NULL deref panic on over-length or unlinked rename paths
Base system β filesystems Β· sys/vfs/dirfs/dirfs_vnops.c:977 |
none | not_reproduced |
| DF-0940 | Medium | 5.5 | Integer truncation in vm_map_growstack grow_amount enables unbounded kernel-memory-growth local DoS
Base system β virtual memory Β· sys/vm/vm_map.c:4110 |
none | not_reproduced |
| DF-0952 | Medium | 5.5 | sys_vmspace_destroy leaks ve->refs on EBUSY, causing kernel panic in rb_vmspace_delete at proc exit
Base system β virtual memory Β· sys/vm/vm_vmspace.c:222 |
none | not_reproduced |
| DF-0996 | Medium | 5.5 | pmap_unwire dereferences NULL pte when page table page does not exist -> vkernel crash
Base system β bus / platform / cpu Β· sys/platform/vkernel64/platform/pmap.c:2637 |
none | not_reproduced |
| DF-1028 | Medium | 5.5 | OOB heap read in READ ELEMENT STATUS response parsing (device-controlled desclen/avail/flags)
Kernel memory leaks / uninitialized disclosure Β· sys/bus/cam/scsi/scsi_ch.c:1118 |
none | not_reproduced |
| DF-1029 | Medium | 5.5 | OOB heap read via unchecked blk_desc_len in MODE SENSE parsing (chdone/chgetparams)
Kernel memory leaks / uninitialized disclosure Β· sys/bus/cam/scsi/scsi_ch.c:494 |
none | not_reproduced |
| DF-1059 | Medium | 5.5 | FW_SBINDADDR / FW_CBINDADDR dereference ir (= d->ir) without NULL check β local kernel NULL-deref DoS
Base system β bus / platform / cpu Β· sys/bus/firewire/fwdev.c:600 |
none | not_reproduced |
| DF-1113 | Medium | 5.5 | Unbounded ACPI table Length in sdt_sdth_map enables deterministic boot-time panic DoS
Base system β bus / platform / cpu Β· sys/platform/pc64/acpica/acpi_sdt.c:137 |
none | not_reproduced |
| DF-1143 | Medium | 5.5 | Divide-by-zero in ci_thermal_setup_fan_table from VBIOS-controlled fan temperature deltas
Base system β drivers Β· DF-1129 Β· sys/dev/drm/amd/amdgpu/ci_dpm.c:1094 |
none | not_reproduced |
| DF-1152 | Medium | 5.5 | BUG_ON kernel panic in atomic_check via MST connector without dc_sink
Base system β drivers Β· sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c:5290 |
none | not_reproduced |
| DF-1183 | Medium | 5.5 | Heap OOB read in vega10_get_soc_index_for_max_uclk: hardcoded entries[3] without count check
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c:3444 |
none | not_reproduced |
| DF-1193 | Medium | 5.5 | CISS_BIG_MAP_BUS divide-by-zero: drives_per_scsi_bus==0 from controller ID_CTLR panics the kernel
Base system β drivers Β· sys/dev/raid/ciss/ciss.c:4026 |
none | not_reproduced |
| DF-1245 | Medium | 5.5 | Divide-by-zero DoS in evergreen_cs_track_validate_cb via user-controlled CB_COLOR_PITCH
Base system β drivers Β· sys/dev/drm/radeon/evergreen_cs.c:1396 |
none | inconclusive |
| DF-1260 | Medium | 5.5 | AIOGCAP ioctl dereferences d->mixer_dev without NULL check, causing kernel panic
Base system β drivers Β· sys/dev/sound/pcm/dsp.c:1285 |
none | inconclusive |
| DF-1274 | Medium | 5.5 | Divide-by-zero in SCLK/MCLK spread-spectrum math from VBIOS-controlled zero rates
Base system β drivers Β· sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c:591 |
none | inconclusive |
| DF-1393 | Medium | 5.5 | Off-by-one in seq_fetch_mid yields NULL kobj dereference (local kernel panic via 0666 device)
Base system β drivers Β· sys/dev/sound/midi/sequencer.c:724 |
none | inconclusive |
| DF-1403 | Medium | 5.5 | Unprivileged OOB read / kernel memory leak in cik_get_register_value via attacker-controlled SE/SH index
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/cik.c:1026 |
none | inconclusive |
| DF-1431 | Medium | 5.5 | Divide-by-zero in radeon_compute_pll_avivo via sub-10 kHz mode clock
Base system β drivers Β· sys/dev/drm/radeon/radeon_display.c:959 |
none | inconclusive |
| DF-1433 | Medium | 5.5 | NULL pointer dereference in radeon_wb_init on GPU resume/reset (kernel panic)
Base system β drivers Β· sys/dev/drm/radeon/radeon_device.c:454 |
none | inconclusive |
| DF-1434 | Medium | 5.5 | CDRIOCSETBLOCKSIZE with arg=0 causes kernel divide-by-zero panic via rounddown()
Privilege escalation (general use) Β· sys/dev/disk/nata/atapi-cd.c:723 |
none | inconclusive |
| DF-1453 | Medium | 5.5 | NULL pointer dereference in radeon_legacy_tv_dac_mode_set via unguarded enc_priv
Base system β drivers Β· sys/dev/drm/radeon/radeon_legacy_encoders.c:1159 |
none | inconclusive |
| DF-1467 | Medium | 5.5 | vi_get_register_value OOB read of gfx.config.rb_config[se][sh] via AMDGPU_INFO_READ_MMR_REG (DF-1403 twin)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/vi.c:550 |
none | inconclusive |
| DF-1471 | Medium | 5.5 | NULL deref DoS in init_overdrive_limits and cac_dtp_table allocation path
Base system β drivers Β· sys/dev/drm/amd/powerplay/hwmgr/processpptables.c:1062 |
none | inconclusive |
| DF-1494 | Medium | 5.5 | midistat_read OOB kernel heap read via unchecked negative uio_offset
Kernel memory leaks / uninitialized disclosure Β· sys/dev/sound/midi/midi.c:1038 |
none | inconclusive |
| DF-1495 | Medium | 5.5 | qlock leak in midi_read/midi_write/midisynth_writeraw blocks device permanently (local DoS)
Base system β drivers Β· sys/dev/sound/midi/midi.c:762 |
none | inconclusive |
| DF-1509 | Medium | 5.5 | Unbounded multicast CAM index in bfe_set_rx_mode enables local NIC hang DoS
Base system β drivers Β· sys/dev/netif/bfe/if_bfe.c:844 |
none | inconclusive |
| DF-1520 | Medium | 5.5 | Heap OOB read in ath_hal_getregdump via HAL_DIAG_REGS β loop bound on output space, not on input array size
Privilege escalation (general use) Β· sys/dev/netif/ath/ath_hal/ah.c:848 |
none | inconclusive |
| DF-1521 | Medium | 5.5 | NULL-deref kernel panic via HAL_DIAG_REGS / HAL_DIAG_EEREAD when caller passes result=NULL or args=NULL
Privilege escalation (general use) Β· sys/dev/netif/ath/ath_hal/ah.c:880 |
none | inconclusive |
| DF-1537 | Medium | 5.5 | Unbounded WS operand index and NULL dereference when ws=0
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/atom.c:233 |
none | inconclusive |
| DF-1555 | Medium | 5.5 | Memory leak of drm_pending_vblank_event on out-fence error path in complete_signaling()
Base system β drivers Β· sys/dev/drm/drm_atomic_uapi.c:1083 |
none | inconclusive |
| DF-1559 | Medium | 5.5 | Signedness bug in copy_batch min_t causes kernel heap overflow with large batch_len
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/i915/i915_cmd_parser.c:1104 |
none | inconclusive |
| DF-1575 | Medium | 5.5 | NULL pointer dereference in get_pcie_table/get_gpio_table when vdd_dep_on_sclk is NULL
Base system β drivers Β· sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c:522 |
none | inconclusive |
| DF-1587 | Medium | 5.5 | NULL pointer dereference in get_pcie_table when usGfxclkDependencyTableOffset is zero
Base system β drivers Β· sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c:765 |
none | inconclusive |
| DF-1593 | Medium | 5.5 | rv515_debugfs_ga_info issues destructive GPU reset on every read of world-readable debugfs file
Base system β drivers Β· sys/dev/drm/radeon/rv515.c:259 |
none | inconclusive |
| DF-1595 | Medium | 5.5 | Divide-by-zero in UVD decode message parser crashes the kernel
Base system β drivers Β· sys/dev/drm/amd/amdgpu/amdgpu_uvd.c:524 |
none | inconclusive |
| DF-1708 | Medium | 5.5 | radeon_clocks: divide-by-zero in calc_eng_mem_clock via zeroed reference_freq from crafted VBIOS
Base system β drivers Β· sys/dev/drm/radeon/radeon_clocks.c:371 |
none | inconclusive |
| DF-1717 | Medium | 5.5 | amdgpu_display: GEM object reference leak on imported dma-buf framebuffer creation path (local memory-exhaustion DoS)
Base system β drivers Β· sys/dev/drm/amd/amdgpu/amdgpu_display.c:531 |
none | inconclusive |
| DF-1724 | Medium | 5.5 | radeon_cs: unchecked IB chunk length_dw in non-VM path triggers BUG_ON kernel panic
Base system β drivers Β· sys/dev/drm/radeon/radeon_cs.c:608 |
none | inconclusive |
| DF-1726 | Medium | 5.5 | radeon_cs: NULL parser->ib.fence dereference in radeon_cs_parser_fini when CS has relocs but no IB chunk
Base system β drivers Β· sys/dev/drm/radeon/radeon_cs.c:414 |
none | inconclusive |
| DF-1774 | Medium | 5.5 | mpt_user: uninitialized kernel-heap memory leak via MPTIO_READ_CFG_PAGE / READ_EXT_CFG_PAGE
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/mpt/mpt_user.c:186 |
none | inconclusive |
| DF-1775 | Medium | 5.5 | mpt_user: kernel panic via len==0 kmalloc(0) returns ZERO_LENGTH_PTR -> page fault in copyin/hdr deref
Base system β drivers Β· sys/dev/disk/mpt/mpt_user.c:186 |
none | inconclusive |
| DF-1789 | Medium | 5.5 | ar2316: missing numChannels>0 guard in getGainBoundariesAndPdadcsForPowers -> kernel OOB read (mirrors DF-1766)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/ath/ath_hal/ar5212/ar2316.c:384 |
none | inconclusive |
| DF-1855 | Medium | 5.5 | Unbounded busy-wait in psp_cmd_submit_buf hangs kernel thread on PSP submission failure or non-response
Base system β drivers Β· sys/dev/drm/amd/amdgpu/amdgpu_psp.c:130 |
none | inconclusive |
| DF-1907 | Medium | 5.5 | acp_poweron dereferences powerplay.pp_funcs without NULL guard: kernel panic
Base system β drivers Β· sys/dev/drm/amd/amdgpu/amdgpu_acp.c:145 |
none | inconclusive |
| DF-1921 | Medium | 5.5 | Early-return error paths leak mfi cmds and DMA resources: cmd-pool exhaustion DoS
Base system β drivers Β· sys/dev/raid/mrsas/mrsas_ioctl.c:193 |
none | inconclusive |
| DF-1932 | Medium | 5.5 | kfree(NULL) kernel panic on any PCI attach failure path
Base system β drivers Β· sys/dev/raid/aac/aac_pci.c:358 |
none | inconclusive |
| DF-1944 | Medium | 5.5 | afd_reinit frees softc without destroying disk cdev: orphan /dev/afd* NULL-deref/UAF on next I/O
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/nata/atapi-fd.c:168 |
none | inconclusive |
| DF-1951 | Medium | 5.5 | Kernel heap info leak: uninitialized BIOS buffer exposed to unprivileged userspace via AMDGPU_INFO_VBIOS_IMAGE ioctl on ATRM path
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/amdgpu_bios.c:338 |
none | inconclusive |
| DF-1954 | Medium | 5.5 | OOB kernel heap info leak in sndstat_read via signed/unsigned truncation in min() length math
Kernel memory leaks / uninitialized disclosure Β· sys/dev/sound/pcm/sndstat.c:206 |
none | inconclusive |
| DF-1957 | Medium | 5.5 | Divide-by-zero in clip_scaled when destination rectangle has zero width or height
Base system β drivers Β· sys/dev/drm/drm_rect.c:53 |
none | inconclusive |
| DF-1981 | Medium | 5.5 | Missing feature-arg-count validation in _init_features allows kernel panic via crafted dmsetup table string
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/dm/flakey/dm_target_flakey.c:131 |
none | inconclusive |
| DF-1987 | Medium | 5.5 | BUG_ON panic on oversize SA allocation request converts user-triggerable error into kernel panic (Local DoS)
Base system β drivers Β· sys/dev/drm/radeon/radeon_sa.c:321 |
none | inconclusive |
| DF-2003 | Medium | 5.5 | Unbounded busy-wait polling in SMIC allows permanent kernel thread hang / CPU DoS
Base system β drivers Β· sys/dev/misc/ipmi/ipmi_smic.c:53 |
none | inconclusive |
| DF-2215 | Medium | 5.5 | Unconditional memset on FREEBLKS bios writes to unmapped KVA causing kernel panic
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/dm/dm_target_zero.c:43 |
none | not_reproduced |
| DF-2245 | Medium | 5.5 | Unbounded recursion in kqsort causes kernel stack overflow on adversarial input
Kernel memory corruption (UAF / OOB write) Β· sys/libkern/qsort.c:173 |
none | not_reproduced |
| DF-2463 | Medium | 5.5 | NULL-deref panic in so_input: pdu_alloc retry uses M_NOWAIT instead of M_WAITOK then dereferences pq unconditionally
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/dev/disk/iscsi/initiator/isc_soc.c:540 |
none | inconclusive |
| DF-2472 | Medium | 5.5 | ISP_FC_GETDINFO ioctl missing channel bounds check -> kernel heap OOB read / info leak
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/isp/isp_freebsd.c:471 |
none | not_reproduced |
| DF-2479 | Medium | 5.5 | Divide-by-zero in mmcsd_delete via attacker-controlled CSD erase-sector size
Base system β drivers Β· sys/dev/disk/mmcsd/mmcsd.c:407 |
none | not_reproduced |
| DF-2486 | Medium | 5.5 | Kernel heap info leak via uninitialized DMA buffer in MPTIO_READ_CFG_PAGE / MPTIO_READ_EXT_CFG_PAGE
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/mpt/mpt_user.c:203 |
none | not_reproduced |
| DF-2503 | Medium | 5.5 | TOCTOU info leak in CDIOCREADSUBCHANNEL via double-fetch of args->data_len
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/nata/atapi-cd.c:502 |
none | not_reproduced |
| DF-2512 | Medium | 5.5 | Admin request leak on failed Identify NS exhausts pool and panics kernel
Base system β drivers Β· sys/dev/disk/nvme/nvme_admin.c:624 |
none | not_reproduced |
| DF-2514 | Medium | 5.5 | Divide-by-zero kernel panic in XPT_CALC_GEOMETRY from block_size > 1MB
Base system β drivers Β· sys/dev/disk/sbp/sbp.c:2384 |
none | not_reproduced |
| DF-2535 | Medium | 5.5 | OOB read / deterministic panic in mpt_disable_lun via wildcard LUN (loop indexes trt[lun] not trt[i])
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/mpt/mpt_cam.c:4334 |
none | not_reproduced |
| DF-2561 | Medium | 5.5 | Accept-filter NULL-deref/UAF race in soisconnected vs do_setopt_accept_filter
Kernel memory corruption (UAF / OOB write) Β· sys/kern/uipc_socket2.c:252 |
none | not_reproduced |
| DF-2568 | Medium | 5.5 | NULL-deref panic in hammer2_flush retry loop when chain loses parent during flush
Hammer2 Β· sys/vfs/hammer2/hammer2_flush.c:404 |
panic | not_reproduced |
| DF-0282 | Medium | 5.4 | Signed tx_cred overflow and OOB credit byte read in UIH reception
Base system β network stack Β· sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c:2409 |
none | inconclusive |
| DF-0431 | Medium | 5.4 | Dead expire-scaling code: imported state expiry is always raw attacker value, enabling infinite-lifetime states
Base system β network stack Β· sys/net/pf/if_pfsync.c:402 |
none | inconclusive |
| DF-0526 | Medium | 5.4 | ng_fec_choose_port dereferences ether/IP headers without mbuf length validation: OOB read
Kernel memory leaks / uninitialized disclosure Β· sys/netgraph/fec/ng_fec.c:897 |
none | not_reproduced |
| DF-1239 | Medium | 5.4 | iwi_frame_intr frame->len bound too loose: up to 28-byte OOB read past mbuf cluster
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/iwi/if_iwi.c:1248 |
none | not_reproduced |
| DF-2578 | Medium | 5.4 | OOB heap write via unchecked tdma_slot in ieee80211_parse_tdma
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan/ieee80211_tdma.c:657 |
none | not_reproduced |
| DF-1145 | High | 5.3 | Unbounded firmware-supplied MPDU length in RX paths causes kernel heap OOB read
Kernel memory leaks / uninitialized disclosure Β· DF-1123 Β· sys/dev/netif/iwm/if_iwm.c:3221 |
none | inconclusive |
| DF-0162 | Medium | 5.3 | Global modules TAILQ mutated without mod_token: unpriv readers race with privileged kldload/unload
Kernel memory corruption (UAF / OOB write) Β· sys/kern/kern_module.c:141 |
none | not_reproduced fixed |
| DF-0176 | Medium | 5.3 | cttyioctl forwards ioctls to ttyvp without vnode reference (UAF race)
Kernel memory corruption (UAF / OOB write) Β· sys/kern/tty_tty.c:238 |
none | not_reproduced fixed |
| DF-0271 | Medium | 5.3 | NULL deref in bridge_input: unchecked bridge_lookup_member_if result (race with member deletion)
Base system β network stack Β· sys/net/bridge/if_bridge.c:2738 |
panic | not_reproduced |
| DF-0406 | Medium | 5.3 | in_delayed_cksum: unchecked m_pullup return leads to NULL pointer write panic
Base system β network stack Β· sys/netinet/ip_output.c:940 |
panic | inconclusive |
| DF-0522 | Medium | 5.3 | thread0 root-credential fallback for socket operations (DF-0510 v1 twin)
Privilege escalation (general use) Β· sys/netgraph/ksocket/ng_ksocket.c:559 |
none | not_reproduced |
| DF-0566 | Medium | 5.3 | ACL reassembly want is uint16_t: overshoot wraps -> L2CAP RX stall + unbounded memory growth
Base system β network stack Β· sys/netbt/hci_link.c:421 |
none | not_reproduced |
| DF-0928 | Medium | 5.3 | UFS inode-hash has no lock; concurrent ffs_vget() inserts orphan an inode and panic on reclaim (dual-vnode on production)
Base system β filesystems Β· sys/vfs/ufs/ufs_ihash.c:78 |
none | not_reproduced |
| DF-1070 | Medium | 5.3 | Teardown race in scsi_targ_bh: fixed hz/2 sleep with no wakeup allows CTIO completion after softc kfree (UAF)
Kernel memory corruption (UAF / OOB write) Β· DF-1045 Β· sys/bus/cam/scsi/scsi_targ_bh.c:342 |
none | not_reproduced |
| DF-1231 | Medium | 5.3 | Use-after-free race in aac_getnext_aif: AIF context list traversed and dereferenced without aac_aifq_lock
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/aac/aac.c:3519 |
none | not_reproduced |
| DF-1254 | Medium | 5.3 | OD8 capability/settings arrays indexed by constants but allocated to VBIOS-supplied length -> heap OOB read
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c:894 |
none | inconclusive |
| DF-1371 | Medium | 5.3 | oce_rx/oce_discard_rx_comp loop past empty RQ ring on firmware-misreported fragment count, NULL-deref panic
Base system β drivers Β· sys/dev/netif/oce/oce_if.c:1274 |
none | inconclusive |
| DF-1484 | Medium | 5.3 | Missing size validation for AMDGPU_CHUNK_ID_IB allows OOB read of drm_amdgpu_cs_chunk_ib fields
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/amdgpu_cs.c:166 |
none | inconclusive |
| DF-1492 | Medium | 5.3 | Missing minimum COUNT validation in r300_packet3_check allows OOB read/write past IB buffer
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/r300.c:1176 |
none | inconclusive |
| DF-1761 | Medium | 5.3 | isc_sm: remote memory leak / pdu-pool exhaustion via TASK_RSP/default cases never freeing received pduq
Legacy / ancient (PPP, iSCSI, NTFS, SMBβ¦) β deferred Β· sys/dev/disk/iscsi/initiator/isc_sm.c:451 |
none | inconclusive |
| DF-1909 | Medium | 5.3 | acp_hw_fini frees genpd without pm_genpd_remove: dangling UAF in global genpd list
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/amdgpu_acp.c:217 |
none | inconclusive |
| DF-1953 | Medium | 5.3 | Unmasked ioread32(vaddr+head+4) reads 4 bytes past ring-buffer mapping in semaphore_waits_for
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/i915/intel_hangcheck.c:103 |
none | inconclusive |
| DF-2271 | Medium | 5.3 | Device-controlled avail in chgetelemstatus walks desc past data buffer -> kernel heap info leak via copyout
Kernel memory leaks / uninitialized disclosure Β· sys/bus/cam/scsi/scsi_ch.c:1159 |
none | not_reproduced |
| DF-2589 | Medium | 5.3 | Unchecked AcpiEvaluateObject return in acpi_panasonic_sinf causes NULL-deref panic and heap OOB read
Kernel memory leaks / uninitialized disclosure Β· sys/dev/acpica/acpi_panasonic/acpi_panasonic.c:277 |
none | not_reproduced |
| DF-0365 | Medium | 5.2 | ieee80211_media_setup unbounded rate-set merge overflows stack buffer rs_rates[15]: 17 unique rates across 11a/b/g/HALF/QUARTER
Kernel memory corruption (UAF / OOB write) Β· sys/netproto/802_11/wlan/ieee80211.c:1564 |
none | not_reproduced |
| DF-0633 | Medium | 5.2 | ip_fw3_ctl_state_get reads every other CPU RB tree without synchronization
Kernel memory corruption (UAF / OOB write) Β· sys/net/ipfw3_basic/ip_fw3_state.c:422 |
none | not_reproduced |
| DF-0683 | Medium | 5.2 | hci_disable modifies queues and link list without hci_devlock, racing with hci_intr (panic / mbuf UAF)
Kernel memory corruption (UAF / OOB write) Β· sys/netbt/hci_unit.c:250 |
none | not_reproduced |
| DF-0689 | Medium | 5.2 | Unsynchronized encaptab list yields use-after-free in encap4_input/encap6_input dispatch
Kernel memory corruption (UAF / OOB write) Β· sys/netinet/ip_encap.c:174 |
none | not_reproduced |
| DF-1217 | Medium | 5.2 | Unprivileged users get raw I2C-bus, EEPROM-write, and GPIO control over the capture card
Privilege escalation (general use) Β· sys/dev/video/bktr/bktr_core.c:2058 |
none | inconclusive |
| DF-1415 | Medium | 5.2 | Unchecked gpio pin count from u16 structuresize indexes fixed gpio_pin[8] array
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/display/dc/bios/bios_parser2.c:353 |
none | inconclusive |
| DF-1498 | Medium | 5.2 | Unvalidated VBIOS USHORT offsets and UCHAR counts in atomctrl_get_leakage_vddc_base_on_leakage allow OOB read of BIOS image
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c:1498 |
none | inconclusive |
| DF-1804 | Medium | 5.2 | snp: UAF / infinite-loop race between snpclose and concurrent snplwrite/snp_in on snooped tty
Kernel memory corruption (UAF / OOB write) Β· sys/dev/misc/snp/snp.c:484 |
none | inconclusive |
| DF-1874 | Medium | 5.2 | Signed int32 (daddr_t) overflow in block/offset math corrupts data.data pointer for >1 TiB SDXC cards
Base system β drivers Β· sys/dev/disk/mmcsd/mmcsd.c:338 |
none | inconclusive |
| DF-2219 | Medium | 5.2 | Unbounded array index in encode_pcie_lane_width() allows OOB .rodata read via crafted GPU VBIOS
Privilege escalation (general use) Β· sys/dev/drm/amd/powerplay/hwmgr/pppcielanes.c:56 |
none | not_reproduced |
| DF-1252 | Medium | 5.1 | Unvalidated 16-bit BIOS offsets dereferenced in LVDS mode-table and GPIO voltage-table parsing (OOB read up to 64KB)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/radeon_combios.c:1246 |
none | inconclusive |
| DF-1386 | Medium | 5.1 | Divide-by-zero panic in cypress_calculate_burst_time when memory_clock<=1
Base system β drivers Β· sys/dev/drm/radeon/cypress_dpm.c:907 |
none | inconclusive |
| DF-1530 | Medium | 5.1 | hpt_get_channel_info uses caller-controlled bus with no bounds check (OOB read + kernel pointer leak / panic)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/hptmv/gui_lib.c:446 |
none | inconclusive |
| DF-1540 | Medium | 5.1 | Use-after-free read of dangling sch->hook in NGM_TEXT_STATUS after hook disconnect
Kernel memory corruption (UAF / OOB write) Β· sys/dev/netif/mn/if_mn.c:474 |
none | inconclusive |
| DF-1802 | Medium | 5.1 | snp: SNPSTTY with NOUDEV drops snp_token before snp_down/snp_detach -> ASSERT_LWKT_TOKEN_HELD panic or unlocked race
Base system β drivers Β· sys/dev/misc/snp/snp.c:540 |
none | inconclusive |
| DF-1978 | Medium | 5.1 | queue_delayed_work silently ignores caller workqueue always runs on system_wq breaking ordered/highpri semantics
Base system β drivers Β· sys/dev/drm/linux_workqueue.c:151 |
none | inconclusive |
| DF-1989 | Medium | 5.1 | No BAR bounds validation on TPM-reported buffer offsets and sizes
Kernel memory corruption (UAF / OOB write) Β· sys/dev/crypto/tpm/tpm_crb.c:187 |
none | inconclusive |
| DF-2027 | Medium | 5.1 | All VBIOS table parsers dereference attacker-controlled offsets without bounds validation -- OOB heap read
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/amdgpu_atomfirmware.c:42 |
none | inconclusive |
| DF-2410 | Medium | 5.1 | TPM-reported CRB buffer offsets/sizes used as BAR offsets without any BAR bounds check (and off-by-one in offset normalization)
Kernel memory corruption (UAF / OOB write) Β· sys/dev/crypto/tpm/tpm_crb.c:188 |
none | not_reproduced |
| DF-0008 | Low | 5.1 | vfs_setpublicfs() use-after-vput of root vnode + refcount leak on VFS_VPTOFH error
Kernel memory corruption (UAF / OOB write) Β· sys/kern/vfs_subr.c:2255 |
none | not_reproduced |
| DF-0610 | Low | 5.1 | Heap OOB read in NGM_NAT_PROXY_RULE via non-NUL-terminated user string
Kernel memory leaks / uninitialized disclosure Β· sys/netgraph7/ng_nat.c:643 |
none | not_reproduced |
| DF-0726 | Low | 5.1 | if_cloners list and if_cloners_count accessed without synchronization β unprivileged SIOCIFGCLONERS races module load/unload UAF
Kernel memory corruption (UAF / OOB write) Β· sys/net/if_clone.c:43 |
none | not_reproduced fixed |
| DF-0106 | Medium | 5.0 | dkcksum32 OOB read via crafted disklabel in writedisklabel path
Kernel memory corruption (UAF / OOB write) Β· sys/kern/subr_disklabel32.c:358 |
no observable runtime panic/leak on the writedisklabel path (bug real in source); sibling DF-0107 demonstrates the shared root-cause panic | not_reproduced |
| DF-0484 | Medium | 4.8 | SYN-cookie crypto state global unsynchronized across netisr CPUs: racy MD5_CTX + tcp_secret[] defeats SYN-flood mitigation
Base system β network stack Β· sys/netinet/tcp_syncache.c:1351 |
none | not_reproduced |
| DF-2165 | High | 4.7 | shem_read_mapping_page() leaks VM_OBJECT_LOCK and hold_count on every error path
Base system β drivers Β· sys/dev/drm/linux_shmem.c:52 |
none | not_reproduced |
| DF-2166 | High | 4.7 | pagecache_write_begin() stores shmem ERR_PTR in *pagep and returns success, causing kmap panic
Base system β drivers Β· sys/dev/drm/linux_shmem.c:102 |
none | not_reproduced |
| DF-0014 | Medium | 4.7 | enterpgrp() lwkt_reltoken on an un-acquired token -> race-triggered kernel panic
Base system β kernel core (kern) Β· sys/kern/kern_proc.c:763 |
none | not_reproduced |
| DF-0039 | Medium | 4.7 | ptsopen check-then-use TOCTOU on dev->si_drv1 -> NULL-deref kernel panic (local DoS)
Base system β kernel core (kern) Β· sys/kern/tty_pty.c:313 |
none | not_reproduced |
| DF-0047 | Medium | 4.7 | mtx_wait_link lock-leak race: chain can grant lock during mtx_delete_link window, caller returns error despite holding the lock (permanent deadlock)
Base system β kernel core (kern) Β· sys/kern/kern_mutex.c:1002 |
none | not_reproduced |
| DF-0325 | Medium | 4.7 | Deadlock: callout_stop under pcb_lock while timeout callback requires pcb_lock
Base system β network stack Β· sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c:2765 |
none | inconclusive |
| DF-0366 | Medium | 4.7 | Lockless sc_count pre-check in lagg_start races with port destroy causing divide-by-zero panic
Base system β network stack Β· sys/net/lagg/if_lagg.c:1758 |
none | inconclusive |
| DF-0696 | Medium | 4.7 | Missing return after NG_FREE_DATA in ng_etf_rcvdata turns discard path into NULL-deref panic
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph/etf/ng_etf.c:381 |
none | not_reproduced |
| DF-0813 | Medium | 4.7 | NULL deref in hammer2_flush() retry loop when chain->parent becomes NULL during concurrent flush β missing NULL guards present in setup/teardown
Hammer2 Β· sys/vfs/hammer2/hammer2_flush.c:397 |
none | not_reproduced |
| DF-0847 | Medium | 4.7 | Global dquot hash/free-list manipulated with no lock - concurrent ufs_dqget cache-miss corrupts lists and panics
Base system β filesystems Β· sys/vfs/ufs/ufs_quota.c:769 |
none | not_reproduced |
| DF-0955 | Medium | 4.7 | Race-induced kernel panic in vm_contig_pg_alloc when first iteration of alloc loop fails (vm_contig_pg_free called with size=0)
Base system β virtual memory Β· sys/vm/vm_contig.c:398 |
none | not_reproduced |
| DF-1035 | Medium | 4.7 | bus_dmamap_load_uio uses stale absolute segment index after advancing segs pointer -> KKASSERT panic or OOB write
Kernel memory corruption (UAF / OOB write) Β· sys/platform/pc64/x86_64/busdma_machdep.c:961 |
none | not_reproduced |
| DF-1151 | Medium | 4.7 | Divide-by-zero DoS in ci_thermal_setup_fan_table from unvalidated VBIOS fan temperatures
Base system β drivers Β· DF-1129 Β· sys/dev/drm/radeon/ci_dpm.c:1018 |
none | not_reproduced |
| DF-1391 | Medium | 4.7 | VBIOS power-table parsing dereferences attacker-controlled offsets with no bounds checks
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/radeon/rv6xx_dpm.c:1889 |
none | inconclusive |
| DF-1424 | Medium | 4.7 | TOCTOU race: interrupt completion re-reads unchecked user buffer sizes from ioctl ucmd
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/iir/iir.c:1600 |
none | inconclusive |
| DF-1527 | Medium | 4.7 | i915_request_skip reads uninitialized rq->postfix, causing ring-buffer memset with stale slab offset
Base system β drivers Β· sys/dev/drm/i915/i915_request.c:1019 |
none | inconclusive |
| DF-1581 | Medium | 4.7 | Off-by-one SMID bounds check in mfi_tbolt_complete_cmd allows OOB read of mfi_cmd_pool_tbolt[]
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/mfi/mfi_tbolt.c:666 |
none | inconclusive |
| DF-1796 | Medium | 4.7 | ar2413: missing numChannels>0 guard in getGainBoundariesAndPdadcsForPowers -> deterministic kernel OOB read panic (mirrors DF-1766/DF-1789)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/ath/ath_hal/ar5212/ar2413.c:353 |
none | inconclusive |
| DF-1806 | Medium | 4.7 | ar2317: missing numChannels>0 guard in getGainBoundariesAndPdadcsForPowers -> OOB read panic (mirrors DF-1766/1789/1796)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/ath/ath_hal/ar5212/ar2317.c:363 |
none | inconclusive |
| DF-1815 | Medium | 4.7 | ppatomfwctrl: voltage-object VBIOS walk uses attacker-controlled structuresize/object_size -> OOB read + infinite-loop DoS
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.c:33 |
none | inconclusive |
| DF-1834 | Medium | 4.7 | NULL pointer deref in drm_sched_job_timedout first loop (missing parent check)
Base system β drivers Β· sys/dev/drm/scheduler/sched_main.c:259 |
none | inconclusive |
| DF-1949 | Medium | 4.7 | ASSERT-only divide-by-zero guard in fixed-point division panics kernel in production builds
Base system β drivers Β· sys/dev/drm/amd/display/dc/basics/fixpt31_32.c:43 |
none | inconclusive |
| DF-1974 | Medium | 4.7 | NULL pointer dereference in radeon_dig_monitor_is_duallink when encoder has no linked connector
Base system β drivers Β· sys/dev/drm/radeon/radeon_encoders.c:368 |
none | inconclusive |
| DF-1985 | Medium | 4.7 | u32 to uint16 truncation of pitch into fb_info.stride enables syscons mmap SIZE_MAX bound-check bypass (kernel memory read primitive)
Base system β drivers Β· sys/dev/drm/amd/amdgpu/amdgpu_fb.c:261 |
none | inconclusive |
| DF-2025 | Medium | 4.7 | Missing upper-bound on BMC-supplied response byte count causes kernel stack OOB read into userspace reply
Kernel memory leaks / uninitialized disclosure Β· sys/dev/misc/ipmi/ipmi_ssif.c:183 |
none | inconclusive |
| DF-2026 | Medium | 4.7 | Multi-part SSIF response read loop has no iteration cap -- infinite-loop DoS via malicious BMC
Kernel memory corruption (UAF / OOB write) Β· sys/dev/misc/ipmi/ipmi_ssif.c:255 |
none | inconclusive |
| DF-2509 | Medium | 4.7 | ast_reinit frees softc/NULLs ivars; ast_detach then NULL-derefs (same class as DF-2507 never fixed here)
Base system β drivers Β· sys/dev/disk/nata/atapi-tape.c:202 |
none | not_reproduced |
| DF-0800 | Low | 4.7 | Missing NULL check on hammer2_inode_chain in truncation reset path β panic + %s OOB read on crafted image filename
Hammer2 Β· sys/vfs/hammer2/hammer2_xops.c:1600 |
none | not_reproduced fixed |
| DF-0818 | Low | 4.7 | Integer divide-by-zero in bulkfree_pass progress computation for total_size<10000 (crafted image volu_size=0)
Hammer2 Β· sys/vfs/hammer2/hammer2_bulkfree.c:727 |
none | not_reproduced fixed |
| DF-0935 | Low | 4.7 | Stack buffer overflow via unbounded ksprintf into psbuf[512] in /proc/<pid>/rlimit
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/procfs/procfs_rlimit.c:64 |
none | not_reproduced |
| DF-1017 | High | 4.6 | Untrusted READ_CAPACITY block_len=0 causes kernel divide-by-zero panic (secsize used as divisor without validation)
Base system β bus / platform / cpu Β· sys/bus/cam/scsi/scsi_da.c:2280 |
none | inconclusive |
| DF-0621 | Medium | 4.6 | Privilege bypass: rip6_output uses cr_uid==0 instead of caps_priv_check for per-packet IPv6 options
Privilege escalation (general use) Β· sys/netinet6/raw_ip6.c:297 |
none | not_reproduced |
| DF-0990 | Medium | 4.6 | PCI capability-list walk has no cycle detection, malicious device hangs kernel forever
Base system β bus / platform / cpu Β· sys/bus/pci/pci.c:847 |
none | not_reproduced |
| DF-1023 | Medium | 4.6 | Kernel panic on unrecognized SD CSD version from malicious SD card (csd_structure=2 or 3 triggers panic not graceful error)
Base system β bus / platform / cpu Β· sys/bus/mmc/mmc.c:1056 |
none | not_reproduced |
| DF-1038 | Medium | 4.6 | NULL pointer dereference in wsp_intr_callback when ntouch==0 (malicious USB / TYPE1 regression)
Base system β bus / platform / cpu Β· sys/bus/u4b/input/wsp.c:845 |
none | not_reproduced |
| DF-1040 | Medium | 4.6 | Unvalidated 32-bit CIS longlink/MFC target address causes wild bus_space_read_1 and kernel panic
Kernel memory corruption (UAF / OOB write) Β· sys/bus/pccard/pccard_cis.c:386 |
panic | inconclusive |
| DF-1093 | Medium | 4.6 | NULL pointer dereference in ppb_pnp_detect via crafted IEEE 1284 PnP string
Base system β bus / platform / cpu Β· sys/bus/ppbus/ppbconf.c:242 |
none | not_reproduced fixed |
| DF-1106 | Medium | 4.6 | Unbounded XHCI extended-capability pointer walk allows OOB MMIO read/write and kernel DoS from malicious PCI controller
Kernel memory leaks / uninitialized disclosure Β· DF-1092 Β· sys/bus/u4b/controller/xhci_pci.c:398 |
none | not_reproduced |
| DF-1240 | Medium | 4.6 | iwi_checkforqos unbounded notif->len allows up to 292-byte OOB read past RX mbuf on crafted ASSOC RESP
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/iwi/if_iwi.c:1368 |
none | not_reproduced |
| DF-1269 | Medium | 4.6 | Missing bounds checks on VBIOS-supplied indices in kv_parse_power_table (OOB reads)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/amdgpu/kv_dpm.c:2745 |
none | inconclusive |
| DF-1278 | Medium | 4.6 | Infinite recursion in mpt_configure_ioc due to tn++ post-increment bypasses retry limit -> stack overflow
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/mpt/mpt.c:2630 |
none | inconclusive |
| DF-1279 | Medium | 4.6 | Divide-by-zero panic if malicious IOC reports RequestFrameSize == 0
Base system β drivers Β· sys/dev/disk/mpt/mpt.c:2654 |
none | inconclusive |
| DF-1414 | Medium | 4.6 | Unchecked VBIOS number_of_path (u8) indexes fixed display_path[8] at 6 call sites
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/display/dc/bios/bios_parser2.c:162 |
none | inconclusive |
| DF-1452 | Medium | 4.6 | ae_rxeof lacks upper-bound check on NIC-controlled rxd->len allowing OOB heap read via m_devget
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/ae/if_ae.c:609 |
none | inconclusive |
| DF-1463 | Medium | 4.6 | Divide-by-zero panic in XPT_CALC_GEOMETRY from block_size==0
Base system β drivers Β· sys/dev/raid/dpt/dpt_scsi.c:1025 |
none | inconclusive |
| DF-1809 | Medium | 4.6 | ar2425: missing numChannels>0 guard in getGainBoundariesAndPdadcsForPowers -> OOB read panic (mirrors DF-1766/1789/1796/1806)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/ath/ath_hal/ar5212/ar2425.c:264 |
none | inconclusive |
| DF-1923 | Medium | 4.6 | Detach loop indexes mem_res[] by slot position rather than slot->num: NULL-deref panic + resource leak after partial slot-init failure
Base system β drivers Β· sys/dev/disk/sdhci/sdhci_pci.c:350 |
none | inconclusive |
| DF-1940 | Medium | 4.6 | Divide-by-zero in ata_intel_31244_tf_write via crafted IDENTIFY CHS geometry (heads=0 or sectors=0)
Base system β drivers Β· sys/dev/disk/nata/chipsets/ata-intel.c:471 |
none | inconclusive |
| DF-1966 | Medium | 4.6 | NULL pointer dereference in dm_dp_mst_get_modes via unchecked dc_link_add_remote_sink return
Base system β drivers Β· sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c:237 |
none | inconclusive |
| DF-2338 | Medium | 4.6 | NULL-deref in wsp_intr_callback when first HID report yields ntouch=0 (always for TYPE1 devices)
Base system β bus / platform / cpu Β· sys/bus/u4b/input/wsp.c:884 |
none | not_reproduced |
| DF-2415 | Medium | 4.6 | Divide-by-zero panic in XPT_CALC_GEOMETRY from device-controlled block_size
Base system β drivers Β· sys/dev/disk/advansys/adwcam.c:734 |
none | not_reproduced |
| DF-0510 | Medium | 4.5 | Credential bypass via thread0 fallback in socket operations: root creds for all ksocket ops
Privilege escalation (general use) Β· sys/netgraph7/ksocket/ng_ksocket.c:546 |
none | not_reproduced |
| DF-2571 | High | 4.4 | Kernel stack overflow via user-controlled VLA in ngdread() and ngdwrite()
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph/ng_device.c:509 |
none | not_reproduced |
| DF-0234 | Medium | 4.4 | Signed-integer overflow in callout timer calc (min_period*hz/2) -> self-perpetuating CPU-burn or watchdog defeat
Base system β kernel core (kern) Β· sys/kern/kern_wdog.c:94 |
dos | not_reproduced |
| DF-0236 | Medium | 4.4 | Driver callbacks (wdog_fn) invoked under global spinlock with interrupts disabled
Base system β kernel core (kern) Β· sys/kern/kern_wdog.c:84 |
dos | not_reproduced |
| DF-0411 | Medium | 4.4 | Infinite loop in ng_parse_skip_value on unclosed quoted string inside brackets: kernel thread hang DoS
Base system β network stack Β· sys/netgraph7/netgraph/ng_parse.c:1651 |
none | not_reproduced |
| DF-0436 | Medium | 4.4 | Heap OOB read + security-filter bypass via OGF=0/event=0: negative bitstr index into ng_btsocket_hci_raw_sec_filter
Privilege escalation (general use) Β· sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c:669 |
none | not_reproduced |
| DF-0495 | Medium | 4.4 | rn_delete integer underflow: klen-head_off wraps to huge size_t when key sa_len < tree offset -> kernel panic
Kernel memory leaks / uninitialized disclosure Β· sys/net/radix.c:884 |
none | not_reproduced |
| DF-0502 | Medium | 4.4 | ng_fec_shutdown infinite loop when member interface destroyed: dangling pointer + unkillable loop
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/ng_fec.c:1335 |
dos | inconclusive |
| DF-0527 | Medium | 4.4 | ng_fec_choose_port NULL dereference when computed port index removed: reachable panic after port delete
Base system β network stack Β· sys/netgraph/fec/ng_fec.c:896 |
none | not_reproduced |
| DF-0528 | Medium | 4.4 | ng_fec_rmnode infinite loop when member interface vanished: dangling ptr + unkillable loop
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph/fec/ng_fec.c:1224 |
none | not_reproduced |
| DF-0535 | Medium | 4.4 | Integer underflow in ngc_send path-length math: sg_len<2 -> bcopy with SIZE_MAX -> kernel heap smash
Base system β network stack Β· sys/netgraph7/socket/ng_socket.c:245 |
none | not_reproduced |
| DF-0622 | Medium | 4.4 | NULL-pointer dereference panic: ng_car_disconnect does not cancel the pending SHAPE callout, ng_car_q_event dereferences purged queue
Base system β network stack Β· sys/netgraph7/ng_car.c:553 |
none | not_reproduced |
| DF-0666 | Medium | 4.4 | NULL mbuf deref/panic on m_devget failure in ngdwrite
Base system β network stack Β· sys/netgraph/ng_device.c:589 |
none | not_reproduced |
| DF-1095 | Medium | 4.4 | iicsmb_bwrite leaves I2C bus in STARTED state on write failure β permanent SMBus bridge lockup
Base system β bus / platform / cpu Β· sys/bus/iicbus/iicsmb.c:462 |
none | not_reproduced fixed |
| DF-1204 | Medium | 4.4 | Divide-by-zero in spread spectrum clock calculation via ss.rate == 0
Base system β drivers Β· sys/dev/drm/radeon/ni_dpm.c:2044 |
none | not_reproduced |
| DF-1234 | Medium | 4.4 | Kernel heap info leak via u_int16_t truncation in ASR_fillMessage on user-controlled reply size
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/asr/asr.c:486 |
none | not_reproduced |
| DF-1364 | Medium | 4.4 | Unchecked fd_formb_nsecs in FD_FORMAT causes OOB heap read via DMA/bcopy
Kernel memory leaks / uninitialized disclosure Β· sys/dev/disk/fd/fd.c:2272 |
none | inconclusive |
| DF-1423 | Medium | 4.4 | Integer overflow in raw-service ioctl bounds check bypasses scratch-size guard
Kernel memory corruption (UAF / OOB write) Β· sys/dev/raid/iir/iir.c:1036 |
none | inconclusive |
| DF-1474 | Medium | 4.4 | Topology/IR-config/PCIe-config change list loops trust firmware NumEntries/NumElements without bounding to allocation (heap OOB read)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/raid/mpr/mpr_sas_lsi.c:216 |
none | inconclusive |
| DF-1480 | Medium | 4.4 | Signed integer underflow in P-state sysctl readers leaks kernel stack to unprivileged users
Kernel memory leaks / uninitialized disclosure Β· sys/dev/acpica/acpi_cpu_pstate.c:1255 |
none | inconclusive |
| DF-1516 | Medium | 4.4 | Integer overflow in buffer bounds check bypasses offset validation in check_overlay_src
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/i915/intel_overlay.c:1033 |
none | inconclusive |
| DF-1798 | Medium | 4.4 | smu_helper: heap OOB read in phm_get_sclk_for_voltage_evv via unvalidated vddInd from VBIOS
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/powerplay/hwmgr/smu_helper.c:468 |
none | inconclusive |
| DF-1801 | Medium | 4.4 | snp: NULL-deref panic when read/kqfilter issued on unattached /dev/snpN device
Base system β drivers Β· sys/dev/misc/snp/snp.c:263 |
none | inconclusive |
| DF-1965 | Medium | 4.4 | Unconditional _objcache_destroy in MOD_UNLOAD leaves module obj_cache NULL while still in use
Base system β drivers Β· sys/dev/disk/dm/delay/dm_target_delay.c:440 |
none | inconclusive |
| DF-2333 | Medium | 4.4 | UAC2.0 Feature Unit descriptor accepted too short causing OOB read of bmaControls[0]
Kernel memory leaks / uninitialized disclosure Β· sys/bus/u4b/audio/uaudio.c:4000 |
none | not_reproduced |
| DF-0607 | Low | 4.4 | BPF write to ng_iface reads uninitialized sa_data, can KASSERT-panic the kernel
Kernel memory leaks / uninitialized disclosure Β· sys/netgraph7/iface/ng_iface.c:428 |
none | not_reproduced |
| DF-0648 | Low | 4.4 | NULL-deref panic in NGM_NETFLOW_INFO and NGM_NETFLOW_IFINFO response allocation
Base system β network stack Β· sys/netgraph7/netflow/ng_netflow.c:305 |
panic | inconclusive |
| DF-0649 | Low | 4.4 | Per-node ~1.5 MB kernel-memory amplification via fixed NG_NETFLOW_MAXIFACES array
Base system β network stack Β· sys/netgraph7/netflow/ng_netflow.c:172 |
dos | inconclusive |
| DF-2455 | Low | 4.4 | FD_STYPE accepts unvalidated fd_type enabling divide-by-zero panics and shift UB
Base system β drivers Β· sys/dev/disk/fd/fd.c:2325 |
none | not_reproduced |
| DF-2483 | Low | 4.4 | mpt_pci_attach returns success on every failure path causing NULL-deref / linked-list corruption on detach
Base system β drivers Β· sys/dev/disk/mpt/mpt_pci.c:576 |
none | not_reproduced |
| DF-2540 | Low | 4.4 | Signed integer overflow in amdsb_watchdog() timeout calc programs watchdog count=0 -> deterministic reboot
Base system β drivers Β· sys/dev/misc/amdsbwd/amdsbwd.c:217 |
none | not_reproduced |
| DF-0540 | Medium | 4.3 | Uninitialized cmd.ident sent in Command Reject: remote 1-byte kernel stack info leak
Kernel memory leaks / uninitialized disclosure Β· sys/netbt/l2cap_signal.c:70 |
none | not_reproduced |
| DF-1481 | Medium | 4.2 | vr_rxeof trusts 11-bit NIC-reported RX length as m_devget copy size without MCLBYTES bound: OOB heap read past RX mbuf cluster
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/vr/if_vr.c:1005 |
none | inconclusive |
| DF-1514 | Medium | 4.2 | ste_rxeof trusts 13-bit NIC-reported FRAMELEN as m_len without MCLBYTES bound: large OOB heap read past RX mbuf cluster
Kernel memory leaks / uninitialized disclosure Β· sys/dev/netif/ste/if_ste.c:678 |
none | inconclusive |
| DF-1968 | Medium | 4.2 | Integer overflow in radeon fbcon size math yields undersized GEM object with stale full pitch
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/radeon/radeon_fb.c:154 |
none | inconclusive |
| DF-1392 | Medium | 4.1 | Divide-by-zero panic when VBIOS supplies zero SCLK or zero spread-spectrum rate
Base system β drivers Β· sys/dev/drm/radeon/rv6xx_dpm.c:411 |
none | inconclusive |
| DF-1497 | Medium | 4.1 | Missing NULL check on voltage_object in atomctrl_get_svi2_info dereferences lookup result
Base system β drivers Β· sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c:1444 |
none | inconclusive |
| DF-1511 | Medium | 4.1 | TOCTOU NULL-pointer dereference of handler in vga_switcheroo_force_migd causes kernel panic
Base system β drivers Β· sys/dev/video/vga/vga_switcheroo.c:1231 |
none | inconclusive |
| DF-1699 | Medium | 4.1 | vn: unsynchronized UAF race between vnstrategy I/O path and VNIOCDETACH/vnclear
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/vn/vn.c:260 |
none | inconclusive |
| DF-1744 | Medium | 4.1 | mpt_pci: use-after-free - DMA request pool freed before interrupt handler torn down
Kernel memory corruption (UAF / OOB write) Β· sys/dev/disk/mpt/mpt_pci.c:657 |
none | inconclusive |
| DF-1821 | Medium | 4.1 | vinumraid5: missing plex->subdisks bounds check enables division-by-zero panic via config-race
Base system β drivers Β· sys/dev/raid/vinum/vinumraid5.c:142 |
none | inconclusive |
| DF-2481 | Medium | 4.1 | Divide-by-zero kernel panic via unchecked IOCFACTS RequestFrameSize
Base system β drivers Β· sys/dev/disk/mpt/mpt.c:2683 |
none | not_reproduced |
| DF-2607 | Medium | 4.1 | TOCTOU/UAF on bus->ifp between usbpf_xfertap (bus-locked) and usbpf_clone_destroy (unlocked)
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/usb_pf.c:362 |
none | not_reproduced |
| DF-0587 | Low | 4.1 | NULL vap deref in scan_curchan_task: scan state not re-validated after dropping IEEE80211_LOCK across ic_set_channel
Base system β network stack Β· sys/netproto/802_11/wlan/ieee80211_scan_sw.c:741 |
panic | not_reproduced |
| DF-0637 | Low | 4.1 | ngt_close frees sc while ngt_timeout callout can still reference it (UAF / deadlock)
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph/tty/ng_tty.c:256 |
none | not_reproduced |
| DF-0713 | Low | 4.1 | cac_timeout assigns dfs->newchan (may be NULL) to iv_des_chan β downstream hostap/adhoc/mesh dereference NULL via IEEE80211_IS_CHAN_RADAR
Base system β network stack Β· sys/netproto/802_11/wlan/ieee80211_dfs.c:154 |
none | inconclusive |
| DF-2228 | Low | 4.1 | ACPI notify-handler use-after-free in detach via DragonFly no-op AcpiOsWaitEventsComplete stub
Kernel memory corruption (UAF / OOB write) Β· sys/gnu/dev/misc/apple_gmux/apple-gmux.c:919 |
none | not_reproduced |
| DF-0514 | Low | 3.7 | REJECT_RST copies full 20-byte tcphdr after PULLUP_TO guaranteed only 14: stale mbuf buffer leak in RST
Kernel memory leaks / uninitialized disclosure Β· sys/net/ip6fw/ip6_fw.c:629 |
none | not_reproduced |
| DF-0303 | Medium | 3.6 | HMAC precomputed context torn-read race between config and input paths
Base system β network stack Β· sys/netinet/ip_carp.c:504 |
dos | inconclusive |
| DF-1960 | Medium | 3.6 | Uninitialized heap memory leaked to any local user via sysctl when BIOS PSB has no matching PST
Kernel memory leaks / uninitialized disclosure Β· sys/dev/powermng/powernow/powernow.c:366 |
none | inconclusive |
| DF-0851 | Low | 3.6 | Stale dereference of rootp after pribp released β use-after-free style read on buffer cache recycle
Kernel memory corruption (UAF / OOB write) Β· sys/vfs/isofs/cd9660/cd9660_vfsops.c:435 |
none | not_reproduced fixed |
| DF-1043 | Low | 3.6 | ufoma sysctl handlers access freed sc_modetable after detach (UAF)
Kernel memory corruption (UAF / OOB write) Β· sys/bus/u4b/serial/ufoma.c:453 |
none | not_reproduced |
| DF-1765 | Low | 3.6 | amdgpu_dm_debugfs: uninitialized stack read of param[] in dp_link_settings_write / dp_phy_settings_write
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c:155 |
none | inconclusive |
| DF-0266 | Medium | 3.5 | Uninitialized inflate window: kernel heap info leak via stale window data
Kernel memory leaks / uninitialized disclosure Β· sys/net/zlib.c:3706 |
leak | not_reproduced |
| DF-1091 | Medium | 3.4 | Slave-controlled block-read count drives OOB MMIO reads and inflates returned byte count (amdsmb_bread)
Kernel memory leaks / uninitialized disclosure Β· DF-1076 Β· sys/bus/smbus/amdsmb/amdsmb.c:517 |
none | not_reproduced fixed |
| DF-0722 | Low | 3.4 | Unit-number bitmap length tracked in unsigned char: truncates after ~2040 nodes causing duplicate unit allocation (LATENT β file does not compile)
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/ng_sppp.c:103 |
dos | inconclusive |
| DF-0185 | Medium | 3.3 | Uninitialized kernel stack memory leaked via acl_get_file/acl_get_fd
Kernel memory leaks / uninitialized disclosure Β· sys/kern/kern_acl.c:92 |
none | not_reproduced fixed |
| DF-1078 | Medium | 3.3 | vkernel DDB backtrace leaks kernel addresses to world-readable msgbuf (DF-1077 class) + missing Xfast_syscall boundary stop
Kernel memory corruption (UAF / OOB write) Β· DF-1077 Β· sys/platform/vkernel64/x86_64/db_trace.c:280 |
none | not_reproduced |
| DF-1712 | Medium | 3.3 | intel_fbdev: stolen-memory framebuffer exposed unzeroed on DragonFly (info leak)
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/i915/intel_fbdev.c:276 |
none | inconclusive |
| DF-1982 | Medium | 3.3 | GEM object refcount leak on amdgpufb_create error path (VRAM buffer permanently leaked)
Base system β drivers Β· sys/dev/drm/amd/amdgpu/amdgpu_fb.c:308 |
none | inconclusive |
| DF-2379 | Medium | 3.3 | Integer underflow in P-state sysctl readers leaks uninitialized kernel stack
Privilege escalation (general use) Β· sys/dev/acpica/acpi_cpu_pstate.c:1258 |
none | not_reproduced |
| DF-0690 | Low | 3.3 | mbuf + item leak on debug-hook data path (unreachable free condition) in dormant template
Base system β network stack Β· sys/netgraph7/ng_sample.c:337 |
none | inconclusive |
| DF-1764 | Low | 3.3 | amdgpu_dm_debugfs: memory leak on put_user failure in dp_link_settings_read / dp_phy_settings_read
Kernel memory leaks / uninitialized disclosure Β· sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c:89 |
none | inconclusive |
| DF-2217 | Low | 3.3 | Missing privilege check on NVMEIOCGETLOG allows unprivileged NVMe admin command execution
Privilege escalation (general use) Β· sys/dev/disk/nvme/nvme_ioctl.c:37 |
none | not_reproduced |
| DF-2608 | Low | 3.3 | Uninitialized kernel stack memory leaked to userspace via USB FIFO in packet reassembly
Kernel memory leaks / uninitialized disclosure Β· sys/bus/u4b/input/uep.c:200 |
none | not_reproduced |
| DF-0724 | Low | 3.1 | Unsynchronized timer-vs-caller double-close race in rfcomm_dlc_close β no lock/atomic on CLOSED transition
Base system β network stack Β· sys/netbt/rfcomm_dlc.c:156 |
none | not_reproduced |
| DF-0505 | Low | 2.9 | ng_fec_input defined 2 params but assigned to 4-param if_input slot: calling-convention UB
Base system β network stack Β· sys/netgraph7/ng_fec.c:862 |
none | not_reproduced |
| DF-0245 | Medium | 2.5 | Per-cpu iowbytes counter underflow via thread migration accounting break
Privilege escalation (general use) Β· sys/kern/kern_iosched.c:79 |
dos | not_reproduced |
| DF-0031 | Low | 2.5 | pipe->open_count underflow on pipe_create partial failure leaks kernel KVA and pipe struct
Kernel memory leaks / uninitialized disclosure Β· sys/kern/sys_pipe.c:433 |
none | not_reproduced |
| DF-0601 | Info | 2.5 | ng_source_rcvdata races unsynchronized on snd_queue (latent: file is orphaned and non-compiling)
Kernel memory corruption (UAF / OOB write) Β· sys/netgraph7/ng_source.c:270 |
none | not_reproduced |
| DF-1790 | Medium | 2.4 | amdgpu_atombios_dp: OOB kernel-stack read in DP link training via malicious sink MAX_LANE_COUNT > 4
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/amd/amdgpu/atombios_dp.c:264 |
none | inconclusive |
| DF-2588 | Low | 2.4 | Signed/unsigned comparison in RX aggregation loop permits heap OOB read of RX descriptor
Kernel memory leaks / uninitialized disclosure Β· sys/bus/u4b/wlan/if_urtwn.c:984 |
none | not_reproduced |
| DF-0723 | Low | 2.3 | Error-path kfree uses wrong malloc type M_NETGRAPH_SPPP for M_IFNET allocation and bypasses if_free (LATENT β file does not compile)
Base system β network stack Β· sys/netgraph7/ng_sppp.c:261 |
dos | inconclusive |
| DF-0530 | Low | 1.9 | ng_fec_free_unit increments usage counter instead of decrementing + global bitmap mutated without locks
Base system β network stack Β· sys/netgraph/fec/ng_fec.c:290 |
none | not_reproduced |
| DF-0602 | Info | 1.1 | NGM_SOURCE_GET_COUNTER dereferences msg->data without arglen check (latent: file is orphaned and non-compiling)
Kernel memory leaks / uninitialized disclosure Β· sys/netgraph7/ng_source.c:479 |
none | not_reproduced |
| DF-1977 | High | β | destroy_workqueue is #if 0 no-op; drain_workqueue does not wait for in-flight works; driver teardown UAF + permanent memory/thread leak
Kernel memory corruption (UAF / OOB write) Β· sys/dev/drm/linux_workqueue.c:243 |
none | inconclusive |
Unverified 426
Findings raised by static analysis that have no PoC verification yet. The writeup describes a suspected defect and its theoretical impact; it has not been confirmed against a running kernel.