خانه » CVE-2026-3888

CVE-2026-3888

Local Privilege Escalation in snapd

توسط Vulnerbyte Alerts
14 بازدید

چکیده

آسیب‌پذیری افزایش سطح دسترسی لوکال در سرویس snapd در سیستم‌عامل‌های مبتنی بر اوبونتو (Ubuntu) می‌تواند به کاربران لوکال با سطح دسترسی محدود اجازه دهد در شرایط خاص به دسترسی root دست پیدا کنند. این ضعف امنیتی ناشی از نحوه مدیریت برخی دایرکتوری‌های موقت سیستم است و در صورت اکسپلویت موفق، برای مهاجم امکان دسترسی کامل به منابع، داده‌ها و قابلیت‌های مدیریتی سیستم را فراهم می‌کند.

توضیحات

آسیب‌پذیری CVE-2026-3888 یک ضعف افزایش سطح دسترسی لوکال در سرویس snapd است که تحت شناسه CWE-268 طبقه‌بندی می‌شود. این شناسه به زنجیره‌سازی افزایش سطح دسترسی (Privilege Chaining) اشاره دارد؛ وضعیتی که در آن مهاجم با سوءاستفاده از چند عملکرد یا مکانیزم مجاز سیستم، در نهایت به سطح دسترسی فراتر از مجوزهای اولیه خود دست پیدا می‌کند.

بر اساس گزارش Qualys، ریشه این آسیب‌پذیری به نحوه تعامل میان snap-confine و systemd-tmpfiles بازمی‌گردد. snap-confine یکی از بخش‌های اصلی snapd است که وظیفه ایجاد و آماده‌سازی محیط اجرای ایزوله (Sandbox) برای برنامه‌های Snap را بر عهده دارد. در مقابل، systemd-tmpfiles سرویسی در لینوکس است که برای ایجاد، مدیریت و پاک‌سازی خودکار فایل‌ها و دایرکتوری‌های موقت مورد استفاده قرار می‌گیرد.

در سیستم‌های آسیب‌پذیر، اگر سرویس systemd-tmpfiles برای پاک‌سازی خودکار فایل‌ها و دایرکتوری‌های موقت فعال باشد، ممکن است پس از گذشت مدت زمان مشخصی برخی دایرکتوری‌های خصوصی مورد استفاده Snap حذف شوند. در این شرایط، مهاجم لوکال می‌تواند دایرکتوری حذف‌شده را مجدداً ایجاد کرده و کنترل آن را در اختیار بگیرد. در نتیجه، هنگام اجرای بعدی snap-confine، برخی عملیات با دسترسی root روی مسیرهایی انجام می‌شوند که تحت کنترل مهاجم قرار دارند و همین موضوع زمینه افزایش سطح دسترسی را فراهم می‌کند.

سوءاستفاده از این آسیب‌پذیری از راه دور امکان‌پذیر نیست و مهاجم باید به سیستم هدف دسترسی لوکال داشته باشد. با این حال، مطابق بردار CVSS، برای آغاز حمله تنها یک حساب کاربری با سطح دسترسی پایین (Low Privileges) کافی است و تعامل کاربر (User Interaction) نیز موردنیاز نیست. در چنین شرایطی، مهاجم می‌تواند پس از ورود به سیستم با یک حساب عادی، منتظر اجرای فرآیند پاک‌سازی خودکار توسط systemd-tmpfiles بماند و سپس از شرایط ایجادشده برای دستیابی به سطح دسترسی بالاتر سوءاستفاده کند.

بر اساس توضیحات منتشرشده توسط Canonical و Qualys، مهاجم برای دستیابی به یک Root Shell کامل باید منتظر بماند تا سرویس systemd-tmpfiles دایرکتوری ‎ را در فرآیند پاک‌سازی خودکار حذف کند. این پاک‌سازی در Ubuntu 25.10 پس از 10 روز و درUbuntu 24.04  پس از 30 روز عدم استفاده یا عدم تغییر در دایرکتوری انجام می‌شود. پس از حذف این مسیر، مهاجم می‌تواند آن را مجدداً ایجاد کرده و کنترل آن را در اختیار بگیرد. در ادامه، زمانی که snapd یا snap-confine برخی عملیات را با دسترسی root روی این مسیرها انجام می‌دهند، این عملیات روی مسیرهای تحت کنترل مهاجم اجرا می‌شود و در نهایت امکان افزایش سطح دسترسی و دستیابی به یک Root Shell را فراهم می‌کند.

همچنین Qualys جزئیات فنی این آسیب‌پذیری و نحوه اکسپلویت از آن را به‌صورت عمومی منتشر کرده است. بر اساس این تحلیل، افزایش سطح دسترسی حاصل از تعامل دو مکانیزم مستقل و در ظاهر امن سیستم است که در شرایط خاص می‌تواند منجر به دستیابی مهاجم به دسترسی root شود.

از نظر تأثیرات امنیتی، این آسیب‌پذیری هر سه اصل امنیت اطلاعات را تحت تأثیر قرار می‌دهد. از منظر محرمانگی (Confidentiality)، مهاجم پس از دستیابی به دسترسی root قادر به مشاهده تمامی فایل‌ها، اطلاعات کاربران، کلیدهای رمزنگاری، داده‌های حساس و تنظیمات امنیتی سیستم خواهد بود. از منظر یکپارچگی (Integrity)، امکان تغییر، حذف یا دستکاری هرگونه فایل سیستمی و داده‌های سازمانی فراهم می‌شود. همچنین از منظر دسترس‌پذیری (Availability)، مهاجم می‌تواند سرویس‌ها را متوقف کرده، فایل‌های حیاتی را حذف نموده یا باعث از کار افتادن کامل سیستم شود.

بر اساس بردار CVSS، دامنه اثر (Scope) این آسیب‌پذیری تغییر می‌کند؛ به این معنا که مهاجم می‌تواند از سطح دسترسی محدود اولیه خود عبور کرده و به سطح دسترسی root در سیستم دست یابد. به همین دلیل، تأثیرات این آسیب‌پذیری در هر سه مؤلفه محرمانگی، یکپارچگی و دسترس‌پذیری در سطح بالا (High) ارزیابی شده است.

Canonical با اعمال اصلاحات امنیتی در پیکربندی systemd-tmpfiles و ایمن‌سازی (Hardening) نحوه مدیریت دایرکتوری‌های موقت Snap، این آسیب‌پذیری را برطرف کرده و نسخه‌های به‌روزرسانی‌شده snapd را برای نسخه‌های مختلف اوبونتو منتشر کرده است. بر اساس اعلام Canonical، نصب‌های پیش‌فرض Ubuntu 24.04 LTS و Ubuntu 25.10 بیشترین تأثیر را از این آسیب‌پذیری می‌پذیرند؛ با این حال، همین اصلاحات امنیتی برای Ubuntu 16.04 LTS، Ubuntu 18.04 LTS، Ubuntu 20.04 LTS و Ubuntu 22.04 LTS نیز اعمال شده است، زیرا برخی پیکربندی‌های غیراستاندارد در این نسخه‌ها می‌توانند شرایط لازم برای سوءاستفاده از این ضعف را فراهم کنند.

CVSS

Score Severity Version Vector String
7.8 HIGH 3.1 CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H

شکل 1: تفسیر جدول CVSS

 

لیست محصولات آسیب پذیر

Versions Platforms Product
before 2.61.4ubuntu0.16.04.1+esm2 Linux Ubuntu 16.04 LTS (snapd)
before 2.61.4ubuntu0.18.04.1+esm2 Linux Ubuntu 18.04 LTS (snapd)
before 2.67.1+20.04ubuntu1~esm1 Linux Ubuntu 20.04 LTS (snapd)
before 2.73+ubuntu22.04.1 Linux Ubuntu 22.04 LTS (snapd)
before 2.73+ubuntu24.04.2 Linux Ubuntu 24.04 LTS (snapd)
affected from 0 before 2.75.1 Linux snapd (Upstream)

لیست محصولات بروز شده

Versions Platforms Product
2.61.4ubuntu0.16.04.1+esm2 Linux Ubuntu 16.04 LTS (snapd)
2.61.4ubuntu0.18.04.1+esm2 Linux Ubuntu 18.04 LTS (snapd)
2.67.1+20.04ubuntu1~esm1 Linux Ubuntu 20.04 LTS (snapd)
2.73+ubuntu22.04.1 Linux Ubuntu 22.04 LTS (snapd)
2.73+ubuntu24.04.2 Linux Ubuntu 24.04 LTS (snapd)
2.73+ubuntu25.10.1 Linux Ubuntu 25.10 (snapd)
2.75.1 Linux snapd (Upstream)

استفاده محصول در ایران

در این جدول، تعداد صفحات ایندکس‌شده در گوگل با دامنه .ir که  Ubuntu snapdرا ذکر کرده اند، ثبت شده است. این داده صرفاً برای برآورد تقریبی حضور محصولات در وب ایران استفاده شده و نمایانگر میزان نصب دقیق و استفاده واقعی نیست.

Approx. Usage in .ir Domain via Google (Total Pages) Search Query (Dork) Product
55 site:.ir “Ubuntu” “snapd” Ubuntu snapd
230,000 site:.ir “Ubuntu” Ubuntu

 

منابع

  1. https://www.cve.org/CVERecord?id=CVE-2026-3888
  2. https://www.cvedetails.com/cve/CVE-2026-3888/
  3. https://ubuntu.com/security/notices/USN-8102-1
  4. https://discourse.ubuntu.com/t/snapd-local-privilege-escalation-cve-2026-3888
  5. https://vulmon.com/vulnerabilitydetails?qid=CVE-2026-3888
  6. https://vuldb.com/vuln/351371
  7. https://ubuntu.com/security/CVE-2026-3888
  8. https://blog.qualys.com/vulnerabilities-threat-research/2026/03/17/cve-2026-3888-important-snap-flaw-enables-local-privilege-escalation-to-root
  9. https://cdn2.qualys.com/advisory/2026/03/17/snap-confine-systemd-tmpfiles.txt
  10. http://www.openwall.com/lists/oss-security/2026/03/18/1
  11. https://nvd.nist.gov/vuln/detail/CVE-2026-3888
  12. https://cwe.mitre.org/data/definitions/268.html

همچنین ممکن است دوست داشته باشید

پیام بگذارید