{"adoption": {"forks": 141, "observed_at": "2026-08-28T04:04:28.472250+00:00", "stars": 1352}, "canonical_url": "https://ross.abutalabs.com/products/cwe_checker", "card": {"archived": false, "artifact_type": "cli-tool", "description": "cwe_checker finds vulnerable patterns in binary executables", "domain": ["security", "reverse-engineering", "developer-tools", "embedded-systems"], "enriched": true, "function": ["vulnerability-scanning", "static-site-generator", "reverse-engineering", "security", "parser", "developer-tools"], "health_score": 87, "homepage": "https://docs.cwe-checker.io", "language": "Rust", "license": "LGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["fkie-cad/cwe_checker"], "name": "fkie-cad/cwe_checker", "platform": ["cli", "cross-platform"], "pushed_at": "2026-08-20T09:29:19+00:00", "repo": "fkie-cad/cwe_checker", "stars": 1352, "tags": ["cwe", "binary-analysis", "ghidra", "firmware-analysis", "elf-binaries", "static-analysis", "abstract-interpretation", "plugin-architecture", "linux", "docker"], "topics": ["cwe", "binary-analysis", "static-analyzer", "vulnerability-scanner", "reverse-engineering", "program-analysis", "security-scanner", "security", "cwe-checker", "ghidra"], "urls": [], "use_cases": ["find vulnerable patterns in compiled binaries", "scan firmware ELF binaries for CWEs", "detect buffer overflows in executables without source code", "analyze ARM or MIPS binaries for security weaknesses", "integrate binary vulnerability checks into firmware analysis pipelines", "annotate analysis results in Ghidra for reverse engineering"], "what_it_is": "cwe_checker is a Rust-based suite of checks that detects common bug classes (CWEs) such as null pointer dereferences and buffer overflows in binary executables. It uses Ghidra to disassemble binaries into a common intermediate representation, enabling analysis of ELF binaries across many CPU architectures, making it especially useful for firmware analysis.", "when_to_avoid": ["you need dynamic analysis or runtime exploit verification rather than static checks", "you analyze Windows PE or macOS Mach-O binaries, since the focus is ELF", "you need source-code-level static analysis instead of binary analysis", "you require guaranteed low false positives, as results range from heuristics to abstract interpretation"], "when_to_choose": ["you need to audit binaries without access to source code", "you analyze firmware or cross-compiled ELF binaries for multiple CPU architectures", "you want automated CWE detection integrated into tools like FACT", "you prefer a Docker-based setup that is easy to deploy"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cwe_checker", "repo": "fkie-cad/cwe_checker", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.472250+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:42:08.891438+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8b80dcff9a59b88d8bb5d4892700c82ea106b64ee6fe84f24c8b2087968a3fb", "fetched_at": "2026-08-28T04:04:28.472250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fkie-cad/cwe_checker"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T12:00:37.851421+00:00", "kind": "homepage", "missing": false, "url": "https://docs.cwe-checker.io"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.472250+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:42:08.891438+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8b80dcff9a59b88d8bb5d4892700c82ea106b64ee6fe84f24c8b2087968a3fb", "fetched_at": "2026-08-28T04:04:28.472250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fkie-cad/cwe_checker"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T12:00:37.851421+00:00", "kind": "homepage", "missing": false, "url": "https://docs.cwe-checker.io"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:42:08.891438+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8b80dcff9a59b88d8bb5d4892700c82ea106b64ee6fe84f24c8b2087968a3fb", "fetched_at": "2026-08-28T04:04:28.472250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fkie-cad/cwe_checker"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T12:00:37.851421+00:00", "kind": "homepage", "missing": false, "url": "https://docs.cwe-checker.io"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.472250+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.472250+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.472250+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:42:08.891438+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8b80dcff9a59b88d8bb5d4892700c82ea106b64ee6fe84f24c8b2087968a3fb", "fetched_at": "2026-08-28T04:04:28.472250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fkie-cad/cwe_checker"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T12:00:37.851421+00:00", "kind": "homepage", "missing": false, "url": "https://docs.cwe-checker.io"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.472250+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.472250+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:42:08.891438+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8b80dcff9a59b88d8bb5d4892700c82ea106b64ee6fe84f24c8b2087968a3fb", "fetched_at": "2026-08-28T04:04:28.472250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fkie-cad/cwe_checker"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T12:00:37.851421+00:00", "kind": "homepage", "missing": false, "url": "https://docs.cwe-checker.io"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.472250+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.472250+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.472250+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:42:08.891438+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8b80dcff9a59b88d8bb5d4892700c82ea106b64ee6fe84f24c8b2087968a3fb", "fetched_at": "2026-08-28T04:04:28.472250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fkie-cad/cwe_checker"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T12:00:37.851421+00:00", "kind": "homepage", "missing": false, "url": "https://docs.cwe-checker.io"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.472250+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.472250+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:42:08.891438+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8b80dcff9a59b88d8bb5d4892700c82ea106b64ee6fe84f24c8b2087968a3fb", "fetched_at": "2026-08-28T04:04:28.472250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fkie-cad/cwe_checker"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T12:00:37.851421+00:00", "kind": "homepage", "missing": false, "url": "https://docs.cwe-checker.io"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:42:08.891438+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8b80dcff9a59b88d8bb5d4892700c82ea106b64ee6fe84f24c8b2087968a3fb", "fetched_at": "2026-08-28T04:04:28.472250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fkie-cad/cwe_checker"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T12:00:37.851421+00:00", "kind": "homepage", "missing": false, "url": "https://docs.cwe-checker.io"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:42:08.891438+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8b80dcff9a59b88d8bb5d4892700c82ea106b64ee6fe84f24c8b2087968a3fb", "fetched_at": "2026-08-28T04:04:28.472250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fkie-cad/cwe_checker"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T12:00:37.851421+00:00", "kind": "homepage", "missing": false, "url": "https://docs.cwe-checker.io"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:42:08.891438+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8b80dcff9a59b88d8bb5d4892700c82ea106b64ee6fe84f24c8b2087968a3fb", "fetched_at": "2026-08-28T04:04:28.472250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fkie-cad/cwe_checker"}, {"content_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "fetched_at": "2026-08-29T12:00:37.851421+00:00", "kind": "homepage", "missing": false, "url": "https://docs.cwe-checker.io"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2886, "days_push": 13, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}