Commit Graph
29 Commits
Author SHA1 Message Date
0xMarcio 2b6547ef29 Badge known-exploited CVEs in the repository itself
KEV reached the site three days ago but nothing in the markdown said a
vulnerability was under active attack, and the repository is what most
people actually read. 1,595 entries now carry a red CISA KEV shield beside
their product and vulnerability badges, marked for ransomware use where
CISA records it.

update_cves writes the badge on entries it creates, and the weekly audit
reconciles the whole set against the refreshed catalogue, so an entry CISA
adds gains the badge and one it withdraws loses it. Re-running the sync is
a no-op.
2026-08-31 04:02:59 +02:00
0xMarcio 42e055b60b Sweep every reference link for rot
The first full pass over all 60,039 reference URLs: 1,566 answer 404 or
410, which removes 2,663 links from 2,419 entries and 2,445 lines from
references.txt. Anything that timed out, refused a HEAD or answered 403
kept its link.

The weekly job takes it from here on a five-week cycle, so this only had to
be paid once.
2026-08-31 03:09:10 +02:00
0xMarcio b6d3f380ca Stop paying twice for an unreachable host
A timeout kept the link either way, but the checker still followed a failed
HEAD with a GET to the same dead host, so every unreachable URL cost two
full timeouts. Return on the first network failure and drop the timeout to
eight seconds: a measured 1,500 references went from roughly three URLs a
second to fifteen.

That pass removed 98 links across 86 inventory lines, and the weekly budget
rises to 12,000 references, which sweeps the corpus every five weeks.
2026-08-31 01:45:23 +02:00
0xMarcio e9a692de92 Remove links to the retired CIS OVAL Repository
Thirty of thirty sampled returned 404: the service is gone, so all 942
links across 911 entries are permanently dead. 576 entries held nothing
else and drop out of the search index rather than offering a reader a
guaranteed miss.
2026-08-31 00:27:36 +02:00
0xMarcio 4ec2802cf5 Drop inherited links to repositories that are not proofs of concept
The corpus was assembled by a workflow that, in its own words, output every
search result without trying to filter them. Re-checking every link whose
repository does not name its CVE against the current classifier found
27,026 of 32,675 failing it: Shodan cheat sheets under Heartbleed, FTC
robotics team repositories under the jQuery prototype pollution CVE, Docker
images matched through their dependency manifests, and a repository called
"test".

16,613 links whose repository names the CVE were never examined, a
repository that could not be fetched kept all of its links, and one that
calls itself a PoC and names the CVE is kept even where the classifier
says otherwise — deleting a real PoC costs more than leaving a doubtful
one in place.

7,223 entries lighter, and repo_meta.json drops to the 26,755
repositories still referenced.
2026-08-30 23:24:18 +02:00
0xMarcio 31c691e44f Purge dead PoC links and blank version badges
The audit found 8,404 of the 47,210 linked repositories gone from GitHub,
so 10,065 links across 5,495 entries pointed at 404s. 1,940 entries held
nothing but dead links and now carry no PoCs at all, which drops them from
the search index rather than offering a reader broken results.

The 4,733 entries whose advisory lists no affected version still rendered
an empty shields.io chip; they now read n/a like the product and
vulnerability badges beside them.
2026-08-30 21:09:52 +02:00
0xMarcio c8fbbc40b2 Clean and verify CVE PoC sources 2026-08-29 04:29:03 +02:00
0xMarcio cb00e1339f Update CVE list 2025-09-29 21:09 2025-09-29 21:09:30 +02:00
0xMarcio b0303abc0c Update CVE sources 2024-08-25 17:33 2024-08-25 17:33:10 +00:00
0xMarcio e8c9fd6e2f Update CVE sources 2024-08-23 18:19 2024-08-23 18:19:28 +00:00
0xMarcio a00068a38b Update CVE sources 2024-08-16 18:40 2024-08-16 18:40:33 +00:00
0xMarcio a8969e1323 Update CVE sources 2024-08-14 18:26 2024-08-14 18:26:11 +00:00
0xMarcio 8654f5abb7 Update CVE sources 2024-08-11 18:44 2024-08-11 18:44:53 +00:00
0xMarcio 3e58935392 Update CVE sources 2024-08-10 19:04 2024-08-10 19:04:30 +00:00
0xMarcio 4bc2a1b403 Update CVE sources 2024-08-08 18:49 2024-08-08 18:49:29 +00:00
0xMarcio 3428c6bdc6 Update CVE sources 2024-08-05 18:41 2024-08-05 18:41:32 +00:00
0xMarcio d6bcaa53f2 Update CVE sources 2024-07-25 21:25 2024-07-25 21:25:12 +00:00
0xMarcio 7490dda3bb Update CVE sources 2024-06-23 04:42 2024-06-23 04:42:52 +00:00
0xMarcio 6100550298 Update CVE sources 2024-06-22 09:37 2024-06-22 09:37:59 +00:00
0xMarcio 48a00929ac Removed duplicates 2024-06-18 02:51:15 +02:00
0xMarcio 4cdc7cc630 Update CVE sources 2024-06-10 18:01 2024-06-10 18:01:06 +00:00
0xMarcio d9f6f5801b Update CVE sources 2024-06-10 07:22 2024-06-10 07:22:43 +00:00
0xMarcio ba290685fe Update CVE sources 2024-06-09 00:33 2024-06-09 00:33:16 +00:00
0xMarcio 8932a8488d Update CVE sources 2024-06-08 09:32 2024-06-08 09:32:58 +00:00
0xMarcio e6ecd99f3d Update CVE sources 2024-06-07 17:53 2024-06-07 17:53:02 +00:00
0xMarcio bc4580b779 Update CVE sources 2024-06-07 04:52 2024-06-07 04:52:01 +00:00
0xMarcio 4edef1e4c8 Update CVE sources 2024-05-28 08:49 2024-05-28 08:49:17 +00:00
0xMarcio b042ce8188 Update Mon May 27 13:12:02 UTC 2024 2024-05-27 13:12:02 +00:00
0xMarcio 49bdc782b3 Update Sun May 26 14:27:04 CEST 2024 2024-05-26 14:27:05 +02:00