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

افشای کد منبع در WebDyne؛ دسترسی غیرمجاز به اطلاعات حساس از طریق صفحه ایندکس پیش‌فرض

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

این نقص امنیتی در صفحه ایندکس پیش‌فرض که توسط اسکریپت‌های Wrapper مانند webdyne.psgi فعال می‌شود، وجود دارد. ابزار Source Viewer در این صفحه، فایل‌هایی با پسوندهای .psp، .pm و .pl را که در ریشه سند (Document Root) قرار دارند، از طریق پارامتر source در درخواست‌های HTMX بازمی‌گرداند.

یک مهاجم از راه دور می‌تواند با سوءاستفاده از این قابلیت، کد برنامه‌نویسی Perl را مطالعه کند. این موضوع شامل بلوک‌های __PERL__ در صفحات .psp و همچنین هرگونه اطلاعات حساس یا اعتبارنامه‌های (Credentials) ذخیره‌شده در کد می‌شود که می‌تواند منجر به نشت اطلاعات بسیار حساس و تسخیر سیستم گردد.