The publisher performed an authenticated act of publication — proving control of a namespace in the official MCP registry, or appearing in a first-party catalogue an operator curates. That establishes WHO published it. It is not a security finding, and attested artifacts carry Flagged verdicts too.
11 critical findings reported by trivy, osv-scanner. The composite score alone does not reflect this — read the per-scanner reports below.
Choose your runtime: the CLI writes the mcpServers config entry for that target.
nerlo install --target claude-code -- ophis
Install respects the composite badge: Clean proceeds, Caution prompts for confirmation, and Flagged is refused. Write operations require an API token.
7 of 11 scanners examined this package. The rest do not apply to it — language, ecosystem and packaging decide which analyzers can say anything, and a scanner that cannot examine an artifact reports nothing rather than passing it.
v1.4.0
8 findings · 0.8s
v2.0.11
Timed out
0 findings · 300.0s
v0.3.74
Timed out
0 findings · 450.0s
v0.1.0
44 findings · 145.6s
v0.1.0
43 findings · 146.0s
v0.71.0
21 findings · 4.8s
v2.3.8
157 findings · 24.1s
vv0.3.2
No Go packages were found in this artifact. What each scanner covers
0 findings · 0.2s
v0.1.0
This scanner found nothing in this artifact that it assesses. What each scanner covers
0 findings · 1.8s
v0.71.0
No container image was published for this artifact. What each scanner covers
0 findings · 0.0s
vv1.6.0
No Go modules were found in this artifact. What each scanner covers
0 findings · 0.1s
1 scan on record. Every scan's full results are retained immutably for 24 months.
| Completed | Composite | Change | Scanners | Status |
|---|---|---|---|---|
| Aug 21, 2026 | Flagged24 | — | agentshield: completecisco-skill-scanner ·!: timeoutagent-audit-kit ·!: timeoutnerlo-behavioral: completenerlo-install-instruction: completecapslock ·n/a: not applicablenerlo-multi-source ·n/a: not applicabletrivy: completeosv-scanner: completetrivy_image ·n/a: not applicablegovulncheck ·n/a: not applicable | completed |
Findings in files this artifact installs stand as reported; a model re-read the rest and said which ones it believes are false positives. This is a second opinion published beside the evidence, not a correction to it: the per-scanner reports above are unchanged, every dismissed finding is still listed there at its original severity, and the score and the Flagged badge are computed from those raw severities alone. Nothing below moved them.
Out of 273 findings across every scanner that examined this package. None of the 11 findings rated critical by their scanner were dismissed.
Not reviewed is not the same as clean. Those 2 findings stand exactly as their scanners reported them, at full severity, as they would have without this review.
Two keys had to turn. The model had to name a reason from a fixed list of six, and a deterministic check of ours — over which files this artifact actually installs — had to independently agree. Anything it could not corroborate is in “not reviewed” above, at full severity.
26 Documentation or example — The match is in documentation or sample code, confirmed by our own check to be outside the installed artifact.
Rules: opt.nerlo-rules.nerlo-install-pipe-to-shell, opt.nerlo-rules.nerlo-install-run-bundled-artifact · Files: /repo/docs/architecture/2026-05-18-mac-mini-root-hardening.md, /repo/docs/development/plans/2026-05-02-ophis-phase-0-foundation.md, /repo/docs/development/plans/2026-05-02-ophis-phase-1-local-self-hosted-stack.md and 8 more · reported by nerlo-install-instruction
6 CI or editor configuration — The match is in build, CI or editor configuration, confirmed by our own check to be outside the installed artifact.
Rules: permissions-no-block, hooks-no-pretooluse · Files: apps/backend/.vscode/settings.json, apps/frontend/.vscode/settings.json, contracts/.vscode/settings.json · reported by agentshield
These findings are in files this artifact installs and are not placeholder values. No false-positive basis can be corroborated for such a finding, so this review never dismisses one; they were not sent to the model and stand at their scanner's severity.
32 opt.nerlo-rules.nerlo-js-secret-to-network-egress
Files: /repo/apps/acp-seller/src/buildOrder.ts, /repo/apps/frontend/apps/cowswap-frontend/src/common/services/bff/cowBffClient.ts, /repo/apps/frontend/apps/cowswap-frontend/src/legacy/state/orders/middleware/ophisEnrollMiddleware.ts and 18 more · reported by nerlo-behavioral
10 opt.nerlo-rules.nerlo-hardcoded-external-egress
Files: /repo/apps/frontend/apps/cowswap-frontend/public/ophis-uniswap-v4-robinhood-ceremony.js, /repo/apps/frontend/apps/cowswap-frontend/src/modules/rwa/state/geoDataAtom.ts, /repo/apps/frontend/apps/cowswap-frontend/src/pages/Contact/Contact.container.tsx and 7 more · reported by nerlo-behavioral
8 GHSA-w5hq-g745-h8pq
Files: /repo/apps/frontend/pnpm-lock.yaml, /repo/contracts/yarn.lock · reported by osv-scanner
8 opt.nerlo-rules.nerlo-install-run-bundled-artifact
Files: /repo/infra/optimism-mainnet/README.md, /repo/infra/robinhood-mainnet/FILL-IN-AFTER-DEPLOY.md, /repo/infra/robinhood-mainnet/nitro/BRINGUP.md and 2 more · reported by nerlo-install-instruction
6
2 The model called these false positives and our own check did not agree, so the dismissal was refused.
Rules: skills-missing-telemetry-apps/backend/.claude/commands/debug-order.md, skills-missing-governance-apps/backend/.claude/commands/debug-order.md · Files: apps/backend/.claude/commands/debug-order.md · reported by agentshield
Critical vulnerabilities and potential credential exfiltration
The artifact contains multiple critical vulnerabilities in its dependencies, primarily identified in `yarn.lock` files. Additionally, there are high-severity behavioral findings indicating potential network egress of secrets from JavaScript and Python code, as seen in files like `buildOrder.ts` and `cowBffClient.ts`. The artifact also includes instructions that could lead to shell execution via piping to a shell during installation.
Concern level assessed by the review: Critical. This is the review's scale, not the registry badge.
Reviewed by gemini-2.5-flash. The model sees the findings, not your code, and cannot change a score.
Files: /repo/apps/backend/README.md, /repo/apps/frontend/apps/ophis-landing/public/.well-known/agent-skills/ophis/README.md, /repo/audit/audit-report-2026-05-14.md and 1 more · reported by nerlo-install-instruction
5 GHSA-c2qf-rxjj-qqgw
Files: /repo/contracts/yarn.lock · reported by osv-scanner
4 CVE-2026-41907
Files: apps/frontend/pnpm-lock.yaml, contracts/yarn.lock · reported by trivy
4 GHSA-2g4f-4pwh-qvx6
Files: /repo/apps/frontend/pnpm-lock.yaml, /repo/contracts/yarn.lock · reported by osv-scanner
4 GHSA-848j-6mx2-7j84
Files: /repo/apps/frontend/pnpm-lock.yaml, /repo/contracts/yarn.lock, /repo/pnpm-lock.yaml · reported by osv-scanner
3 GHSA-23c5-xmqv-rm74
Files: /repo/contracts/yarn.lock · reported by osv-scanner
3 GHSA-2j4c-9qqq-896r
Files: /repo/apps/frontend/pnpm-lock.yaml, /repo/contracts/yarn.lock · reported by osv-scanner
3 GHSA-378v-28hj-76wf
Files: /repo/contracts/yarn.lock · reported by osv-scanner
3 GHSA-3ppc-4f35-3m26
Files: /repo/contracts/yarn.lock · reported by osv-scanner
3 GHSA-6rw7-vpxm-498p
Files: /repo/contracts/yarn.lock · reported by osv-scanner
3 GHSA-73rr-hh4g-fpgx
Files: /repo/contracts/yarn.lock · reported by osv-scanner
3 GHSA-7r86-cg39-jmmj
Files: /repo/contracts/yarn.lock · reported by osv-scanner
3 GHSA-hhf6-3xpg-pggx
Files: /repo/apps/frontend/pnpm-lock.yaml, /repo/contracts/yarn.lock · reported by osv-scanner
3 opt.nerlo-rules.nerlo-install-pipe-to-shell
Files: /repo/infra/robinhood-mainnet/DEPLOY-WSL.md, /repo/infra/robinhood-mainnet/nitro/BRINGUP.md · reported by nerlo-install-instruction
2 CVE-2025-14505
Files: apps/frontend/pnpm-lock.yaml, pnpm-lock.yaml · reported by trivy
2 CVE-2025-57329
Files: apps/frontend/pnpm-lock.yaml, contracts/yarn.lock · reported by trivy
2 CVE-2025-57330
Files: apps/frontend/pnpm-lock.yaml, contracts/yarn.lock · reported by trivy
2 GHSA-27v7-qhfv-rqq8
Files: /repo/contracts/yarn.lock, contracts/yarn.lock · reported by osv-scanner, trivy
2 GHSA-3jxr-9vmj-r5cp
Files: /repo/contracts/yarn.lock · reported by osv-scanner
2 GHSA-3v7f-55p6-f55p
Files: /repo/contracts/yarn.lock · reported by osv-scanner
2 GHSA-3xgq-45jj-v275
Files: /repo/contracts/yarn.lock · reported by osv-scanner
2 GHSA-434g-2637-qmqr
Files: /repo/contracts/yarn.lock · reported by osv-scanner
2 GHSA-49q7-c7j4-3p7m
Files: /repo/contracts/yarn.lock · reported by osv-scanner
2 GHSA-52f5-9888-hmc6
Files: /repo/contracts/yarn.lock · reported by osv-scanner
2 GHSA-5v7r-6r5c-r473
Files: /repo/apps/frontend/pnpm-lock.yaml · reported by osv-scanner
2 GHSA-93q8-gq69-wqmw
Files: /repo/contracts/yarn.lock · reported by osv-scanner
2 GHSA-952p-6rrq-rcjv
Files: /repo/contracts/yarn.lock · reported by osv-scanner
2 GHSA-977x-g7h5-7qgw
Files: /repo/contracts/yarn.lock · reported by osv-scanner
2 GHSA-c2c7-rcm5-vvqj
Files: /repo/contracts/yarn.lock · reported by osv-scanner
2 GHSA-f23m-r3pf-42rh
Files: /repo/contracts/yarn.lock · reported by osv-scanner
2 GHSA-f7q4-pwc6-w24p
Files: /repo/contracts/yarn.lock · reported by osv-scanner
2 GHSA-f886-m6hf-6m8v
Files: /repo/contracts/yarn.lock · reported by osv-scanner
2 GHSA-fc9h-whq2-v747
Files: /repo/contracts/yarn.lock · reported by osv-scanner
2 GHSA-grv7-fg5c-xmjg
Files: /repo/contracts/yarn.lock · reported by osv-scanner
2 GHSA-mh99-v99m-4gvg
Files: /repo/contracts/yarn.lock · reported by osv-scanner
2 GHSA-p8p7-x288-28g6
Files: /repo/apps/frontend/pnpm-lock.yaml, /repo/contracts/yarn.lock · reported by osv-scanner
2 GHSA-ph9p-34f9-6g65
Files: /repo/contracts/yarn.lock · reported by osv-scanner
2 GHSA-pxg6-pf52-xh8x
Files: /repo/contracts/yarn.lock · reported by osv-scanner
2 GHSA-qwcr-r2fm-qrc7
Files: /repo/contracts/yarn.lock · reported by osv-scanner
2 GHSA-r292-9mhp-454m
Files: apps/frontend/pnpm-lock.yaml, /repo/apps/frontend/pnpm-lock.yaml · reported by trivy, osv-scanner
2 GHSA-rgw5-rvv9-x895
Files: /repo/contracts/yarn.lock · reported by osv-scanner
2 GHSA-v422-hmwv-36x6
Files: /repo/contracts/yarn.lock · reported by osv-scanner
2 GHSA-v6h2-p8h4-qcjw
Files: /repo/contracts/yarn.lock · reported by osv-scanner
2 GHSA-vjh7-7g9h-fjfh
Files: /repo/contracts/yarn.lock · reported by osv-scanner
2 GHSA-w7fw-mjwx-w883
Files: /repo/contracts/yarn.lock · reported by osv-scanner
2 opt.nerlo-rules.nerlo-py-secret-to-network-egress
Files: /repo/infra/robinhood-mainnet/nitro/blob-archive-proxy.py, /repo/integrations/bankr/ophis/scripts/ophis_common.py · reported by nerlo-behavioral
1 CVE-2020-36460
Files: apps/backend/Cargo.lock · reported by trivy
1 CVE-2021-23358
Files: contracts/yarn.lock · reported by trivy
1 CVE-2022-33987
Files: contracts/yarn.lock · reported by trivy
1 CVE-2023-28155
Files: apps/frontend/pnpm-lock.yaml · reported by trivy
1 CVE-2023-46234
Files: contracts/yarn.lock · reported by trivy
1 CVE-2024-29415
Files: apps/frontend/pnpm-lock.yaml · reported by trivy
1 CVE-2025-71329
Files: apps/docs-ophis/pnpm-lock.yaml · reported by trivy
1 CVE-2025-71330
Files: apps/docs-ophis/pnpm-lock.yaml · reported by trivy
1 CVE-2026-27601
Files: contracts/yarn.lock · reported by trivy
1 GHSA-25h7-pfq9-p65f
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-29mw-wpgm-hmr9
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-2p57-rm9w-gvfp
Files: /repo/apps/frontend/pnpm-lock.yaml · reported by osv-scanner
1 GHSA-2qvq-rjwj-gvw9
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-2w6w-674q-4c4q
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-35jh-r3h4-6jhm
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-37ch-88jc-xwx2
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-3gc7-fjrx-p6mg
Files: /repo/pnpm-lock.yaml · reported by osv-scanner
1 GHSA-3mfm-83xf-c92r
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-442j-39wm-28r2
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-48c2-rrv3-qjmp
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-4gmj-3p3h-gm8h
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-4q6p-r6v2-jvc5
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-4rq4-32rv-6wp6
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-584q-6j8j-r5pm
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-5c6j-r48x-rmvq
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-5p2g-fcmc-qvqq
Files: /repo/apps/docs-ophis/pnpm-lock.yaml · reported by osv-scanner
1 GHSA-64g7-mvw6-v9qj
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-67hx-6x53-jw92
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-72xf-g2v4-qvf3
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-7grf-83vw-6f5x
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-7rx3-28cr-v5wh
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-88g8-f5mf-f5rj
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-95m3-7q98-8xr5
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-9c47-m6qq-7p4h
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-9cx6-37pm-9jff
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-9wv6-86v2-598j
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-cf4h-3jhx-xvhq
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-cm22-4g7w-348p
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-cpq7-6gpm-g9rc
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-f8q6-p94x-37v3
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-fg47-3c2x-m2wr
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-fwr7-v2mv-hh25
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-gxpj-cx7g-858c
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-h7cp-r72f-jxh6
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-hrpp-h998-j3pp
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-j47w-4g3g-c36v
Files: /repo/apps/frontend/pnpm-lock.yaml · reported by osv-scanner
1 GHSA-j8xg-fqg3-53r7
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-m6fv-jmcg-4jfg
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-mx2q-35m2-x2rh
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-p9pc-299p-vxgp
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-pfrx-2q88-qq97
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-qj8w-gfj5-8c6v
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-qpx9-hpmf-5gmw
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-qw6h-vgh9-j6wx
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-r5fr-rjxr-66jc
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-r683-j2x4-v87g
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-r9p9-mrjm-926w
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-rf6f-7fwh-wjgh
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-rhx6-c78j-4q9w
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-rv95-896h-c2vc
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-rx8g-88g5-qh64
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-v62p-rq8g-8h59
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-w3rx-r6r6-pgpr
Files: /repo/apps/docs-ophis/pnpm-lock.yaml · reported by osv-scanner
1 GHSA-x9w5-v3q2-3rhw
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-xhpv-hc6g-r9c6
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-xjpj-3mr7-gcpf
Files: /repo/contracts/yarn.lock · reported by osv-scanner
1 GHSA-xq7p-g2vc-g82p
Files: /repo/contracts/yarn.lock · reported by osv-scanner
Showing 25 of 122; the rest are in the per-scanner reports above.