OpenRung
무료·프라이버시 우선 릴레이 네트워크로 개방형 인터넷 접근을 지원 오픈소스·비영리 운영
CNA Scorecard는 300개 이상의 CVE 번호 부여 기관의 CVE 데이터 품질을 투명하게 점수화하고 순위를 매깁니다
CNA Scorecard measures CVE data quality across 300+ CVE Numbering Authorities with transparent scoring and rankings.
보안Python · JavaScriptGitHub @RogoLabs가동 상태 재확인 필요운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Scores how completely each CNA fills in its CVE records over the most recent 6 months (cnascorecard.org)
README 전체를 불러오는 중입니다.
README 전문 보기 ↗CNA Scorecard is an automated system that measures how completely CVE Numbering Authorities (CNAs) populate vulnerability records. By analyzing the most recent 6 months of CVE data, we provide transparent, data-driven insights that help:
💡 Why 6 months? We focus on recent data to reflect current CNA practices, not historical baggage. This gives CNAs credit for improvements and provides users with relevant, actionable insights.
| Feature | Description |
|---|---|
| 🏆 CNA Rankings | Live leaderboard of 300+ CNAs ranked by data completeness |
| 📊 5-Category Scoring | Comprehensive scoring across foundational, root cause, severity, software ID, and patch info |
| 📈 Trend Analysis | Track how CNA performance evolves over time with rolling 7-day charts |
| 🔍 Individual Profiles | Deep-dive into any CNA's recent CVEs with per-record scoring |
| 📱 Mobile-First Design | Fully responsive interface optimized for all devices |
| 🏅 Embeddable Badges | SVG badges CNAs can display on their sites (auto-updated every 6h) |
| 📤 Data Export | Download rankings and CVE data in CSV or JSON format |
| ♿ Accessible | WCAG-compliant with skip links, ARIA labels, and keyboard navigation |
| ⚡ Always Fresh | Automated pipeline updates data every 6 hours via GitHub Actions |
Each CVE record is scored on a 100-point scale across five categories:
┌─────────────────────────────────────────────────────────────────┐
│ FOUNDATIONAL COMPLETENESS (50 pts) │
│ ├── Description quality and detail │
│ ├── Affected products clearly identified │
│ └── Reference URLs provided │
├─────────────────────────────────────────────────────────────────┤
│ ROOT CAUSE ANALYSIS (15 pts) │
│ └── CWE (Common Weakness Enumeration) identifier │
├─────────────────────────────────────────────────────────────────┤
│ SEVERITY & IMPACT (15 pts) │
│ └── CVSS score with vector string │
├─────────────────────────────────────────────────────────────────┤
│ SOFTWARE IDENTIFICATION (10 pts) │
│ └── CPE (incl. cpeApplicability) or unversioned Package URL │
├─────────────────────────────────────────────────────────────────┤
│ PATCH INFORMATION (10 pts) │
│ └── References tagged as patches/fixes │
└─────────────────────────────────────────────────────────────────┘
Grade Thresholds:
📖 Full methodology details: cnascorecard.org/scoring.html
Visit cnascorecard.org to explore CNA rankings, trends, and individual profiles.
# Clone the repository
git clone https://github.com/RogoLabs/CNAScoreCard.git
cd CNAScoreCard
# Install Python dependencies
pip install -r requirements.txt
# Run the data pipeline (analyzes last 6 months of CVE data)
python cnascorecard_pipeline/pipeline.py
# Serve the web interface
cd web && python -m http.server 8000
# Open http://localhost:8000 in your browser
python cnascorecard_pipeline/pipeline.py \
--start-date 2024-01-01 \
--end-date 2024-06-30 \
--output-dir ./custom-output
Display your CNA Scorecard rating on your website, README, or security advisories:
Markdown Example:
[](https://cnascorecard.org/cna/cna-detail.html?shortName=YourCNA)
HTML Example:
<a href="https://cnascorecard.org/cna/cna-detail.html?shortName=YourCNA">
<img src="https://cnascorecard.org/badges/YourCNA-combined.svg" alt="CNA Scorecard">
</a>
Badges are color-coded by score and auto-update every 6 hours.
CNAScoreCard/
├── cnascorecard_pipeline/ # Python data pipeline
│ ├── pipeline.py # Main orchestrator
│ ├── ingest.py # CVE data loading & filtering
│ ├── scoring.py # 5-category scoring engine
│ ├── aggregation.py # CNA statistics & rankings
│ ├── completeness.py # Field utilization analysis
│ ├── trends.py # Historical trend calculations
│ └── config.py # Configuration & rules
│
├── web/ # Static web frontend
│ ├── index.html # Homepage dashboard
│ ├── cna/ # CNA leaderboard & profiles
│ ├── completeness/ # Field completeness analysis
│ ├── trends.html # Performance trend charts
│ ├── scoring.html # Methodology documentation
│ ├── badges.html # Badge generator
│ └── data/ # JSON data files (auto-generated)
│
├── cve_data/ # CVE source data (gitignored)
└── .github/workflows/ # GitHub Actions automation
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗