آخرین اخبار
همهٔ اخبار
امنیت وب و نرم‌افزار گزارش بحرانیت ۴/۱۰

آسیب‌پذیری در WebDyne؛ امکان اجرای کد از راه دور (RCE) از طریق نقص در اعتبارسنجی پسوند فایل‌ها (CVE-2026-78191)

آسیب‌پذیری جدیدی در نسخه‌های WebDyne (از نسخه 2.031 تا قبل از 3.022) شناسایی شده است که به مهاجمان اجازه می‌دهد فایل‌های حاوی کدهای Perl را به عنوان صفحات اجرایی (Pages) اجرا کنند.

این نقص امنیتی ناشی از نحوه تصمیم‌گیری WebDyne برای اجرای یک فایل است. سیستم برای تشخیص نوع فایل، نام آن را با یک عبارت منظم (Regular Expression) تحت عنوان WEBDYNE_PSP_EXT_RE مطابقت می‌دهد. از آنجایی که این عبارت فاقد لنگر پایانی (End Anchor) است، هر فایلی که عبارت .psp در نام خود داشته باشد، حتی اگر در میانه نام فایل باشد، توسط سیستم به عنوان یک صفحه Perl شناسایی و اجرا می‌شود.

این موضوع در اپلیکیشن‌هایی که فرآیند آپلود فایل را تنها بر اساس پسوند نهایی (Final Extension) بررسی می‌کنند، بسیار خطرناک است. برای مثال، یک مهاجم می‌تواند فایلی با نام report.psp.pdf را آپلود کند. با درخواست این فایل، سیستم به دلیل وجود عبارت .psp در نام، کد Perl جاسازی شده در آن را اجرا کرده و منجر به اجرای کد از راه دور (RCE) می‌شود.