Lỗi nằm trong cơ chế ldapd chuyển yêu cầu xác thực BSD được ủy quyền sang tiến trình con LDAP rồi ghép kết quả trả về với yêu cầu Bind đang chờ. Trước bản sửa, việc ghép này chỉ dựa trên file descriptor của client trong tiến trình con LDAP và LDAP message ID. Khi một kết nối đóng, file descriptor có thể được tái sử dụng cho kết nối mới; nếu message ID cũng trùng, kết quả xác thực cũ có thể được áp dụng cho kết nối mới, tạo ra lỗi CWE-863 Incorrect Authorization.
Bản sửa gán cho mỗi kết nối một định danh 64-bit riêng, truyền định danh này trong yêu cầu và kết quả xác thực, rồi tra cứu bằng conn_by_id thay vì conn_by_fd. Bản sửa cũng kiểm tra trường hợp không còn kết nối tương ứng trước khi tiếp tục xử lý kết quả, tránh dereference con trỏ NULL. Điều kiện khai thác cụ thể về thứ tự gói tin, thời điểm đóng mở kết nối và cách tạo lại message ID không được tài liệu công khai xác định đầy đủ.