cosmos-vulnerability-scanner

Scan Cosmos SDK and CosmWasm code for consensus-critical vulnerabilities.

9|2|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/hongmaple0820/agent-academy --skill cosmos-vulnerability-scanner-hongmaple0820
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cosmos-vulnerability-scanner
Source: https://github.com/hongmaple0820/agent-academy/tree/main/skills/design/building-secure-contracts/skills/cosmos-vulnerability-scanner
Command: npx skills add https://github.com/hongmaple0820/agent-academy --skill cosmos-vulnerability-scanner-hongmaple0820

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Scans Cosmos SDK blockchains for 9 consensus-critical vulnerabilities including non-determinism, incorrect signers, ABCI panics, and rounding errors. This helps auditors harden Cosmos-based networks.

Core Features & Use Cases

  • Detects 9 vulnerability patterns specific to Cosmos-based chains (Go and Rust)
  • Analyses Cosmos SDK modules and CosmWasm smart contracts for consensus risks
  • Generates structured findings reports with file references and actionable remediation guidance

Quick Start

Run the vulnerability scanner on your Cosmos codebase to generate a structured vulnerability report.

Frequently Asked Questions about cosmos-vulnerability-scanner

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I audit Cosmos SDK blockchains for consensus-critical vulnerabilities?

To audit Cosmos SDK blockchains, you must statically analyze Go and Rust source code to identify 9 specific consensus-critical vulnerabilities, including non-determinism, incorrect signers, and ABCI panics, generating a prioritized findings report with file references.

What Cosmos SDK vulnerabilities lead to consensus failures in blockchain networks?

Consensus failures in Cosmos SDK networks are frequently caused by non-determinism, incorrect signers, ABCI panics, and rounding errors, which require static analysis of Go and Rust sources to detect and remediate effectively.

Can I scan CosmWasm smart contracts for consensus risks alongside Cosmos SDK modules?

Yes, you can scan CosmWasm smart contracts alongside Cosmos SDK modules for consensus risks, applying static analysis to both Rust and Go sources to identify vulnerability patterns and produce actionable remediation guidance.

How do I identify non-determinism and ABCI panics in Cosmos chain source code?

Identifying non-determinism and ABCI panics in Cosmos chain source code requires applying static analysis to Go and Rust files to match reference vulnerability patterns, producing a structured findings report with file references and remediation steps.

What is the best way to generate a vulnerability report for a Cosmos-based chain?

The best way to generate a vulnerability report for a Cosmos-based chain is running a static analysis scanner on the codebase to detect 9 specific vulnerability patterns, outputting a prioritized report with file references and remediation guidance.

Do I need static analysis tools to find rounding errors in Cosmos SDK codebases?

Yes, you need static analysis to find rounding errors in Cosmos SDK codebases, as detecting these consensus-critical vulnerabilities requires analyzing Go and Rust sources against reference patterns to produce accurate remediation guidance.