Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

fstec логотип

BDU:2026-10980

Опубликовано: 22 мая 2026
Источник: fstec
CVSS3: 8.1
CVSS2: 7.6
EPSS Низкий

Описание

Уязвимость функции quote() npm-пакета shell-quote связана с непринятием мер по очистке данных на управляющем уровне. Эксплуатация уязвимости может позволить нарушителю, действующему удаленно, выполнить произвольный код

Вендор

Red Hat, Inc.
Сообщество свободного программного обеспечения

Наименование ПО

OpenShift Container Platform
Red Hat OpenShift Virtualization
OpenShift Dev Spaces
OpenShift Pipelines
Red Hat OpenShift Lightspeed
Red Hat Discovery
Cryostat
Red Hat Quay
Red Hat Satellite
Openshift Service Mesh
Self-service automation portal
Red Hat Developer Hub
Red Hat Build of Podman Desktop
shell-quote
Cluster Observability Operator
Migration Toolkit

Версия ПО

4.2 (OpenShift Container Platform)
4 (OpenShift Container Platform)
4 (Red Hat OpenShift Virtualization)
- (OpenShift Dev Spaces)
- (OpenShift Pipelines)
- (Red Hat OpenShift Lightspeed)
2 (Red Hat Discovery)
4 on RHEL 9 (Cryostat)
3.1 (Red Hat Quay)
3.12 (Red Hat Quay)
3.9 (Red Hat Quay)
3.15 (Red Hat Quay)
3.16 (Red Hat Quay)
6.18 (Red Hat Satellite)
2.6 (Openshift Service Mesh)
3.1 (Openshift Service Mesh)
3.2 (Openshift Service Mesh)
3.3 (Openshift Service Mesh)
2 (Self-service automation portal)
1.9 (Red Hat Developer Hub)
Tech Preview (Red Hat Build of Podman Desktop)
от 1.1.0 до 1.8.4 (shell-quote)
1.5.0 (Cluster Observability Operator)
1.10 (Red Hat Developer Hub)
1.8 (Migration Toolkit)
4.19 (OpenShift Container Platform)
4.21 (OpenShift Container Platform)
4.22 (OpenShift Container Platform)
3.0 (Openshift Service Mesh)

Тип ПО

Прикладное ПО информационных систем
ПО виртуализации/ПО виртуального программно-аппаратного средства
Сетевое средство
ПО программно-аппаратного средства

Операционные системы и аппаратные платформы

-

Уровень опасности уязвимости

Высокий уровень опасности (базовая оценка CVSS 2.0 составляет 7,6)
Высокий уровень опасности (базовая оценка CVSS 3.1 составляет 8,1)
Критический уровень опасности (оценка CVSS 4.0 составляет 9,2)

Возможные меры по устранению уязвимости

Использование рекомендаций производителя:
https://github.com/advisories/GHSA-w7jw-789q-3m8p
Для программных продуктов Red Hat Inc.:
https://access.redhat.com/security/cve/cve-2026-9277

Статус уязвимости

Подтверждена производителем

Наличие эксплойта

Существует в открытом доступе

Информация об устранении

Уязвимость устранена

Идентификаторы других систем описаний уязвимостей

EPSS

Процентиль: 56%
0.00848
Низкий

8.1 High

CVSS3

7.6 High

CVSS2

Связанные уязвимости

CVSS3: 8.1
ubuntu
4 месяца назад

shell-quote's `quote()` function did not validate object-token inputs against the operator model used by `parse()`. The `.op` field was backslash-escaped character by character using `/(.)/g`, which in JavaScript does not match line terminators (\n, \r, U+2028, U+2029). A line terminator in `.op` therefore passed through unescaped into the output; POSIX shells treat a literal newline as a command separator, so any content after it would execute as a second command. The vulnerable code path is reachable in two ways: (1) direct construction of `{ op: '...\n...' }` from external input, and (2) via `parse(cmd, envFn)` when `envFn` returns object tokens whose `.op` is attacker-influenced. Both are documented API surface. Fixed by replacing the per-character escape with strict shape validation: `.op` must match the parser's control-operator allowlist; `{ op: 'glob', pattern }` validates `pattern` and forbids line terminators; `{ comment }` validates `comment` and forbids line terminators;...

CVSS3: 8.1
redhat
4 месяца назад

shell-quote's `quote()` function did not validate object-token inputs against the operator model used by `parse()`. The `.op` field was backslash-escaped character by character using `/(.)/g`, which in JavaScript does not match line terminators (\n, \r, U+2028, U+2029). A line terminator in `.op` therefore passed through unescaped into the output; POSIX shells treat a literal newline as a command separator, so any content after it would execute as a second command. The vulnerable code path is reachable in two ways: (1) direct construction of `{ op: '...\n...' }` from external input, and (2) via `parse(cmd, envFn)` when `envFn` returns object tokens whose `.op` is attacker-influenced. Both are documented API surface. Fixed by replacing the per-character escape with strict shape validation: `.op` must match the parser's control-operator allowlist; `{ op: 'glob', pattern }` validates `pattern` and forbids line terminators; `{ comment }` validates `comment` and forbids line terminators;...

CVSS3: 8.1
nvd
4 месяца назад

shell-quote's `quote()` function did not validate object-token inputs against the operator model used by `parse()`. The `.op` field was backslash-escaped character by character using `/(.)/g`, which in JavaScript does not match line terminators (\n, \r, U+2028, U+2029). A line terminator in `.op` therefore passed through unescaped into the output; POSIX shells treat a literal newline as a command separator, so any content after it would execute as a second command. The vulnerable code path is reachable in two ways: (1) direct construction of `{ op: '...\n...' }` from external input, and (2) via `parse(cmd, envFn)` when `envFn` returns object tokens whose `.op` is attacker-influenced. Both are documented API surface. Fixed by replacing the per-character escape with strict shape validation: `.op` must match the parser's control-operator allowlist; `{ op: 'glob', pattern }` validates `pattern` and forbids line terminators; `{ comment }` validates `comment` and forbids line terminators; an

CVSS3: 8.1
debian
4 месяца назад

shell-quote's `quote()` function did not validate object-token inputs ...

suse-cvrf
4 месяца назад

Security update for python-pytest-html

EPSS

Процентиль: 56%
0.00848
Низкий

8.1 High

CVSS3

7.6 High

CVSS2