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

CVE-2026-82840: آسیب‌پذیری Session Fixation در Apache Wicket

آسیب‌پذیری از نوع Session Fixation در فریم‌ورک Apache Wicket شناسایی شده است. کلاس org.apache.wicket.authroles.authentication.AuthenticatedWebSession به عنوان کلاس پایه برای ماژول امنیت مبتنی بر نقش (Role-based security) در Wicket عمل می‌کند و متد signIn(String, String) نقطه ورود اصلی برای احراز هویت نشست (Session) در اپلیکیشن‌ها است.

در این سناریو، اگر شناسه نشست (Session ID) در هنگام ورود کاربر تغییر نکند، یک مهاجم می‌تواند با تثبیت یک شناسه نشست در مرورگر قربانی، پس از احراز هویت، به نشست او دسترسی پیدا کند. راهکار استاندارد برای مقابله با این نوع حمله، بازسازی (Renew) شناسه نشست در کانتینر در لحظه ورود است.

فریم‌ورک Wicket متد org.apache.wicket.Session#changeSessionId() را برای این منظور ارائه داده است. مستندات این ابزار صراحتاً توصیه می‌کنند که توسعه‌دهندگان برای جلوگیری از حملات Session Fixation، حتماً این متد را بلافاصله پس از فرآیند ورود فراخوانی کنند.