{"adoption": {"forks": 566, "observed_at": "2026-08-28T04:05:48.808052+00:00", "stars": 1883}, "canonical_url": "https://ross.abutalabs.com/products/log4shell", "card": {"archived": true, "artifact_type": "learning-resource", "description": "Operational information regarding the log4shell vulnerabilities in the Log4j logging library.", "domain": ["security", "developer-tools", "self-hosted"], "enriched": true, "function": ["security", "vulnerability-scanning", "developer-tools"], "health_score": 10, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["NCSC-NL/log4shell"], "name": "NCSC-NL/log4shell", "platform": ["cli", "python", "cross-platform"], "pushed_at": "2022-06-15T23:59:35+00:00", "repo": "NCSC-NL/log4shell", "stars": 1883, "tags": ["log4shell", "cve-2021-44228", "log4j", "ioc", "incident-response", "mitigation", "advisory"], "topics": ["cve-2021-44228", "log4j", "cve-2021-45046", "cve-2021-45105", "log4shell", "vulnerability", "cve-2021-4104"], "urls": [], "use_cases": ["find out if my software is affected by log4shell", "detect log4j exploitation attempts in logs", "get mitigation guidance for CVE-2021-44228", "find indicators of compromise for log4j scanning", "scan my infrastructure for the log4j vulnerability", "list of known vulnerable software for log4shell"], "what_it_is": "A repository of operational information from the Dutch National Cyber Security Centre about the Log4Shell vulnerabilities in the Log4j logging library. It aggregates indicators of compromise, detection regexes, mitigation guidance, vulnerable software lists, and scanning tools.", "when_to_avoid": ["you need an actively maintained vulnerability scanner for new CVEs", "you need a general-purpose dependency audit tool rather than Log4j-specific info"], "when_to_choose": ["you need authoritative guidance and IOCs for Log4Shell incident response", "you want a curated list of vulnerable and patched software", "you need detection regexes and hunting resources for CVE-2021-44228"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/log4shell", "repo": "NCSC-NL/log4shell", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.808052+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:13:40.645752+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "110c3ef55792b1f7847f168fc2f567ba4fbf3180df1f6771c35c928d23947d73", "fetched_at": "2026-08-28T04:05:48.808052+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NCSC-NL/log4shell"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.808052+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:13:40.645752+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "110c3ef55792b1f7847f168fc2f567ba4fbf3180df1f6771c35c928d23947d73", "fetched_at": "2026-08-28T04:05:48.808052+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NCSC-NL/log4shell"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:13:40.645752+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "110c3ef55792b1f7847f168fc2f567ba4fbf3180df1f6771c35c928d23947d73", "fetched_at": "2026-08-28T04:05:48.808052+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NCSC-NL/log4shell"}], "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:05:48.808052+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.808052+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.808052+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:13:40.645752+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "110c3ef55792b1f7847f168fc2f567ba4fbf3180df1f6771c35c928d23947d73", "fetched_at": "2026-08-28T04:05:48.808052+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NCSC-NL/log4shell"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.808052+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.808052+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:13:40.645752+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "110c3ef55792b1f7847f168fc2f567ba4fbf3180df1f6771c35c928d23947d73", "fetched_at": "2026-08-28T04:05:48.808052+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NCSC-NL/log4shell"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.808052+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.808052+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.808052+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:13:40.645752+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "110c3ef55792b1f7847f168fc2f567ba4fbf3180df1f6771c35c928d23947d73", "fetched_at": "2026-08-28T04:05:48.808052+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NCSC-NL/log4shell"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.808052+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.808052+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:13:40.645752+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "110c3ef55792b1f7847f168fc2f567ba4fbf3180df1f6771c35c928d23947d73", "fetched_at": "2026-08-28T04:05:48.808052+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NCSC-NL/log4shell"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:13:40.645752+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "110c3ef55792b1f7847f168fc2f567ba4fbf3180df1f6771c35c928d23947d73", "fetched_at": "2026-08-28T04:05:48.808052+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NCSC-NL/log4shell"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:13:40.645752+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "110c3ef55792b1f7847f168fc2f567ba4fbf3180df1f6771c35c928d23947d73", "fetched_at": "2026-08-28T04:05:48.808052+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NCSC-NL/log4shell"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:13:40.645752+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "110c3ef55792b1f7847f168fc2f567ba4fbf3180df1f6771c35c928d23947d73", "fetched_at": "2026-08-28T04:05:48.808052+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NCSC-NL/log4shell"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1725, "days_push": 1540, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}