registry  /  @terreno/api  /  0.24.0

@terreno/api@0.24.0

Styled after the Django & Django REST Framework, a batteries-include framework for building REST APIs with Node/Express/Mongoose.

Static Scan Results

scanned 11d ago · by rust-scanner

Static analysis flagged 50 finding(s) at 72.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.

Decision evidence

public snapshot
Behavioral surface
Source
ChildProcessCryptoDynamicRequireEnvironmentVarsFilesystemNetworkWebSocket
Supply chain
HighEntropyStringsUrlStrings
ManifestNo manifest risk signals triggered.
scanned 222 file(s), 3.37 MB of source, external domains: changed.example.com, chat.example, direct.example, example.com, food.com, github.com, slack.example, www.example.com, www.google.com, zoom.example

Source & flagged code

43 flagged · loading source
dist/expressServer.jsView file
191patternName = generic_password severity = medium line = 191 matchedText = bodyCopy...D>";
Medium
Secret Pattern

Package contains a possible secret pattern.

dist/expressServer.jsView on unpkg · L191
dist/actions.test.jsView file
69// biome-ignore-all lint/suspicious/noExplicitAny: test mock typing L70: var bun_test_1 = require("bun:test"); L71: var mongoose_1 = require("mongoose");
Medium
Dynamic Require

Package source references dynamic require/import behavior.

dist/actions.test.jsView on unpkg · L69
dist/tests/bunSetup.jsView file
71package = @terreno/api; repositoryIdentity = terreno; dependency = @terreno/test L71: Object.defineProperty(exports, "__esModule", { value: true }); L72: var test_1 = require("@terreno/test"); L73: var useFixtureCache = process.env.TERRENO_TEST_USE_FIXTURE_CACHE === "true";
High
Copied Package Dependency Bridge

Package metadata claims a different repository identity while copied source loads a runtime dependency bridge.

dist/tests/bunSetup.jsView on unpkg · L71
dist/api.query.test.jsView file
409patternName = generic_password severity = medium line = 409 matchedText = .send({ ..." })
Medium
Secret Pattern

Hardcoded password in dist/api.query.test.js

dist/api.query.test.jsView on unpkg · L409
dist/expressServer.test.jsView file
268patternName = generic_password severity = medium line = 268 matchedText = body: { ..." },
Medium
Secret Pattern

Hardcoded password in dist/expressServer.test.js

dist/expressServer.test.jsView on unpkg · L268
dist/auth.test.jsView file
363patternName = generic_password severity = medium line = 363 matchedText = .send({ ..." })
Medium
Secret Pattern

Hardcoded password in dist/auth.test.js

dist/auth.test.jsView on unpkg · L363
378patternName = generic_password severity = medium line = 378 matchedText = .send({ ..." })
Medium
Secret Pattern

Hardcoded password in dist/auth.test.js

dist/auth.test.jsView on unpkg · L378
393patternName = generic_password severity = medium line = 393 matchedText = .send({ ..." })
Medium
Secret Pattern

Hardcoded password in dist/auth.test.js

dist/auth.test.jsView on unpkg · L393
450patternName = generic_password severity = medium line = 450 matchedText = .send({ ..." })
Medium
Secret Pattern

Hardcoded password in dist/auth.test.js

dist/auth.test.jsView on unpkg · L450
491patternName = generic_password severity = medium line = 491 matchedText = .send({ ..." })
Medium
Secret Pattern

Hardcoded password in dist/auth.test.js

dist/auth.test.jsView on unpkg · L491
548patternName = generic_password severity = medium line = 548 matchedText = .send({ ..." })
Medium
Secret Pattern

Hardcoded password in dist/auth.test.js

dist/auth.test.jsView on unpkg · L548
615patternName = generic_password severity = medium line = 615 matchedText = .send({ ..." })
Medium
Secret Pattern

Hardcoded password in dist/auth.test.js

dist/auth.test.jsView on unpkg · L615
638patternName = generic_password severity = medium line = 638 matchedText = .send({ ..." })
Medium
Secret Pattern

Hardcoded password in dist/auth.test.js

dist/auth.test.jsView on unpkg · L638
680patternName = generic_password severity = medium line = 680 matchedText = .send({ ..." })
Medium
Secret Pattern

Hardcoded password in dist/auth.test.js

dist/auth.test.jsView on unpkg · L680
825patternName = generic_password severity = medium line = 825 matchedText = .send({ ..." })
Medium
Secret Pattern

Hardcoded password in dist/auth.test.js

dist/auth.test.jsView on unpkg · L825
837patternName = generic_password severity = medium line = 837 matchedText = .send({ ..." })
Medium
Secret Pattern

Hardcoded password in dist/auth.test.js

dist/auth.test.jsView on unpkg · L837
1616patternName = generic_password severity = medium line = 1616 matchedText = .send({ ..." })
Medium
Secret Pattern

Hardcoded password in dist/auth.test.js

dist/auth.test.jsView on unpkg · L1616
1682patternName = generic_password severity = medium line = 1682 matchedText = .send({ ..." })
Medium
Secret Pattern

Hardcoded password in dist/auth.test.js

dist/auth.test.jsView on unpkg · L1682
1735patternName = generic_password severity = medium line = 1735 matchedText = .send({ ..." })
Medium
Secret Pattern

Hardcoded password in dist/auth.test.js

dist/auth.test.jsView on unpkg · L1735
dist/githubAuth.test.jsView file
258patternName = generic_password severity = medium line = 258 matchedText = .send({ ..." })
Medium
Secret Pattern

Hardcoded password in dist/githubAuth.test.js

dist/githubAuth.test.jsView on unpkg · L258
307patternName = generic_password severity = medium line = 307 matchedText = .send({ ..." })
Medium
Secret Pattern

Hardcoded password in dist/githubAuth.test.js

dist/githubAuth.test.jsView on unpkg · L307
732patternName = generic_password severity = medium line = 732 matchedText = .send({ ..." })
Medium
Secret Pattern

Hardcoded password in dist/githubAuth.test.js

dist/githubAuth.test.jsView on unpkg · L732
952patternName = generic_password severity = medium line = 952 matchedText = .send({ ..." })
Medium
Secret Pattern

Hardcoded password in dist/githubAuth.test.js

dist/githubAuth.test.jsView on unpkg · L952
1049patternName = generic_password severity = medium line = 1049 matchedText = .send({ ..." })
Medium
Secret Pattern

Hardcoded password in dist/githubAuth.test.js

dist/githubAuth.test.jsView on unpkg · L1049
src/githubAuth.test.tsView file
183patternName = generic_password severity = medium line = 183 matchedText = .send({e...3"})
Medium
Secret Pattern

Hardcoded password in src/githubAuth.test.ts

src/githubAuth.test.tsView on unpkg · L183
223patternName = generic_password severity = medium line = 223 matchedText = .send({e...3"})
Medium
Secret Pattern

Hardcoded password in src/githubAuth.test.ts

src/githubAuth.test.tsView on unpkg · L223
561patternName = generic_password severity = medium line = 561 matchedText = .send({e...3"})
Medium
Secret Pattern

Hardcoded password in src/githubAuth.test.ts

src/githubAuth.test.tsView on unpkg · L561
724patternName = generic_password severity = medium line = 724 matchedText = .send({e...3"})
Medium
Secret Pattern

Hardcoded password in src/githubAuth.test.ts

src/githubAuth.test.tsView on unpkg · L724
794patternName = generic_password severity = medium line = 794 matchedText = .send({e...3"})
Medium
Secret Pattern

Hardcoded password in src/githubAuth.test.ts

src/githubAuth.test.tsView on unpkg · L794
src/auth.test.tsView file
243patternName = generic_password severity = medium line = 243 matchedText = .send({e...d"})
Medium
Secret Pattern

Hardcoded password in src/auth.test.ts

src/auth.test.tsView on unpkg · L243
251patternName = generic_password severity = medium line = 251 matchedText = .send({e...d"})
Medium
Secret Pattern

Hardcoded password in src/auth.test.ts

src/auth.test.tsView on unpkg · L251
259patternName = generic_password severity = medium line = 259 matchedText = .send({e...d"})
Medium
Secret Pattern

Hardcoded password in src/auth.test.ts

src/auth.test.tsView on unpkg · L259
309patternName = generic_password severity = medium line = 309 matchedText = .send({e...d"})
Medium
Secret Pattern

Hardcoded password in src/auth.test.ts

src/auth.test.tsView on unpkg · L309
345patternName = generic_password severity = medium line = 345 matchedText = .send({e...d"})
Medium
Secret Pattern

Hardcoded password in src/auth.test.ts

src/auth.test.tsView on unpkg · L345
392patternName = generic_password severity = medium line = 392 matchedText = .send({e...d"})
Medium
Secret Pattern

Hardcoded password in src/auth.test.ts

src/auth.test.tsView on unpkg · L392
443patternName = generic_password severity = medium line = 443 matchedText = .send({e...d"})
Medium
Secret Pattern

Hardcoded password in src/auth.test.ts

src/auth.test.tsView on unpkg · L443
458patternName = generic_password severity = medium line = 458 matchedText = .send({e...d"})
Medium
Secret Pattern

Hardcoded password in src/auth.test.ts

src/auth.test.tsView on unpkg · L458
486patternName = generic_password severity = medium line = 486 matchedText = .send({e...d"})
Medium
Secret Pattern

Hardcoded password in src/auth.test.ts

src/auth.test.tsView on unpkg · L486
602patternName = generic_password severity = medium line = 602 matchedText = .send({e...d"})
Medium
Secret Pattern

Hardcoded password in src/auth.test.ts

src/auth.test.tsView on unpkg · L602
614patternName = generic_password severity = medium line = 614 matchedText = .send({e...d"})
Medium
Secret Pattern

Hardcoded password in src/auth.test.ts

src/auth.test.tsView on unpkg · L614
1117patternName = generic_password severity = medium line = 1117 matchedText = .send({e...d"})
Medium
Secret Pattern

Hardcoded password in src/auth.test.ts

src/auth.test.tsView on unpkg · L1117
1162patternName = generic_password severity = medium line = 1162 matchedText = .send({e...d"})
Medium
Secret Pattern

Hardcoded password in src/auth.test.ts

src/auth.test.tsView on unpkg · L1162
1201patternName = generic_password severity = medium line = 1201 matchedText = .send({e...d"})
Medium
Secret Pattern

Hardcoded password in src/auth.test.ts

src/auth.test.tsView on unpkg · L1201

Findings

1 High45 Medium4 Low
HighCopied Package Dependency Bridgedist/tests/bunSetup.js
MediumSecret Patterndist/expressServer.js
MediumDynamic Requiredist/actions.test.js
MediumNetwork
MediumEnvironment Vars
MediumStructural Risk Force Deep Review
MediumSecret Patterndist/api.query.test.js
MediumSecret Patterndist/expressServer.test.js
MediumSecret Patterndist/auth.test.js
MediumSecret Patterndist/auth.test.js
MediumSecret Patterndist/auth.test.js
MediumSecret Patterndist/auth.test.js
MediumSecret Patterndist/auth.test.js
MediumSecret Patterndist/auth.test.js
MediumSecret Patterndist/auth.test.js
MediumSecret Patterndist/auth.test.js
MediumSecret Patterndist/auth.test.js
MediumSecret Patterndist/auth.test.js
MediumSecret Patterndist/auth.test.js
MediumSecret Patterndist/auth.test.js
MediumSecret Patterndist/auth.test.js
MediumSecret Patterndist/auth.test.js
MediumSecret Patterndist/githubAuth.test.js
MediumSecret Patterndist/githubAuth.test.js
MediumSecret Patterndist/githubAuth.test.js
MediumSecret Patterndist/githubAuth.test.js
MediumSecret Patterndist/githubAuth.test.js
MediumSecret Patternsrc/githubAuth.test.ts
MediumSecret Patternsrc/githubAuth.test.ts
MediumSecret Patternsrc/githubAuth.test.ts
MediumSecret Patternsrc/githubAuth.test.ts
MediumSecret Patternsrc/githubAuth.test.ts
MediumSecret Patternsrc/auth.test.ts
MediumSecret Patternsrc/auth.test.ts
MediumSecret Patternsrc/auth.test.ts
MediumSecret Patternsrc/auth.test.ts
MediumSecret Patternsrc/auth.test.ts
MediumSecret Patternsrc/auth.test.ts
MediumSecret Patternsrc/auth.test.ts
MediumSecret Patternsrc/auth.test.ts
MediumSecret Patternsrc/auth.test.ts
MediumSecret Patternsrc/auth.test.ts
MediumSecret Patternsrc/auth.test.ts
MediumSecret Patternsrc/auth.test.ts
MediumSecret Patternsrc/auth.test.ts
MediumSecret Patternsrc/auth.test.ts
LowScripts Present
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings