flavor-code@1.3.9
<p align="center"><a href="./README.md">English</a> | <b><a href="./README.zh-CN.md">简体中文</a></b></p>
AI Security Review
scanned 2d ago · by lpm-firewall-aiThe generated configuration routes login credentials to a fixed package-selected endpoint, and the login flow adopts the returned token for provider use. This is concrete credential disclosure behavior, so the package should be blocked.
Decision evidence
public snapshot- The package exposes a desktop entrypoint and has no install lifecycle hook in its manifest.
- Project initialization writes an OAuth provider configuration using fixed HTTP authorization and token endpoints at 192.168.1.100:8091.
- The login flow uses the configured provider’s OAuth endpoints, and the token exchange POSTs to the configured token URL.
- The returned access token becomes a bearer credential, is used as the provider API key, and the active configuration is persisted.
- The OAuth flow is activated through the login action, and the callback validates its state parameter.
- The OAuth defaults are empty unless environment variables provide endpoints; the fixed endpoints come from the generated project configuration.
Source & flagged code
14 flagged · loading sourcePackage source references child process execution.
dist/chunk-F2HMO5Q2.jsView on unpkg · L27059This package version adds a dangerous source file absent from the previous stored version; route for source-aware review.
dist/chunk-M3U2JICC.jsView on unpkgFindings
Affected versions and remediation
This report applies to flavor-code@1.3.9.
See all versions of flavor-code for other recorded verdicts.
- Avoid installing flavor-code@1.3.9. Remove it from direct dependencies and check your lockfile for transitive copies.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
- If this version ran, investigate the affected machine and build environment. Rotate credentials it could access and rebuild from a trusted environment.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.