Lỗi nằm trong quá trình xác minh phạm vi bao phủ của chữ ký SigV4. extractSignedHeaders() trong cmd/signature-v4-utils.go chỉ duyệt danh sách X-Amz-SignedHeaders do client khai báo, nhưng không đối chiếu danh sách đó với toàn bộ header x-amz-* thực tế đã đến server. Vì vậy, một header x-amz-* chưa được ký có thể không được đưa vào canonical request và cũng không bị từ chối.
cmd/api-router.go chọn luồng CopyObject chỉ dựa trên sự hiện diện của x-amz-copy-source. Do đó, một presigned PUT URL vốn chỉ cho phép ghi một object có thể bị sử dụng cùng với header chưa ký này để yêu cầu server thực hiện server-side copy dưới quyền của signer. Kết quả là quyền ghi bị giới hạn có thể trở thành khả năng đọc các object khác mà signing key có quyền đọc. Commit sửa lỗi của pgsty/silo bổ sung kiểm tra header chưa ký cho cả presigned signature và Authorization-header signature; X-Amz-Content-Sha256 và X-Amz-Signature-Age được xử lý như các ngoại lệ riêng theo logic xác minh. Chi tiết về các nhánh upstream MinIO đã phát hành bản sửa hay chưa không được xác lập trong bằng chứng hiện có.