Impact
This vulnerability is a prototype pollution flaw in the deepExtend function of the cleverbrush framework. By manipulating input, an attacker can inject properties into JavaScript prototypes, potentially overriding critical methods or enabling arbitrary code execution. The flaw is based on CWE-1321 and arises from improper control of prototype assignments.
Affected Systems
Affected products are the cleverbrush framework and the cleverbrush deep utility, specifically all releases up to version 4.4.0. Any installation using the deepExtend function from the libs/deep/src/deepExtend.ts file is impacted, while upgrades to 4.4.1 or later contain the fix.
Risk and Exploitability
The CVSS score of 6.9 indicates moderate severity, and the lack of a KEV listing suggests no public demonstrators yet. EPSS data is unavailable, but the description states remote exploitation is possible. The likely attack vector involves remote input that is processed by deepExtend, which infers that an attacker could trigger the prototype pollution from a web or API endpoint.
OpenCVE Enrichment