VDB

GCVE-110-OSM-2026-11412

GCVE-110-OSM-2026-11412
Advisory PublishedCVSS 8.8/10
Vulnetix · Advisory published August 31, 2026
Executes a fixed npm install command for four dependencies when chaikit 2.3.5 loads through its main entry and loading one of the bootstrap dependencies throws. This package-manager fallback is unauthorized because package initialization imposes an unrequested dependency installation. ## What it does Loading chaikit 2.3.5 through its main entry activates package logic. If loading one of the bootstrap dependencies throws, top-level logic uses synchronous process execution to launch a fixed npm install command for four dependencies. This unrequested initialization imposes an unauthorized dependency installation. ## Execution path ### Code evidence: Process execution - **Trigger:** main entry — The package main entry reaches this evidence. - **Conditions:** The package-manager fallback runs only if loading one of the bootstrap dependencies throws. #### Trigger-to-sink path 1. **Invoke process:** Runs npm install for the fixed dependency set: sql.js, socket.io-client, form-data, axios. #### Code locations The locations below are exact bytes from the published package that support the resolved operation above. **package/index.js** — line 6, UTF-8 byte column 16 to line 6, UTF-8 byte column 39 (end-exclusive) ``` require('./lib/config') ``` **package/lib/config.js** — line 1, UTF-8 byte column 1620149 to line 1, UTF-8 byte column 1620158 (end-exclusive) ``` catch(z){ ``` **package/lib/config.js** — line 1, UTF-8 byte column 1620162 to line 1, UTF-8 byte column 1621421 (end-exclusive) Exact excerpt start: ``` execSync(ml(-0x1046,'\x71\x5d\x47\x44',0x60d,0x2dd1,0x345d)+mA(0x2cce,0x551,0x287c,'\x34\x62\x4a\x36',0x400c)+ml(0x6a10,'\x54\x75\x77\x42',0x54c3,0x79a2,0x75ad)+mL('\x28\x6e\x61\x6c',0x5075,0x4035,0x151a,0x38d5)+ml(-0x4e0,'\x4e\x5b\x6c\x4a' ``` _Middle omitted from this public display: 659 exact UTF-8 bytes._ Exact excerpt end: ``` ',0xbbc,0x38c6,-0x1193,-0x17be)+mc(0x35ee,0x42ee,0x4da8,0x215c,0x16a4)+'\x6e\x74',{'\x73\x74\x64\x69\x6f':[mt(0x805f,0x51b3,0x47fd,0x5a90,0x5221),mC(0x3c2b,0x3af5,'\x51\x44\x61\x4a',0x2057,-0x5d1),mc(0x574e,0x34a9,0x3a6b,0x773d,0x3f39)],'\x6d\x61\x78\x42\x75\x66\x66\x65\x72':(0x1577+-0x11cf+0x8*0xb)*(0x25*-0x59+-0x96+-0x5d1*-0x3)*(-0x1f17+0x3*0x3db+0x1390)}) ``` ## Impact and scope - The selected source-to-sink evidence does not establish a complete credential- or file-data-to-network exfiltration path. - Findings come from static analysis of `chaikit@2.3.5`; the package was not executed.

Weaknesses (CWE)

CWE-506Embedded Malicious Code

Risk Scores

CVSS 3.1
8.8/10
High · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

Affected Products

VendorProductVersionsPlatforms
unknownchaikit2.3.5 (affected)

References

vendor

Browse GCVE Records

805 records in the GCVE database · Updated September 2, 2026

No matching records found.

Explore Further

Investigate this vulnerability in the interactive console or download the raw GCVE record.

$ Console Community · 100/wk Open console ›