DragonFlyBSD Kernel Audit
← triage · dashboard
DF-2559

Local NULL-deref panic when sbcreatecontrol fails in SO_PASSCRED path

Summary

In SO_PASSCRED SCM_CREDS auto-create path inside uipc_send SOCK_DGRAM return value of sbcreatecontrol never checked. sbcreatecontrol uses M_NOWAIT returns NULL under mbuf-zone pressure. NULL passed straight to unp_internalize which dereferences via mtod(NULL) faulting kernel near address 16 (m_data offset) panicking. Any unprivileged local user with mbuf-zone pressure ability.

Discussion (0)

No comments yet.