storysplat-viewer@2.14.0
PlayCanvas-based 3D viewer for StorySplat scenes - HTML export & dynamic embedding
AI Security Review
scanned 13d ago · by lpm-firewall-aiThe inspected source ties the scanner's dynamic execution and encoded-data signals to scene scripting and graphics behavior. The package has no install lifecycle hook, and the inspected dependency entrypoint performs GIF parsing; no concrete attack behavior was found.
Decision evidence
public snapshot- The package manifest defines a prepublishOnly build hook and no install lifecycle hook.
- The viewer fetches a scene from its configured API base and attaches an API key supplied in the caller's options to that request.
- Scene configuration supplies the custom script; the viewer runs it through its custom scripting feature and exposes a limited viewer API.
- The bundled encoded bytes initialize a seeded byte-table generator used by the graphics bundle.
- The included gifuct-js dependency has no install hook in its manifest and its inspected entrypoint parses GIF data from an ArrayBuffer.
- The dynamic code generation is part of the scene custom-script feature, and the base64 data is used by a graphics random-number generator; neither inspected behavior establishes a package-controlled attack.
Source & flagged code
6 flaggedA single source file combines environment access, network access, and code or shell execution; review context before blocking.
dist/index.jsView on unpkg · L1Source decodes a Base64-obscured HTTP endpoint at runtime.
dist/index.jsView on unpkg · L1Findings
Affected versions and remediation
This report applies to storysplat-viewer@2.14.0.
See all versions of storysplat-viewer for other recorded verdicts.
- Review the evidence and your use of storysplat-viewer@2.14.0 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.