This list includes reserved CVEs that have not yet been published, sorted in descending order based on the number of references associated with each.
Source
from IPython.display import display, HTML
import pandas as pd
# Step 1: Filter only on Published Date being 1970-01-01
df_filtered = df[df["Published Date"] == pd.to_datetime("1970-01-01").date()].copy()
# Step 2: Sort by highest reference count
df_sorted = df_filtered.sort_values("Reference Count", ascending=False).reset_index(drop=True)
# Step 3: Truncate to Top 50
top_50 = df_sorted.head(50).copy()
# Step 4: Replace any NaNs with "-"
columns_to_clean = ["CVE", "Published Date", "Reference Count", "First Reference URL", "First Reference Date"]
for col in columns_to_clean:
top_50[col] = top_50[col].fillna("-")
# Step 5: Format and render HTML
title_html = f"""
<h2 style="margin-bottom: 5px;">Top 50 Reserved CVEs by Public Reference Count</h2>
<p><strong>Total Matching CVEs: {len(df_filtered)}</strong></p>
"""
table_html = top_50[[
"CVE",
"Reference Count",
"First Reference URL",
"First Reference Date"
]].to_html(index=False, escape=False)
scrollable_html = f"""
{title_html}
<div style="max-height: 500px; overflow-y: scroll; border: 1px solid #ccc; padding: 10px">
{table_html}
</div>
"""
display(HTML(scrollable_html))
Loading...