registry  /  @marimo-team/frontend  /  0.23.14

@marimo-team/frontend@0.23.14

⚠ Under review

Static Scan Results

scanned 3h ago · by rust-scanner

Static analysis flagged 29 finding(s) at 93.0% confidence. This version is warn-only unless an AI or security-team review confirms malicious behavior.

Static reason
One or more suspicious static signals were detected.; previous stored version diff introduced dangerous source

Decision evidence

public snapshot
Behavioral surface
Source
ChildProcessCryptoDynamicRequireEnvironmentVarsEvalFilesystemNetworkShellWebSocket
Supply chain
HighEntropyStringsMinifiedObfuscatedProtestwareUrlStrings
ManifestNo manifest risk signals triggered.
scanned 1,665 file(s), 17.3 MB of source, external domains: 127.0.0.1, aistudio.google.com, anywidget.dev, api.example.com, api.iconify.design, api.inference.wandb.ai, api.openai.com, api.simplesvg.com, api.together.xyz, api.unisvg.com, aws.amazon.com, azure.microsoft.com, cdn.example.com, cdn.jsdelivr.net, chevrotain.io, cloud.google.com, console.anthropic.com, deepseek.com, developer.mozilla.org, docs.github.com, docs.marimo.io, docs.python.org, en.wikipedia.org, evil.com, evil.example.com, example.com, fb.me, git.new, github.com, json-schema.org, langium.org, links.marimo.app, lmstudio.ai, marimo.app, marimo.io, mistral.ai, models.github.ai, molab.marimo.io, mui.com, ollama.ai, opencode.ai, openrouter.ai, platform.openai.com, portal.azure.com, pypi.org, radix-ui.com, raw.githubusercontent.com, react-dnd.github.io, react.dev, reactflow.dev
Oversized source lightweight scan
dist/assets/Plot-BB9gg44K.js4.60 MB file, sampled 256 KB
ChildProcessHighEntropyStringsMinifiedUrlStringswww.w3.org
dist/assets/node-sql-parser-DfWMhh1q.js2.48 MB file, sampled 256 KB
ObfuscatedHighEntropyStringsMinified

Source & flagged code

19 flagged · loading source
package.jsonView file
scripts.preinstall = npx only-allow pnpm
High
Install Time Lifecycle Scripts

Package defines install-time lifecycle scripts.

package.jsonView on unpkg
src/components/editor/connections/storage/__tests__/as-code.test.tsView file
12patternName = aws_access_key severity = critical line = 12 matchedText = access_k...LE",
Critical
Critical Secret

Package contains a critical-looking secret pattern.

src/components/editor/connections/storage/__tests__/as-code.test.tsView on unpkg · L12
12patternName = aws_access_key severity = critical line = 12 matchedText = access_k...LE",
Critical
Secret Pattern

AWS access key ID in src/components/editor/connections/storage/__tests__/as-code.test.ts

src/components/editor/connections/storage/__tests__/as-code.test.tsView on unpkg · L12
34patternName = aws_access_key severity = critical line = 34 matchedText = access_k...LE",
Critical
Secret Pattern

AWS access key ID in src/components/editor/connections/storage/__tests__/as-code.test.ts

src/components/editor/connections/storage/__tests__/as-code.test.tsView on unpkg · L34
dist/assets/dist-Dez1I5M9.jsView file
10`))};if((k.mac||k.android)&&u.from==o-1&&/^\. ?$/.test(s.text)&&e.contentDOM.getAttribute("autocorrect")=="off"&&(u={from:l,to:a,insert:I.of([s.text.replace("."," ")])}),this.pendi... L11: -\x7F-\x9F\xAD\u061C\u200B\u200E\u200F\u2028\u2029\u202D\u202E\u2066\u2067\u2069\uFEFF\uFFF9-\uFFFC]`,Ar),mf={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"ca... L12: `,f),p=d<0?u.length:d;if(p>f&&s(u.slice(f,p),c),d<0)break;r(),f=d+1}l=h}}zr(t,i,(h,c,u)=>{a(h,""),a(c,u)},n,o),a(o,"")}var Bd=class{constructor(e,t,i){this.at=e,this.highlighters=t...
High
Child Process

Package source references child process execution.

dist/assets/dist-Dez1I5M9.jsView on unpkg · L10
dist/assets/react-vega-DJIihc-q.jsView file
3${l}`)}return u})(e,"",0)}function qu(e){let t=e||bn,n=[],r={};return n.add=i=>{let a=t(i);return r[a]||(r[a]=1,n.push(i)),n},n.remove=i=>{let a=t(i);if(r[a]){r[a]=0;let o=n.indexO... L4: `),i!==vt.text&&(kn(t,0),o=t.ownerDocument,l=Ai(n),a.forEach((s,u)=>{let c=Si(o,"tspan",nt);c.__data__=n,c.textContent=s,u&&(c.setAttribute("x",0),c.setAttribute("dy",l)),t.appendC... L5: `;break;case"r":e+="\r";break;case"t":e+=" ";break;case"b":e+="\b";break;case"f":e+="\f";break;case"v":e+="\v";break;default:Rs(r)?(i="01234567".indexOf(r),i!==0&&(a=!0),z<wt&&Rs(Z...
Low
Eval

Package source references a known benign dynamic code generation pattern.

dist/assets/react-vega-DJIihc-q.jsView on unpkg · L3
dist/assets/loro_wasm_bg-BFCm9sQd.jsView file
1import{r as Ai}from"./chunk-LvLJmgfZ.js";let se,ae,ie,le,ge,ce,de,we,be,ue,pe,he,fe,me,ve,ye,xe,Se,Ce,Ae,Oe,Ie,Ne,Fe,De,Le,ke,Ee,Re,Te,Je,Ve,Ue,Pe,Be,Me,ze,je,We,He,qe,$e,Ke,Ge,Qe,... L2: ${_.stack}`:o}function n(_){let e=r.__wbindgen_export_4.get(_);return r.__externref_table_dealloc(_),e}function O(_,e){if(!(_ instanceof e))throw Error(`expected instance of ${e.na...
Medium
Dynamic Require

Package source references dynamic require/import behavior.

dist/assets/loro_wasm_bg-BFCm9sQd.jsView on unpkg · L1
dist/assets/worker-Bp53hInb.jsView file
36L37: `)}t.write(`payload.value = newResult;`),t.write(`return payload;`);let s=t.compile();return(t,n)=>s(e,t,n)},a,o=we,s=!me.jitless,c=s&&Te.value,l=t.catchall,u;e._zod.parse=(d,f)=>{... L38: L39: Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let n of e.seen.entries()){let r=n[1];if(t===n[0]){a(n);continue}if(e.external){let r=e.exter... L40: `).filter(function(t){return!!t.match(e)},this).map(function(e){e.indexOf(`(eval `)>-1&&(e=e.replace(/eval code/g,`eval`).replace(/(\(eval at [^()]*)|(,.*$)/g,``));var t=e.replace(... L41: `).filter(function(e){return!e.match(t)},this).map(function(e){if(e.indexOf(` > eval`)>-1&&(e=e.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,`:$1`)),e.indexOf(`@`)===... L42: print("[py] Starting marimo...")
High
Command Output Exfiltration

Source combines command execution, command-output handling, and outbound requests; review data flow before blocking.

dist/assets/worker-Bp53hInb.jsView on unpkg · L36
dist/assets/loro_wasm_bg-WKwciKJa.wasmView file
path = dist/assets/loro_wasm_bg-WKwciKJa.wasm kind = wasm_module sizeBytes = 3263252 magicHex = [redacted]
Medium
Ships Wasm Module

Package ships WebAssembly modules.

dist/assets/loro_wasm_bg-WKwciKJa.wasmView on unpkg
dist/export_demos/wasm-intro.pyView file
path = dist/export_demos/wasm-intro.py kind = build_helper sizeBytes = 13544 magicHex = [redacted]
Medium
Ships Build Helper

Package ships non-JavaScript build or shell helper files.

dist/export_demos/wasm-intro.pyView on unpkg
dist/assets/KaTeX_Script-Regular-D3wIWfF6.woff2View file
path = dist/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 kind = high_entropy_blob sizeBytes = 9644 magicHex = [redacted]
High
Ships High Entropy Blob

Package ships high-entropy non-source blobs.

dist/assets/KaTeX_Script-Regular-D3wIWfF6.woff2View on unpkg
dist/assets/Plot-BB9gg44K.jsView file
path = dist/assets/Plot-BB9gg44K.js kind = oversized_source_file sizeBytes = 4827160 magicHex = [redacted]
High
Oversized Source File

Package contains source files above the static scanner size ceiling.

dist/assets/Plot-BB9gg44K.jsView on unpkg
dist/assets/glide-data-editor-zlTMrHkt.jsView file
matchType = previous_version_dangerous_delta matchedPackage = @marimo-team/frontend@0.23.13 matchedIdentity = npm:QG1hcmltby10ZWFtL2Zyb250ZW5k:0.23.13 similarity = 0.675 summary = stored previous version shares package body but lacks this dangerous source file
Critical
Previous Version Dangerous Delta

This package version adds a dangerous source file absent from the previous stored version; route for source-aware review.

dist/assets/glide-data-editor-zlTMrHkt.jsView on unpkg
src/components/editor/connections/database/__tests__/as-code.test.tsView file
239patternName = generic_password severity = medium line = 239 matchedText = password...rd",
Medium
Secret Pattern

Hardcoded password in src/components/editor/connections/database/__tests__/as-code.test.ts

src/components/editor/connections/database/__tests__/as-code.test.tsView on unpkg · L239
279patternName = generic_password severity = medium line = 279 matchedText = password...rd",
Medium
Secret Pattern

Hardcoded password in src/components/editor/connections/database/__tests__/as-code.test.ts

src/components/editor/connections/database/__tests__/as-code.test.tsView on unpkg · L279
289patternName = generic_password severity = medium line = 289 matchedText = password...rd",
Medium
Secret Pattern

Hardcoded password in src/components/editor/connections/database/__tests__/as-code.test.ts

src/components/editor/connections/database/__tests__/as-code.test.tsView on unpkg · L289
438patternName = generic_password severity = medium line = 438 matchedText = password...&*",
Medium
Secret Pattern

Hardcoded password in src/components/editor/connections/database/__tests__/as-code.test.ts

src/components/editor/connections/database/__tests__/as-code.test.tsView on unpkg · L438
448patternName = generic_password severity = medium line = 448 matchedText = password...&*",
Medium
Secret Pattern

Hardcoded password in src/components/editor/connections/database/__tests__/as-code.test.ts

src/components/editor/connections/database/__tests__/as-code.test.tsView on unpkg · L448
547patternName = generic_password severity = medium line = 547 matchedText = password...rd",
Medium
Secret Pattern

Hardcoded password in src/components/editor/connections/database/__tests__/as-code.test.ts

src/components/editor/connections/database/__tests__/as-code.test.tsView on unpkg · L547

Findings

4 Critical6 High13 Medium6 Low
CriticalCritical Secretsrc/components/editor/connections/storage/__tests__/as-code.test.ts
CriticalPrevious Version Dangerous Deltadist/assets/glide-data-editor-zlTMrHkt.js
CriticalSecret Patternsrc/components/editor/connections/storage/__tests__/as-code.test.ts
CriticalSecret Patternsrc/components/editor/connections/storage/__tests__/as-code.test.ts
HighInstall Time Lifecycle Scriptspackage.json
HighChild Processdist/assets/dist-Dez1I5M9.js
HighShell
HighCommand Output Exfiltrationdist/assets/worker-Bp53hInb.js
HighShips High Entropy Blobdist/assets/KaTeX_Script-Regular-D3wIWfF6.woff2
HighOversized Source Filedist/assets/Plot-BB9gg44K.js
MediumDynamic Requiredist/assets/loro_wasm_bg-BFCm9sQd.js
MediumNetwork
MediumEnvironment Vars
MediumProtestware
MediumShips Wasm Moduledist/assets/loro_wasm_bg-WKwciKJa.wasm
MediumShips Build Helperdist/export_demos/wasm-intro.py
MediumStructural Risk Force Deep Review
MediumSecret Patternsrc/components/editor/connections/database/__tests__/as-code.test.ts
MediumSecret Patternsrc/components/editor/connections/database/__tests__/as-code.test.ts
MediumSecret Patternsrc/components/editor/connections/database/__tests__/as-code.test.ts
MediumSecret Patternsrc/components/editor/connections/database/__tests__/as-code.test.ts
MediumSecret Patternsrc/components/editor/connections/database/__tests__/as-code.test.ts
MediumSecret Patternsrc/components/editor/connections/database/__tests__/as-code.test.ts
LowScripts Present
LowEvaldist/assets/react-vega-DJIihc-q.js
LowFilesystem
LowObfuscated
LowHigh Entropy Strings
LowUrl Strings