OpenSearch phân tích đầu vào query_string thành cây truy vấn gồm các nhóm Boolean lồng nhau và các phép hợp không phải Boolean. Giới hạn indices.query.bool.max_clause_count chỉ được áp dụng cho từng nút BooleanQuery, không giới hạn tổng số nút trong toàn bộ cây truy vấn. Ngoài ra, các cấu trúc DisjunctionMaxQuery được tạo trong quá trình xử lý nhiều trường không bị giới hạn bởi giới hạn mệnh đề Boolean tương ứng. Vì vậy, đầu vào do kẻ tấn công kiểm soát có thể giữ số mệnh đề của từng nút dưới ngưỡng nhưng vẫn làm tăng rất lớn kích thước cây, dẫn đến tiêu thụ quá mức CPU và heap. Các đường xử lý liên quan gồm QueryStringQueryParser, MultiMatchQuery, SearchService và cơ chế giới hạn của Lucene. Điều kiện tiếp cận cụ thể phụ thuộc vào việc triển khai có cho client không tin cậy gửi truy vấn query_string hay không; hồ sơ hiện có không xác định chi tiết cấu hình xác thực của từng triển khai.