AI Security Review
scanned 14d ago · by lpm-firewall-aiNo confirmed malicious attack surface was established. Runtime network behavior is user-invoked Alibaba Cloud GPDB API calls.
Decision evidence
public snapshot- package.json includes prepublishOnly script, but it is only "tsc".
- dist/client.js forwards user-supplied password/secret/token fields into API query parameters.
- dist/models/CreateStreamingJobRequest.js defines a password field and example config text, not an embedded secret.
- package.json has no install/postinstall/import-time lifecycle hook; main is dist/client.js.
- dist/client.js is auto-generated Alibaba Cloud OpenAPI client code using @alicloud/openapi-core callApi/doAction.
- src/client.ts and dist/client.js define GPDB endpoint maps under aliyuncs.com and package-aligned API actions.
- No child_process, eval/Function, filesystem writes, persistence, destructive behavior, or AI-agent control-surface writes found.
- Secret-like fields are request/response model properties for legitimate GPDB/Supabase/API operations, not hardcoded credentials or harvesting.
Source & flagged code
16 flagged · loading sourcePackage contains a possible secret pattern.
dist/models/CreateStreamingJobRequest.jsView on unpkg · L58Hardcoded password in dist/models/GetSecretValueResponseBody.js
dist/models/GetSecretValueResponseBody.jsView on unpkg · L46Hardcoded password in dist/models/ModifyStreamingJobRequest.js
dist/models/ModifyStreamingJobRequest.jsView on unpkg · L56Hardcoded password in dist/models/CreateStreamingJobShrinkRequest.js
dist/models/CreateStreamingJobShrinkRequest.jsView on unpkg · L58Hardcoded password in dist/models/ListStreamingJobsResponseBody.js
dist/models/ListStreamingJobsResponseBody.jsView on unpkg · L59Hardcoded password in dist/models/CreateSecretRequest.js
dist/models/CreateSecretRequest.jsView on unpkg · L45Hardcoded password in dist/models/DescribeStreamingJobResponseBody.js
dist/models/DescribeStreamingJobResponseBody.jsView on unpkg · L62Hardcoded password in dist/models/ModifyStreamingJobShrinkRequest.js
dist/models/ModifyStreamingJobShrinkRequest.jsView on unpkg · L56Hardcoded password in src/models/CreateSecretRequest.ts
src/models/CreateSecretRequest.tsView on unpkg · L84Hardcoded password in src/models/ListStreamingJobsResponseBody.ts
src/models/ListStreamingJobsResponseBody.tsView on unpkg · L201Hardcoded password in src/models/ModifyStreamingJobShrinkRequest.ts
src/models/ModifyStreamingJobShrinkRequest.tsView on unpkg · L312Hardcoded password in src/models/DescribeStreamingJobResponseBody.ts
src/models/DescribeStreamingJobResponseBody.tsView on unpkg · L359Hardcoded password in src/models/ModifyStreamingJobRequest.ts
src/models/ModifyStreamingJobRequest.tsView on unpkg · L312Hardcoded password in src/models/CreateStreamingJobShrinkRequest.ts
src/models/CreateStreamingJobShrinkRequest.tsView on unpkg · L325Hardcoded password in src/models/CreateStreamingJobRequest.ts
src/models/CreateStreamingJobRequest.tsView on unpkg · L325Hardcoded password in src/models/GetSecretValueResponseBody.ts
src/models/GetSecretValueResponseBody.tsView on unpkg · L95