CVE Vulnerabilities

CVE-2018-3728

Modification of Assumed-Immutable Data (MAID)

Published: Mar 30, 2018 | Modified: Oct 09, 2019
CVSS 3.x
8.8
HIGH
Source:
NVD
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS 2.x
6.5 MEDIUM
AV:N/AC:L/Au:S/C:P/I:P/A:P
RedHat/V2
RedHat/V3
2.9 LOW
CVSS:3.0/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
Ubuntu
MEDIUM

hoek node module before 4.2.0 and 5.0.x before 5.0.3 suffers from a Modification of Assumed-Immutable Data (MAID) vulnerability via merge and applyToDefaults functions, which allows a malicious user to modify the prototype of Object via proto, causing the addition or modification of an existing property that will exist on all objects.

Weakness

The product does not properly protect an assumed-immutable element from being modified by an attacker.

Affected Software

Name Vendor Start Version End Version
Hoek Hapijs * 4.2.0 (excluding)
Hoek Hapijs 5.0.0 (including) 5.0.3 (excluding)
Red Hat Mobile Application Platform 4.6 RedHat fh-system-dump-tool-0:1.0.0-5.el7 *
Red Hat Mobile Application Platform 4.6 RedHat fping-0:3.10-4.el7map *
Red Hat Mobile Application Platform 4.6 RedHat nagios-0:4.0.8-8.el7map *
Red Hat Mobile Application Platform 4.6 RedHat nagios-plugins-0:2.0.3-3.el7map *
Red Hat Mobile Application Platform 4.6 RedHat perl-Crypt-CBC-0:2.33-2.el7map *
Red Hat Mobile Application Platform 4.6 RedHat perl-Crypt-DES-0:2.05-20.el7map *
Red Hat Mobile Application Platform 4.6 RedHat perl-Net-SNMP-0:6.0.1-7.el7map *
Red Hat Mobile Application Platform 4.6 RedHat phantomjs-0:1.9.7-3.el7map *
Red Hat Mobile Application Platform 4.6 RedHat python-meld3-0:0.6.10-1.el7map *
Red Hat Mobile Application Platform 4.6 RedHat qstat-0:2.11-13.20080912svn311.el7map *
Red Hat Mobile Application Platform 4.6 RedHat radiusclient-ng-0:0.5.6-9.el7map *
Red Hat Mobile Application Platform 4.6 RedHat redis-0:2.8.21-2.el7map *
Red Hat Mobile Application Platform 4.6 RedHat rhmap-fh-openshift-templates-0:4.6.0-5.el7 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap-mod_authnz_external-0:3.3.1-7.el7map *
Red Hat Mobile Application Platform 4.6 RedHat sendEmail-0:1.56-2.el7 *
Red Hat Mobile Application Platform 4.6 RedHat ssmtp-0:2.64-14.el7map *
Red Hat Mobile Application Platform 4.6 RedHat supervisor-0:3.1.3-3.el7map *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/fh-aaa:1.1.3-4 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/fh-appstore:2.1.2-3 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/fh-mbaas:6.0.3-2 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/fh-messaging:3.2.0-4 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/fh-metrics:3.2.0-5 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/fh-ngui:5.19.3-1 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/fh-scm:1.1.4-2 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/fh-sdks:1.0.0-36 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/fh-statsd:2.1.3-4 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/fh-supercore:5.0.10-2 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/gitlab-shell:2.1.2-16 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/httpd:2.4-47 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/installer:1.0.0-42 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/memcached:1.4.15-32 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/millicore:7.55.0-4 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/mongodb:3.2-36 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/mysql:5.5-28 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/nagios:4.0.8-58 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/redis:2.8.21-40 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/ups-eap:1.1.4-35 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/wildcard-proxy:1.0.0-17 *
Red Hat Quay 3 RedHat quay/quay-rhel8:v3.6.0-62 *
Node-hoek Ubuntu artful *
Node-hoek Ubuntu bionic *
Node-hoek Ubuntu cosmic *
Node-hoek Ubuntu disco *
Node-hoek Ubuntu eoan *
Node-hoek Ubuntu groovy *
Node-hoek Ubuntu hirsute *
Node-hoek Ubuntu impish *
Node-hoek Ubuntu kinetic *
Node-hoek Ubuntu lunar *
Node-hoek Ubuntu mantic *

Potential Mitigations

References