یک آسیبپذیری امنیتی با شدت متوسط (Medium) در نرمافزار Casdoor تا نسخههای 3.164.0 و 4.10.0 شناسایی شده است که منجر به ایجاد نقص Server-Side Request Forgery (SSRF) میشود.
جزئیات فنی
این مشکل در تابع CasP3ProxyValidate در فایل controllers/cas.go و در بخش Proxy Validation رخ میدهد. مهاجمان میتوانند با دستکاری آرگومان pgtUrl، سرور را مجبور کنند تا درخواستهای HTTP غیرمجاز به مقاصد داخلی یا خارجی ارسال کند.
تحلیل ریسک و راهکار
- نوع حمله: این حمله میتواند به صورت از راه دور (Remote) اجرا شود.
- وضعیت اکسپلویت: اکسپلویت این آسیبپذیری به صورت عمومی منتشر شده است و احتمال استفاده از آن توسط عوامل تهدید وجود دارد.
- راهکار اصلاحی: برای رفع این مشکل، مدیران سیستم و تیمهای امنیت باید هرچه سریعتر نرمافزار خود را به نسخه 4.11.0 ارتقا دهند.