{"adoption": {"forks": 471, "observed_at": "2026-08-28T04:08:30.287335+00:00", "stars": 3947}, "canonical_url": "https://ross.abutalabs.com/products/spectre-meltdown-checker", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Reptar, Downfall, Zenbleed, ZombieLoad, RIDL, Fallout, Foreshadow, Spectre, Meltdown vulnerability/mitigation checker for Linux & BSD", "domain": ["security", "operating-systems", "hardware", "developer-tools"], "enriched": true, "function": ["security", "vulnerability-scanning", "cli", "developer-tools"], "health_score": 97, "homepage": null, "language": "Shell", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["speed47/spectre-meltdown-checker"], "name": "speed47/spectre-meltdown-checker", "platform": ["bsd", "cli"], "pushed_at": "2026-08-13T10:03:09+00:00", "repo": "speed47/spectre-meltdown-checker", "stars": 3947, "tags": ["spectre", "meltdown", "cpu-vulnerabilities", "transient-execution", "shell-script", "kernel-mitigations", "cve-checker", "linux"], "topics": ["mitigation", "meltdown", "spectre", "cve-2017-5753", "cve-2017-5715", "cve-2017-5754", "cve-2018-3640", "cve-2018-3639", "foreshadow", "cve-2018-3615", "cve-2018-3620", "cve-2018-3646", "zombieload", "cve-2019-11135", "downfall", "reptar"], "urls": [], "use_cases": ["check if my linux server is vulnerable to spectre and meltdown", "verify cpu mitigations are applied after a kernel update", "audit transient execution cve exposure on bsd", "find out if my system needs microcode updates for downfall or zenbleed", "check zombieload and ridl vulnerability status", "confirm spectre v2 mitigations before production deployment"], "what_it_is": "A self-contained shell script that checks Linux and BSD systems for vulnerability to transient execution CPU vulnerabilities such as Spectre, Meltdown, Foreshadow, ZombieLoad, Downfall, and Retbleed. It reports the system's exposure status and provides guidance on applying mitigations.", "when_to_avoid": ["you need general-purpose vulnerability scanning beyond CPU hardware flaws", "you are on Windows or macOS", "you need automated continuous security monitoring rather than a point-in-time check"], "when_to_choose": ["you need a dependency-free, single-script vulnerability audit for CPU speculative execution flaws on Linux or BSD", "you want detailed per-CVE status with mitigation guidance", "you are validating kernel or microcode patches for transient execution CVEs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/spectre-meltdown-checker", "repo": "speed47/spectre-meltdown-checker", "role": "main", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.287335+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:24:34.628881+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a8f84f1ff49d6ea49b837a4730cc68ccc87da368d0c070db9ab0d391fabeb38c", "fetched_at": "2026-08-28T04:08:30.287335+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speed47/spectre-meltdown-checker"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.287335+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:24:34.628881+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a8f84f1ff49d6ea49b837a4730cc68ccc87da368d0c070db9ab0d391fabeb38c", "fetched_at": "2026-08-28T04:08:30.287335+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speed47/spectre-meltdown-checker"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:24:34.628881+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a8f84f1ff49d6ea49b837a4730cc68ccc87da368d0c070db9ab0d391fabeb38c", "fetched_at": "2026-08-28T04:08:30.287335+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speed47/spectre-meltdown-checker"}], "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:08:30.287335+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.287335+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.287335+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:24:34.628881+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a8f84f1ff49d6ea49b837a4730cc68ccc87da368d0c070db9ab0d391fabeb38c", "fetched_at": "2026-08-28T04:08:30.287335+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speed47/spectre-meltdown-checker"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.287335+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.287335+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:24:34.628881+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a8f84f1ff49d6ea49b837a4730cc68ccc87da368d0c070db9ab0d391fabeb38c", "fetched_at": "2026-08-28T04:08:30.287335+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speed47/spectre-meltdown-checker"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.287335+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.287335+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.287335+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:24:34.628881+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a8f84f1ff49d6ea49b837a4730cc68ccc87da368d0c070db9ab0d391fabeb38c", "fetched_at": "2026-08-28T04:08:30.287335+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speed47/spectre-meltdown-checker"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.287335+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.287335+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:24:34.628881+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a8f84f1ff49d6ea49b837a4730cc68ccc87da368d0c070db9ab0d391fabeb38c", "fetched_at": "2026-08-28T04:08:30.287335+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speed47/spectre-meltdown-checker"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:24:34.628881+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a8f84f1ff49d6ea49b837a4730cc68ccc87da368d0c070db9ab0d391fabeb38c", "fetched_at": "2026-08-28T04:08:30.287335+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speed47/spectre-meltdown-checker"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:24:34.628881+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a8f84f1ff49d6ea49b837a4730cc68ccc87da368d0c070db9ab0d391fabeb38c", "fetched_at": "2026-08-28T04:08:30.287335+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speed47/spectre-meltdown-checker"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:24:34.628881+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a8f84f1ff49d6ea49b837a4730cc68ccc87da368d0c070db9ab0d391fabeb38c", "fetched_at": "2026-08-28T04:08:30.287335+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speed47/spectre-meltdown-checker"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 86}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3160, "days_push": 20, "days_rel": 92, "gap_med": 15, "n_releases_24m": 4}, "score": 94, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}