Description
A vulnerability was identified in spencermountain compromise up to 14.15.1. Affected is the function nlp.extend of the file src/API/extend.js of the component Public Root API. The manipulation of the argument plugin leads to improperly controlled modification of object prototype attributes. Remote exploitation of the attack is possible. The exploit is publicly available and might be used. The identifier of the patch is b4644ab7179700df0607521f61c1ee9b5f78d89d. Applying a patch is the recommended action to fix this issue. The vendor was contacted early, responded in a very professional manner and quickly released a fixed version of the affected product.
Published: 2026-07-14
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw exists in the nlp.extend function of the Compromise library’s Public Root API. By injecting malicious data into the plugin argument, an attacker can add or modify properties on native JavaScript prototypes. This classic prototype‑pollution issue, classified as CWE‑1321 and CWE‑94, can alter the behavior of any code using the compromised library and may enable remote code execution if the polluted prototypes are later evaluated or executed.

Affected Systems

All deployments of the Compromise package up through version 14.15.1 that expose the Public Root API’s extend functionality are vulnerable. The vendor’s fix is contained in the commit b4644ab7179700df0607521f61c1ee9b5f78d89d and should replace the affected releases.

Risk and Exploitability

The CVSS score of 5.3 indicates a moderate severity, and the EPSS score of less than 1 % suggests a low likelihood of exploitation. The vulnerability is not listed in the CISA KEV catalog. Attackers can reach the vulnerable code remotely via the public API, delivering crafted plugin payloads that pollute prototypes. Depending on how the target application utilizes the library, this could lead to privilege escalation or arbitrary code execution, but overall risk remains modest given the low exploitation probability.

Generated by OpenCVE AI on August 1, 2026 at 09:56 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the vendor patch committed in b4644ab7179700df0607521f61c1ee9b5f78d89d
  • Validate or whitelist the plugin argument to the extend function, ensuring only trusted plugins are accepted
  • If the application does not require dynamic plugin loading, remove the extend function or guard it from external exposure

Generated by OpenCVE AI on August 1, 2026 at 09:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 14 Jul 2026 16:15:00 +0000

Type Values Removed Values Added
Description A vulnerability was identified in spencermountain compromise up to 14.15.1. Affected is the function nlp.extend of the file src/API/extend.js of the component Public Root API. The manipulation of the argument plugin leads to improperly controlled modification of object prototype attributes. Remote exploitation of the attack is possible. The exploit is publicly available and might be used. The identifier of the patch is b4644ab7179700df0607521f61c1ee9b5f78d89d. Applying a patch is the recommended action to fix this issue. The vendor was contacted early, responded in a very professional manner and quickly released a fixed version of the affected product.
Title spencermountain compromise Public Root API extend.js nlp.extend prototype pollution
First Time appeared Spencermountain
Spencermountain compromise
Weaknesses CWE-1321
CWE-94
CPEs cpe:2.3:a:spencermountain:compromise:*:*:*:*:*:*:*:*
Vendors & Products Spencermountain
Spencermountain compromise
References
Metrics cvssV2_0

{'score': 6.5, 'vector': 'AV:N/AC:L/Au:S/C:P/I:P/A:P/E:POC/RL:OF/RC:C'}

cvssV3_0

{'score': 6.3, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L/E:P/RL:O/RC:C'}

cvssV3_1

{'score': 6.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L/E:P/RL:O/RC:C'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P'}


Subscriptions

Spencermountain Compromise
cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-07-14T17:52:49.267Z

Reserved: 2026-07-14T05:12:43.606Z

Link: CVE-2026-15699

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-01T10:00:04Z

Weaknesses
  • CWE-1321

    Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')

  • CWE-94

    Improper Control of Generation of Code ('Code Injection')