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.
No comments yet.