یک نقص امنیتی با شدت High در مؤلفه pki-core شناسایی شده است که منجر به مدیریت نادرست دسترسیها در فیلترهای ACL میشود. این آسیبپذیری که با شناسه CVE-2026-80110 ثبت شده، مربوط به نحوه پردازش کلیدهای متضاد (Colliding Keys) در نسخه دوم REST ACL است.
تحلیل فنی مشکل
در این سیستم، زمانی که یک کلید Literal (دقیق) و یک کلید Wildcard (کلی) با هم تداخل دارند، مکانیسم Tie-breaking برای تعیین دسترسی نهایی، به جای استفاده از معیار Specificity (میزان تخصصی بودن)، از مقایسه رشتهای لغتنامهای (Lexicographic string comparison) استفاده میکند. این رویکرد باعث میشود در بسیاری از موارد، دسترسی تعریف شده برای Wildcard بر دسترسی دقیقتر و محدودتر غلبه کند.
تاثیر بر محیط عملیاتی
این نقص بهطور مستقیم در profile-management REST API مربوط به CA (Certificate Authority) اثر میگذارد. به طور مشخص، درخواستهای ارسالی به مسیر POST /v2/profiles/raw که طبق طراحی باید تنها توسط کاربرانی با سطح دسترسی Administrator و مجوز profiles.create مجاز باشند، ممکن است تحت مجوزهای سطح پایینتر (Low-level permissions) تایید شوند.
پیامدهای امنیتی
- Privilege Escalation: امکان ارتقای سطح دسترسی برای کاربرانی که دسترسی محدودی دارند.
- Unauthorized Configuration: احتمال تغییر یا ایجاد پروفایلهای CA توسط کاربران غیرمجاز.
- Bypass of ACL: دور زدن مکانیزمهای کنترل دسترسی در لایه API.