نرمافزار KeePassXC نسخه 2.8.0 را برای رفع چندین آسیبپذیری امنیتی (Security Vulnerabilities) منتشر کرد. این بهروزرسانی شامل اصلاحاتی در بخشهای وارد کردن پایگاه داده (Database Import)، ادغام با مرورگر (Browser Integration)، مدیریت کلیدهای SSH و محافظت از اطلاعات حساس است.
این نسخه شامل هشت اصلاح امنیتی، بهبودهای پلتفرمی و مهاجرت به Qt 6 است. یکی از آسیبپذیریهای شناسایی شده با شناسه CVE-2026-69150 ثبت شده است و چهار مورد دیگر نیز در انتظار اختصاص شناسه CVE هستند.
جزئیات آسیبپذیریهای شناسایی شده
- آسیبپذیری CVE-2026-69150: یک نقص از نوع Use-after-free که هنگام وارد کردن فایلهای KDB دستکاریشده رخ میدهد.
- خطاهای حافظه: وجود مشکلاتی نظیر Integer Overflow و Out-of-bounds Read در واردکننده قدیمی (Legacy Importer) فایلهای KDB که میتواند منجر به عملیات ناامن در حافظه شود.
- ادغام با مرورگر: رفع دو آسیبپذیری مهم شامل جلوگیری از Entry Reference Injection و اصلاح خطای Out-of-bounds Write در هنگام رمزنگاری و رمزگشایی پیامهای Native Messaging.
- مدیریت کلیدهای SSH: در سیستمعامل ویندوز، نام نگاشت حافظه مشترک (Shared Memory Mapping) هنگام انتقال کلیدهای SSH به Pageant اکنون تصادفیسازی میشود تا از سوءاستفادههای احتمالی جلوگیری شود.
بهبودهای امنیتی و ویژگیهای جدید
علاوه بر رفع نقصها، این نسخه بهبودهایی در پاکسازی قطعات پایگاه داده رمزگشاییشده از حافظه (با استفاده از zlib) و مدیریت ویژگیهای Secret Service ارائه داده است. همچنین قابلیتهای جدیدی مانند همگامسازی پایگاه داده از راه دور (Remote Database Synchronization) و امکان تولید کلیدهای RSA، ECDSA و Ed25519 به این نسخه اضافه شده است.
توصیه امنیتی: با توجه به اینکه این آسیبپذیریها میتوانند منجر به فساد حافظه (Memory Corruption) شوند، کاربران بهویژه کسانی که از قابلیتهای وارد کردن فایلهای KDB قدیمی یا ادغام با مرورگر استفاده میکنند، باید بلافاصله به نسخه 2.8.0 مهاجرت کنند.