AI and data stack advisories

Severe, 6 weeks1496Projects326

1496 severe, 6 weeks · 326 projects

How Advisories works

17,904 advisories for 286 projects and vendors so far, from OSV, the GitHub Advisory Database and what vendors publish themselves, checked every day at 07:15 UTC.

Vendor coverage

1,825 of 2,787 registry companies checked so far (65%), 143 with an official advisory source, 141 with advisories here. Each day the run checks a few more at their well-known paths (security.txt, CSAF provider metadata, a security advisories page and its feed) and rechecks each company every 30 days.

CompanyAdvisories
OracleCNAGitHub3,357
MicrosoftCNAGitHub2,727
GoogleCNAGitHub2,504
IBMCNAGitHub1,759
AppleCNAGitHub873
NvidiaCNAGitHub275
AmazonCNAFeedGitHub232
MongoDBCNAGitHub174
ElasticCNAGitHub173
Hugging FaceGitHub93
DatabricksGitHub87
AnthropicGitHubCNA41
SnowflakeGitHubCNA41
GitHubGitHubCNA40
CloudflareGitHubCNA39
CursorGitHub33
DatadogGitHub27
AtlassianCNAGitHub12
MetaCNAGitHub11
ServiceNowCNAGitHub10
OpenAICNAGitHub7
StripeGitHub5
Mistral AIGitHub2
CohereGitHub1
ConfluentGitHub0
PalantirGitHubCNA0
PerplexityGitHub0
SalesforceGitHubCNA0
Scale AIGitHub0
SpaceXAIGitHub0

CNA: CVE records the company issues as a CVE Numbering Authority. Feed: its own advisory RSS or Atom feed. CSAF: its CSAF provider files. GitHub: security advisories in its public GitHub organization. A company with no source here publishes none of these in a form we can read, or has none yet.

Vendor sources read daily

170 so far, most advisories first.

SourceAdvisories
Oracle: CVE records (CNA)CVE records (vendor is the CNA)3,356
Microsoft Corporation: CVE records (CNA)CVE records (vendor is the CNA)2,662
Android (associated with Google Inc. or Open Handset Alliance): CVE records (CNA)CVE records (vendor is the CNA)1,927
IBM Corporation: CVE records (CNA)CVE records (vendor is the CNA)919
Apple Inc.: CVE records (CNA)CVE records (vendor is the CNA)825
Red Hat, Inc.: CVE records (CNA)CVE records (vendor is the CNA)821
Adobe Systems Incorporated: CVE records (CNA)CVE records (vendor is the CNA)480
Dell: CVE records (CNA)CVE records (vendor is the CNA)334
Apache Software Foundation: CVE records (CNA)CVE records (vendor is the CNA)314
NVIDIA Corporation: CVE records (CNA)CVE records (vendor is the CNA)268
Hewlett Packard Enterprise (HPE): CVE records (CNA)CVE records (vendor is the CNA)202
Cisco Systems, Inc.: CVE records (CNA)CVE records (vendor is the CNA)181
AWS security bulletinsVendor advisory feed159
Elastic: CVE records (CNA)CVE records (vendor is the CNA)130
MongoDB, Inc.: CVE records (CNA)CVE records (vendor is the CNA)130
VMware by Broadcom: CVE records (CNA)CVE records (vendor is the CNA)126
JetBrains s.r.o.: CVE records (CNA)CVE records (vendor is the CNA)113
Google: GitHub security advisories (google)GitHub repository advisories102
Samsung Mobile: CVE records (CNA)CVE records (vendor is the CNA)98
GitLab Inc.: CVE records (CNA)CVE records (vendor is the CNA)86
WatchGuard Technologies, Inc.: CVE records (CNA)CVE records (vendor is the CNA)86
Intel Corporation: CVE records (CNA)CVE records (vendor is the CNA)71
SAP SE: CVE records (CNA)CVE records (vendor is the CNA)70
AWS: GitHub security advisories (aws)GitHub repository advisories68
MediaTek, Inc.: CVE records (CNA)CVE records (vendor is the CNA)66

Coverage and growth

The aim is every open-source data and AI project with an advisory. repos.fru.dev names 754 projects so far; 100% have been checked for packages (deps.dev) and advisories (OSV), and 163 of those are covered here. 7 projects and 1,182 advisories were added in the last 30 days, from 177 sources (+3 new). 4 projects the run added are marked Unverified until checked by hand.

What is fru.dev Advisories?
A daily list of security advisories and CVEs for the AI and data stack: inference servers (vLLM, Ollama, SGLang, LiteLLM), agent frameworks (LangChain, LlamaIndex, Langflow, n8n), ML frameworks (PyTorch, TensorFlow, Transformers), MLOps (MLflow, Ray) and the data platform (Airflow, Spark, Kafka, dbt, DuckDB). Each advisory shows its severity, CVSS score, the affected versions and the version that fixes it.
Which projects does it cover, and how does the list grow?
It started with about 70 hand-picked projects. Every day the run also reads the projects repos.fru.dev tracks (every notable open-source data and AI project), asks deps.dev which packages each one publishes (PyPI, npm, Maven, Go, crates.io, NuGet, RubyGems) and adds a project as soon as OSV holds an advisory for one of them. Projects added this way are marked Unverified until checked by hand. Every company in the companies.fru.dev registry is also checked for official advisory sources (security.txt, CSAF provider metadata, a security advisories page and its feed, CNA status), a slice each day, and the result is shown on the method page.
Where does the data come from?
Two kinds of source, read every day. Package advisories come from the OSV database (osv.dev), which carries the GitHub Advisory Database and the PyPA, Go and other ecosystem databases; duplicate records of the same issue (GHSA, PYSEC, GO ids) are folded into one, under the GitHub id. Vendor advisories come from what companies publish themselves: the CVE records a company issues as a CVE Numbering Authority (read from NVD), its own advisory feed (AWS security bulletins), its CSAF provider files and the security advisories in its public GitHub organization. A CVE listed from one source is not listed again from another. NVD fills in a score for records that have none.
How is severity decided?
Where GitHub reviewed an advisory, its severity label (critical, high, moderate, low) is used. The CVSS 3.x base score is computed from the advisory's vector with the FIRST formula. An advisory with only a CVSS 4.0 vector keeps GitHub's label. "Unrated" means no source has scored it yet.
What should I patch first?
The Patch now table on the home page lists critical and high advisories published in the last six weeks, worst first, with the fixed version. Upgrade the package to at least that version. An advisory with no fixed version has no patch yet: check the source advisory for a workaround.
Does an advisory mean my deployment is vulnerable?
Not necessarily. It means the listed versions of the package contain the issue. Whether you are exposed depends on the version you run and whether you use the affected feature. Check your installed version against the affected ranges on the advisory page.
Is there an RSS feed?
Yes. /rss.xml carries every new advisory, /severe.xml only critical and high ones, and each package has its own feed, for example /packages/vllm/rss.xml. A weekly email on Wednesdays lists the critical and high advisories, only in weeks that have some.
Is this a security audit?
No. It restates what OSV, GitHub and NVD publish, with a link to each source. Check the source advisory and the versions you actually run before you act. Something wrong or missing? Use Suggest a correction on any advisory; corrections are reviewed by hand.