نقص در TeamViewer به کامپیوتر راهدور اجازه میدهد به کاربری که برای کنترل آن وصل میشود حمله کند
اخبار داغ فناوری اطلاعات و امنیت شبکهشرکت TeamViewer نقصی را برطرف کرده که به دستگاهِ تحتکنترل در یک نشست راهدور اجازه میدهد به کامپیوتری که برای کنترل آن متصل شده است حمله کند. در یک نشست TeamViewer، رایانهای که وصل میشود و کنترل را در دست میگیرد بیننده (Viewer) و ماشین تحتکنترل میزبان (Host) نام دارد.
چه اتفاقی میافتد؟
یک میزبان مخرب یا بهخطرافتاده میتواند از این نقص برای از کار انداختن TeamViewer روی دستگاه بیننده استفاده کند و بسته به پلتفرم، ممکن است بتواند کد را روی رایانه بیننده نیز اجرا کند. این حمله فقط پس از آن عملی است که کاربر خودش یک نشست کنترل از راه دور را به آن میزبان آغاز کرده باشد. وصله در نسخه ۱۵.۸۳ منتشر شده است.
این نقص با شناسه CVE-2026-111585 و امتیاز ۸.۸ از ۱۰ (در محدوده «بالا») ردیابی میشود. نسخههای زیر پیش از ۱۵.۸۳ آسیبپذیرند:
- TeamViewer Full Client روی ویندوز، لینوکس و macOS
- نسخه Windows Portable
- اپلیکیشن Android Remote Control
بولتن امنیتی TeamViewer برای این نقص، Full Client، Portable و اپ اندروید را فهرست کرده، اما Host را نه. با این حال، همان بهروزرسانی ۱۵.۸۳ دو نقص دیگر را نیز که میزبان را تحت تأثیر قرار میدهند در همان بولتن برطرف میکند؛ بنابراین کسانی که Host اجرا میکنند هم باید بهروزرسانی کنند.
جزئیات فنی؛ بر پایه گزارش Remedio
عمری دار (Omri Dar)، پژوهشگر شرکت امنیتی Remedio، در ۲۹ اکتبر یک شرح فنی از این نقص منتشر کرد. او نوشته در این باگ، «مهاجم همان میزبان است و قربانی همان بیننده».
سازوکار به این شکل است: در یک نشست راهدور، میزبان به بیننده میگوید تصویر صفحهاش چه اندازهای دارد. بیننده از این اندازه برای رزرو حافظه استفاده میکند، اما این محاسبه میتواند سرریز کند و حافظهی کمتر از نیاز رزرو شود. دادههای تصویر صفحه که بعداً میرسند، فراتر از انتهای آن فضا نوشته میشوند.
حداقل پیامد: کرش تکرارشونده
در حداقل حالت، این امر باعث کرش نشست TeamViewer بیننده میشود و میزبان هر زمان که بخواهد میتواند این کرش را دوباره ایجاد کند.
روی ویندوز: اجرای کد
Remedio میگوید روی ویندوز این باگ را فراتر برده و محافظتهای توکار سیستمعامل در برابر بهرهبرداری را دور زده و کد دلخواه خود را روی دستگاه بیننده اجرا کرده است. اما این نمایش با یک جایگزین (Stand-in) روی میزبان برای تأمین بخشی از دادههای حمله انجام شده؛ پس هنوز حملهای نیست که کاملاً از طریق شبکه اجرا شود.
این نتیجه تنها روی ویندوز نشان داده شده؛ اینکه روی macOS، لینوکس یا اندروید هم ممکن است یا نه، در این گزارش پوشش داده نشده است. TeamViewer صرفاً میگوید اجرای کد، بسته به پلتفرم، ممکن است.
نیازی به رمز عبور یا کلیک اضافه نیست
به نوشته دار، این حمله به هیچ رمز عبوری نیاز ندارد و جز پذیرفتن نشست، هیچ کلیک اضافهای هم لازم نیست؛ و در پیکربندی پیشفرض TeamViewer کار میکند.
بهروزرسانی ۱۵.۸۲ هم آسیبپذیر بود
این نقص همه نسخههای پیش از ۱۵.۸۳ را تحت تأثیر قرار میدهد؛ از جمله ۱۵.۸۲، یعنی بهروزرسانی امنیتی که TeamViewer در سپتامبر منتشر کرد. بنابراین کسانی که ماه گذشته بهروز کردهاند، همچنان آسیبپذیرند.
وضعیت بهرهبرداری
TeamViewer اعلام کرده در زمان انتشار وصله از هیچ حملهای که از این نقص سوءاستفاده کند، آگاه نبوده است. این آسیبپذیری تا فهرست ۲۹ اکتبر، در کاتالوگ آسیبپذیریهای شناختهشده مورد بهرهبرداری (KEV) سازمان CISA نیز نیست. Remedio هم از هیچ حمله فعالی گزارش نداده و کد بهرهبرداری منتشر نکرده است.
چه باید کرد؟
تنها راهحل ارائهشده توسط TeamViewer بهروزرسانی است و هیچ راهکار موقتی (Workaround) ذکر نشده است. کاربران فعلی باید به نسخه ۱۵.۸۳ یا بالاتر ارتقا دهند.
همین بهروزرسانی ۱۵.۸۳، دو نقص مهم دیگر را هم در همان بولتن برطرف میکند؛ از جمله یک نقص اجرای کد جداگانه که لینوکس و macOS را تحت تأثیر قرار میدهد. همزمان، یک بولتن همراه با شناسه TV-2026-1012 نیز شش نقص دیگر را در افزونههای Remote Management برطرف میکند که از طریق بهروزرسانی خودکار تحویل میشوند.
چرا این گزارش اهمیت دارد؟
معمولاً در بحث امنیت ابزارهای دسترسی از راه دور، تمرکز بر این است که مهاجم به دستگاه میزبان حمله کند؛ مثلاً ورود به یک ماشین از راه دور. اما این نقص جهت را وارونه میکند: میزبان آلوده، بیننده را هدف میگیرد. این سناریو برای تیمهای پشتیبانی فناوری اطلاعات و MSPها که روزانه به دستگاههای ناشناس یا بالقوه آلوده وصل میشوند، بهویژه مهم است؛ چون کارمند پشتیبانی که برای عیبیابی به ماشین یک مشتری وصل میشود، خودش ممکن است قربانی شود، آن هم با دسترسیهای گستردهای که معمولاً دارد.
همچنین، اینکه نسخه ۱۵.۸۲ که یک ماه پیش بهعنوان بهروزرسانی امنیتی منتشر شد هنوز آسیبپذیر است، یادآوری میکند که «بهروز بودن» همیشه به معنای محافظتشدن در برابر آخرین یافتهها نیست. در مقابل، نبود شواهد بهرهبرداری فعال، نبود PoC عمومی، و نیاز به آغاز نشست توسط خود کاربر، ریسک عملی بلافصل را کاهش میدهد.
توصیههای امنیتی
- TeamViewer را فوراً به نسخه ۱۵.۸۳ یا بالاتر ارتقا دهید؛ حتی اگر ۱۵.۸۲ را نصب کردهاید. این شامل Full Client (ویندوز، لینوکس، macOS)، نسخه Portable و اپ Android Remote Control میشود.
- اگر Host اجرا میکنید، بهروزرسانی ۱۵.۸۳ را نصب کنید، چون دو نقص دیگر مرتبط با Host در همان بولتن رفع شدهاند.
- تیمهای پشتیبانی و MSPها: تا زمان وصله، از اتصال به دستگاههای ناشناس یا بالقوه آلوده با نسخههای قدیمیتر خودداری کنید.
- نسخههای Portable را که ممکن است روی دستگاههای مختلف پراکنده باشند، شناسایی و بهروز کنید؛ این نسخهها اغلب از بهروزرسانی خودکار بیبهرهاند.
- افزونههای Remote Management را بررسی کنید که بهروزرسانی خودکار بولتن TV-2026-1012 را دریافت کرده باشند.
- بولتن امنیتی TeamViewer و فهرست KEV سازمان CISA را برای هرگونه تغییر در وضعیت بهرهبرداری دنبال کنید.
جمعبندی
نقص CVE-2026-111585 در TeamViewer نشان میدهد در یک نشست کنترل از راه دور، اعتماد همیشه یکطرفه نیست: میزبانی که بیننده به آن وصل میشود، میتواند با دستکاری اندازه تصویر صفحه، بیننده را دچار کرش کند و روی ویندوز، بنا به گزارش Remedio، حتی کد اجرا کند؛ هرچند آن نمایش هنوز به یک جایگزین روی میزبان متکی است و کاملاً شبکهای نیست. TeamViewer از هیچ بهرهبرداری فعالی آگاه نیست و تنها راهحل، ارتقا به ۱۵.۸۳ است. با توجه به اینکه حتی نسخه ۱۵.۸۲ نیز آسیبپذیر بود، بهروزرسانی فوری، بهویژه برای تیمهای پشتیبانی که مرتباً به دستگاههای ناشناس وصل میشوند، توصیه میشود.
برچسب ها: Remedio, TeamViewer, امنیت_اطلاعات, امنیت_سایبری, Cyberattack, cybersecurity, حمله سایبری, news