در نسخههای 5.10.0 و قدیمیتر پلتفرم dromara lamp-cloud، یک آسیبپذیری امنیتی با شناسه CVE-2026-94534 شناسایی شده است که به کاربران احراز هویت شده اجازه میدهد اطلاعات پروفایل سایر کاربران را به صورت غیرمجاز تغییر دهند.
تحلیل فنی آسیبپذیری
این نقص امنیتی از نوع Broken Object Level Authorization (BOLA) یا همان IDOR (CWE-639) است. ریشه این مشکل در UserInfoController مربوط به lamp-oauth نهفته است؛ جایی که سیستم به جای استفاده از نشست (Session) احراز هویت شده برای شناسایی کاربر، شناسه کاربر هدف را مستقیماً از دادههای ارسالی در Request دریافت میکند.
مهاجمان میتوانند با ارسال درخواستهای PUT به نقاط انتهایی (Endpoints) زیر، اطلاعات هر کاربر دلخواه را بازنویسی کنند:
/anyone/baseInfo/anyone/avatar
تاثیرات و دسترسیها
برای بهرهبرداری از این نقص، مهاجم تنها به یک حساب کاربری با سطح دسترسی پایین (Low-privilege account) نیاز دارد. با سوءاستفاده از این باگ، فیلدهایی نظیر نام مستعار (Nickname)، شماره کارت شناسایی، جنسیت، ملیت، تحصیلات، شرح شغلی و پیوستهای مربوط به تصویر پروفایل (Avatar) قابل تغییر هستند. این آسیبپذیری با امتیاز 7.1 در مقیاس CVSS 3.1 رتبهبندی شده و تاثیر اصلی آن بر روی Integrity (یکپارچگی دادهها) است.
توصیههای امنیتی و مقابله
به مدیران SOC و مهندسین امنیت توصیه میشود اقدامات زیر را در سریعترین زمان ممکن اجرا کنند:
- شناسایی: تمامی نسخههای فعال dromara lamp-cloud را بررسی کرده و نسخههای 5.10.0 و قدیمیتر را شناسایی کنید.
- پایش (Monitoring): لاگهای دسترسی (Access Logs) را برای شناسایی درخواستهای مشکوک
PUTبه مسیرهای ذکر شده بررسی کنید. - کنترل دسترسی: در صورت امکان، دسترسی به این Endpoints را محدود یا غیرفعال کنید تا زمانی که اصلاحات لازم اعمال شود.