p PatchFirst

PatchFirst · Свежие уязвимости

Уязвимости piscina

За последние 30 дней в piscina опубликовано уязвимостей: 1; в каталоге KEV: 0.

Фильтры уязвимостей
Сбросить фильтры

Уязвимостей: 2

  1. CVE-2026-102992

    Критический · CVSS 9.2EPSS 0,51%Есть исправление

    piscina: Prototype-pollution gadget in ThreadPool.options allows RCE via execArgv / loadBalancer / env

    piscina is a node.js worker pool implementation. Prior to 4.9.4, 5.3.2, and 6.0.0-rc.5, Piscina stores ThreadPool.options in src/index.ts as a plain object that inherits from Object.prototype. Applications with a separate prototype-pollution primitive can therefore supply inherited values for security-sensitive options that do not have own defaults. An inherited execArgv value is passed to the Node.js Worker constructor and can preload attacker-controlled code in worker threads, an inherited loadBalancer function can execute during task scheduling, and inherited env values can alter worker environments. This issue is fixed in versions 4.9.4,

    • Обновитесь до 4.9.4
    • Обновитесь до 5.3.2
    • Обновитесь до 6.0.0-rc.5
    Опубликовано Обновлено
  2. CVE-2026-55388

    Высокий · CVSS 8.1EPSS 0,48%Есть исправление

    piscina: Prototype Pollution Gadget → RCE via inherited options.filename

    piscina is a node.js worker pool implementation. Prior to 6.0.0-rc.2, 5.2.0, and 4.9.3, piscina's constructor and run() paths read the filename option via plain member access. Both reads fall through the prototype chain when the caller's options object doesn't have filename as an own property. When Object.prototype.filename is polluted upstream the inherited value flows to worker_threads.Worker import and the attacker's .mjs runs in the worker. This vulnerability is fixed in 6.0.0-rc.2, 5.2.0, and 4.9.3.

    • Обновитесь до 4.9.3
    • Обновитесь до 5.2.0
    • Обновитесь до 6.0.0-rc.2
    Опубликовано Обновлено

Проверьте свой сервер

Сопоставьте установленный стек и версии со свежими базами уязвимостей.

Проверьте свой сервер →