@tscircuit/runframe@0.0.3078
[tscircuit](https://github.com/tscircuit/tscircuit) ⋅ [View Examples](https://runframe.vercel.app)
AI Security Review
scanned 8d ago · by lpm-firewall-aiThe scanner’s exfiltration label overstates the evidence: the login-page token is used with the registry, while the returned session token is forwarded to the CLI event API. Because that destination is configurable and lacks a recipient guard, this is a credential-exposure warning rather than a confirmed attack.
Decision evidence
public snapshot- The manifest points the package’s main export to its browser preview and lists the runner as a separate export.
- The CLI login flow sends its login-page token to the registry API to check login status and exchange it for a session.
- After exchange, the flow places the resulting registry session token in an event that is POSTed to the file-server API.
- The event API defaults to a same-origin path, but the CLI accepts a caller-provided API base URL; the sign-in button activates the flow.
- The login-page token is used for registry login and exchange, and the session token transfer occurs in the CLI login flow after the user clicks Sign In.
- The source does not establish that the configurable file-server endpoint is attacker-controlled or that the token is sent to an unrelated fixed recipient.
Source & flagged code
4 flaggedSource sends credentials or rich application records to a package-controlled external receiver enabled by default.
dist/chunk-JVTFIQHY.jsView on unpkgPackage source references dynamic require/import behavior.
dist/chunk-JVTFIQHY.jsView on unpkg · L3725Findings
Affected versions and remediation
This report applies to @tscircuit/runframe@0.0.3078.
See all versions of @tscircuit/runframe for other recorded verdicts.
- Review the evidence and your use of @tscircuit/runframe@0.0.3078 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.