CVE-2018-3719
Prototype Pollution in mixin-deep
mixin-deep node module before 1.3.1 suffers from a Modification of Assumed-Immutable Data (MAID) vulnerability, 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.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
8.8
mixin-deep node module before 1.3.1 suffers from a Modification of Assumed-Immutable Data (MAID) vulnerability, 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.
- Record
CVE-2018-3719- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.5 Medium
AV:N/AC:L/Au:S/C:P/I:P/A:P - Weakness
- CWE-471, CWE-20
- Updated
- 2026-11-02
CVE List No score
mixin-deep node module before 1.3.1 suffers from a Modification of Assumed-Immutable Data (MAID) vulnerability, 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.
- Record
CVE-2018-3719- Weakness
- CWE-471
- Updated
- 2026-11-02
EUVDEUVD-2018-0215 No score
mixin-deep node module before 1.3.1 suffers from a Modification of Assumed-Immutable Data (MAID) vulnerability, 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.
- Record
EUVD-2018-0215- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-3mpr-hq3p-49h9
8.8
Prototype Pollution in mixin-deep
Versions of mixin-deep before 1.3.1 are vulnerable to prototype pollution via merging functions.
Recommendation
Update to version 1.3.1 or later.
- Record
GHSA-3mpr-hq3p-49h9- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-20, CWE-471
- Updated
- 2026-11-02
OSV
8.8
mixin-deep node module before 1.3.1 suffers from a Modification of Assumed-Immutable Data (MAID) vulnerability, 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.
- Record
CVE-2018-3719- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2018-3719
8.8
mixin-deep node module before 1.3.1 suffers from a Modification of Assumed-Immutable Data (MAID) vulnerability, 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.
- Record
DEBIAN-CVE-2018-3719- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVGHSA-3mpr-hq3p-49h9
8.8
Prototype Pollution in mixin-deep
Versions of mixin-deep before 1.3.1 are vulnerable to prototype pollution via merging functions.
Recommendation
Update to version 1.3.1 or later.
- Record
GHSA-3mpr-hq3p-49h9- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-20, CWE-471
- Updated
- 2026-11-02
OSVUBUNTU-CVE-2018-3719
8.8
mixin-deep node module before 1.3.1 suffers from a Modification of Assumed-Immutable Data (MAID) vulnerability, 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.
- Record
UBUNTU-CVE-2018-3719- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
mixin-deepnpm |
before 1.3.1 | 1.3.1 |
node-mixin-deepDebian:12 |
before 1.1.3-2 | 1.1.3-2 |
node-mixin-deepDebian:13 |
before 1.1.3-2 | 1.1.3-2 |
node-mixin-deepDebian:14 |
before 1.1.3-2 | 1.1.3-2 |
node-mixin-deepUbuntu:18.04:LTS |
All versions, plus listed versions 1.1.3-1 |
None known |
node-mixin-deepUbuntu:20.04:LTS |
All versions, plus listed versions 2.0.1-2 |
None known |
node-mixin-deepUbuntu:22.04:LTS |
All versions, plus listed versions 2.0.1-22.0.1-3 |
None known |
node-mixin-deepUbuntu:24.04:LTS |
All versions, plus listed versions 2.0.1-3 |
None known |
node-mixin-deepUbuntu:25.10 |
All versions, plus listed versions 2.0.1-3 |
None known |
node-mixin-deepUbuntu:26.10 |
All versions, plus listed versions 2.0.1-3 |
None known |
node-mixin-deepUbuntu:26.04:LTS |
All versions, plus listed versions 2.0.1-3 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2018-3719 is a high vulnerability (CVSS 8.8) in Hackerone Mixin-deep Node Module, published June 7, 2018. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.09%, the 81st percentile. Fixed in mixin-deep 1.3.1.
References
github.com/jonschlinkert/mixin-deep/commit/578b0bc5e74e14de9ef4975f504dc698796bdf9c
hackerone.com/reports/311236
nvd.nist.gov/vuln/detail/CVE-2018-3719
github.com/advisories/GHSA-3mpr-hq3p-49h9
npmjs.com/advisories/578
security-tracker.debian.org/tracker/CVE-2018-3719
ubuntu.com/security/CVE-2018-3719
nodesecurity.io/advisories/578
cve.org/CVERecord?id=CVE-2018-3719