یک آسیبپذیری امنیتی با شدت High در نرمافزار MinIO (تا نسخه 7aac2a2) شناسایی شده است که با شناسه CVE-2026-97731 ثبت شده است. این نقص امنیتی به دلیل عدم بررسی دقیق هدرهای ارسالی در درخواستها رخ میدهد.
جزئیات فنی آسیبپذیری
در این نقص امنیتی، سیستم MinIO بررسی نمیکند که آیا تمامی هدرهای x-amz-* موجود در یک درخواست، در لیست X-Amz-SignedHeaders که توسط کلاینت ارائه شده است، وجود دارند یا خیر. تابع extractSignedHeaders() در فایل cmd/signature-v4-utils.go تنها لیستی را که توسط کاربر ادعا شده پیمایش میکند و هرگز هدرهایی که واقعاً دریافت شدهاند را فهرست نمیکند.
تاثیر و ریسک
به دلیل این نقص، هر هدری که بدون امضا (Unsigned) ارسال شود، نه در درخواست کانونی (Canonical Request) هش میشود و نه توسط سیستم رد میگردد. از آنجایی که cmd/api-router.go عملیات CopyObject را تنها بر اساس حضور هدر x-amz-copy-source اجرا میکند، مهاجم میتواند از این وضعیت برای سوءاستفاده از توکنهای Presign و دسترسی غیرمجاز استفاده کند.
- نوع آسیبپذیری: نقص در اعتبارسنجی امضای درخواست (Signature Verification Bypass)
- تاثیر: دسترسی غیرمجاز به اشیاء و احتمال تغییر یا کپی دادهها
- وضعیت: نیاز به بهروزرسانی فوری برای نسخههای آسیبپذیر