vulnerability-spoiler-alert

vulnerability-spoiler-alert

A monitoring hub that watches popular open-source repositories and uses AI to detect when commits are patching security vulnerabilities - often before a CVE is even assigned. Findings are published to a retro-themed website with an RSS feed.

Stars: 52

Visit
 screenshot

Vulnerability Spoiler Alert is a monitoring hub that watches popular open-source repositories and uses AI to detect when commits are patching security vulnerabilities. It analyzes each commit diff to determine if it is a security patch, what vulnerability it fixes, and if a PoC exploit can be written. Findings are published to a retro-themed website with an RSS feed. The tool is designed for defensive security research and authorized security testing, following responsible disclosure practices.

README:

Vulnerability Spoiler Alert

Know about security patches before the CVE drops.

GitHub Actions Claude AI License: MIT

View Live Site | Subscribe via RSS


A monitoring hub that watches popular open-source repositories and uses AI to detect when commits are patching security vulnerabilities - often before a CVE is even assigned. Findings are published to a retro-themed website with an RSS feed.

How It Works

                Every 6 hours
                      |
                      v
  +-------------------------------------------+
  |           GitHub Actions Cron             |
  +-------------------------------------------+
                      |
                      v
  +-------------------------------------------+
  |  vulnerability-spoiler-alert-action       |
  |  scans repos listed in the workflow       |
  +-------------------------------------------+
                      |
                      v
  +-------------------------------------------+
  |  Claude AI analyzes each commit diff      |
  |  - Is this a security patch?              |
  |  - What vulnerability does it fix?        |
  |  - Can we write a PoC exploit?            |
  +-------------------------------------------+
                      |
                      v
  +-------------------------------------------+
  |  Create GitHub Issue with full analysis   |
  +-------------------------------------------+
                      |
                      v
  +-------------------------------------------+
  |  Rebuild website + RSS                    |
  |  Deploy to GitHub Pages                   |
  +-------------------------------------------+

Monitored Repositories

Project Repository
Express expressjs/express
Node.js nodejs/node
Django django/django
Flask pallets/flask
Rails rails/rails
Apache HTTPD apache/httpd
nginx nginx/nginx
Grafana grafana/grafana

Verifying Findings

Add labels to issues to classify findings:

Label Meaning
true-positive Confirmed vulnerability - shown with a green "CONFIRMED" badge on the site
false-positive Not a real vulnerability - dimmed and moved to a collapsible section

The site automatically rebuilds when labels are added or removed.

Setup

1. Fork this repository

Click the Fork button at the top right.

2. Add secrets

Go to Settings > Secrets and variables > Actions and add:

Secret Description
ANTHROPIC_API_KEY Your Claude API key from console.anthropic.com

The GITHUB_TOKEN is provided automatically by GitHub Actions.

3. Enable GitHub Pages

Go to Settings > Pages and set source to GitHub Actions.

4. Enable workflows

Go to the Actions tab and enable workflows. The monitor runs every 6 hours automatically.

You can trigger it manually via Actions > Monitor Vulnerabilities > Run workflow.

Configuration

Monitored Repositories

Edit the repositories JSON array in .github/workflows/monitor.yml to add or remove repositories.

Cron Schedule

By default, the monitor runs every 6 hours. Edit the cron expression in .github/workflows/monitor.yml:

schedule:
  - cron: '0 */6 * * *'  # Every 6 hours

Architecture

  • Zero dependencies - the site build script uses only Node.js built-in APIs
  • Static site - plain HTML + RSS, deployed via GitHub Pages
  • GeoCities theme - because security advisories deserve the Web 1.0 treatment

License

MIT License - see LICENSE for details.

Disclaimer

This tool is for defensive security research and authorized security testing only. Always follow responsible disclosure practices.

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for vulnerability-spoiler-alert

Similar Open Source Tools

For similar tasks

For similar jobs