Frédéric GuarientoCybersécurité · IA · Souveraineté numérique — notes de terrain

2026-08-02 · EN

Building Your Own Sovereign CVE Watch: An OpenCVE Field Report

Building Your Own Sovereign CVE Watch: An OpenCVE Field Report

How many times this week have you learned about a critical vulnerability from a vendor newsletter, a Twitter thread, or a Slack message from a colleague—hours after it went public? And how many of those alerts were noise, commercial pressure, or simply irrelevant to your actual infrastructure?

The vulnerability intelligence game has become a game of noise. Every vendor wants to sell you their feed. Every security platform wants to own your threat perception. Every incident response consultant wants to monetize your fear. Meanwhile, your actual risk—the specific software running on your specific machines, in your specific context—drowns in the flood.

This is not a technical problem. It is a sovereignty problem.

I have spent the last few months building and refining an OpenCVE instance on modest hardware: a single RTX 4070 Ti homelab, running alongside 34 other Docker containers, no dedicated infrastructure, no cloud bill. The exercise revealed something uncomfortable: the difference between having vulnerability data and owning your vulnerability perception is not a scale problem. It is a control problem.

Why does this matter? Because the moment you outsource CVE intelligence to a platform you do not run, you outsource your threat model. You accept someone else's definition of "critical." You inherit their blind spots. You become dependent on their uptime, their API rate limits, their pricing decisions. In cybersecurity, dependency is risk.

Let me walk through what changed when we stopped consuming and started owning.

The Problem with Curated Feeds

Vulnerability feeds exist on a spectrum. At one end: raw NVD data, unfiltered, thousands of entries per day, 95% noise for any given organization. At the other: vendor-curated feeds, which promise relevance but deliver what the vendor believes is relevant—which is often what the vendor sells you tools to fix.

CVSS scores are not risk scores. A 9.8 vulnerability in software you do not run is not a risk. A 5.5 in your core infrastructure is. Yet every commercial feed treats these with the same urgency.

OpenCVE changes the premise. It is a self-hosted vulnerability database that ingests NVD, GitHub Advisories, and other sources, then lets you define what matters. Not through a UI checkbox—through code, automation, and explicit policy. Your rules. Your context. Your risk model.

The moment I could write a filter that said "alert me only on CVEs affecting PostgreSQL, Python, or Docker, and only if they score above 7.5 and we run that version," the noise dropped by 80 percent. Suddenly, the remaining alerts were not alerts—they were actionable intelligence.

But here is the uncomfortable part: that clarity requires you to know what you are running. Not vaguely. Not "we use Docker." Specifically: Docker 24.0.6, running on Debian 12.1, with these kernel versions, these Python packages. If you cannot articulate your inventory, no CVE watch will save you. The tool exposes the gap.

Ownership Changes Behavior

Running your own CVE watch forces a conversation your organization has probably been avoiding. What actually matters to us? What is our risk appetite? What do we run, and why? What can we patch, and what cannot?

I have watched teams discover, through OpenCVE, that they are running seventeen versions of the same library across their infrastructure—some patched, some not. I have watched others realize that their "critical" application depends on an unmaintained package from 2019. These are not new problems. They are old problems that commercial feeds let you ignore because the feed is someone else's job to manage.

When you own the watch, you own the inventory. When you own the inventory, you can own the risk.

The operational rhythm changes too. Instead of reactive "a vulnerability was announced, let me check if we are affected," you shift to proactive "here is our vulnerability surface, here is our patch cadence, here is our risk tolerance." You move from incident response to risk management.

This does not require enterprise hardware. My instance, running on a single GPU with a few CPU cores, ingests the full NVD, processes it through custom filters, and delivers a weekly digest to our team. The latency is acceptable. The cost is negligible. The control is absolute.

The Sovereignty Angle

Here is what keeps security leaders awake: if your vulnerability intelligence comes from an external platform, so does your threat perception. If that platform goes down, gets acquired, changes its pricing, or pivots its business model, you are affected. If it is compromised, you are exposed. If it is in a jurisdiction with different data governance rules, you inherit those rules.

Europe has been talking about digital sovereignty for a decade. Most of that talk is vague and political. But vulnerability intelligence is concrete: do you control the data that defines your security posture, or do you rent it?

OpenCVE is not the only open-source CVE tool, but it is the only one I have found that is genuinely self-hostable, genuinely low-overhead, and genuinely designed for the question "what if I want to know, on my own terms, what vulnerabilities matter to me?" The answer is: you can. Not in six months. Not with a dedicated team. Now.

The trade-off is real: you lose the convenience of a managed service. You gain the clarity of owning your threat model. You lose the vendor's curated intelligence. You gain the ability to ask questions the vendor never thought to answer.

For organizations serious about cybersecurity—not compliance theater, not vendor checkbox ticking, but actual risk management—that trade-off is not even close.

What Comes Next

I am evaluating integration with Wazuh for automated response and Falco for runtime threat detection, so that CVE intelligence feeds directly into your detection layer. Not yet deployed—the pieces exist, but the orchestration is still being tested. The vision is straightforward: your vulnerability watch becomes part of your threat model, not separate from it.

The vulnerability landscape will not get simpler. Vendors will not stop selling you fear. Noise will not decrease. But you can choose not to be a passive consumer of someone else's interpretation of that noise.

The question is not whether you can afford to build this. It is whether you can afford not to.


What is your organization's single biggest blind spot in vulnerability management? Is it inventory, patching speed, or something else entirely? I am curious what friction points teams hit when they try to move from reactive alerts to proactive risk ownership.

OpenCVE #Cybersecurity #VulnerabilityManagement #DigitalSovereignty #DevSecOps #InfoSec #RiskManagement #OpenSource