Skip to content

Add ETL-Based Security Pipeline Proposal Document - #237

Open
John15321 wants to merge 1 commit into
mainfrom
John15321/proposal-1
Open

Add ETL-Based Security Pipeline Proposal Document#237
John15321 wants to merge 1 commit into
mainfrom
John15321/proposal-1

Conversation

@John15321

Copy link
Copy Markdown
Member

This document outlines a proposal for an ETL-based security pipeline that integrates LLM-assisted CVE triage for Flatcar vulnerabilities. It details the stages of the pipeline, the problem it addresses, and the proposed model for processing vulnerability information.

This document outlines a proposal for an ETL-based security pipeline that integrates LLM-assisted CVE triage for Flatcar vulnerabilities. It details the stages of the pipeline, the problem it addresses, and the proposed model for processing vulnerability information.

Signed-off-by: Jan Bronicki <janbronicki@microsoft.com>
@John15321
John15321 requested review from a team and danielszot as code owners August 13, 2026 20:18
Copilot AI lite review requested due to automatic review settings August 13, 2026 20:18

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new proposal document describing an ETL-style (Extract → Transform → Triage → Load/Report) direction for integrating Flatcar vulnerability ingestion, matching, human/LLM-assisted triage, decision storage, and VEX generation.

Changes:

  • Add an end-to-end pipeline proposal document covering data flow, decision records, revalidation, and reporting.
  • Describe an LLM-assisted triage stage and potential GitHub-based review UX patterns.
  • Outline open questions and possible future integration points (e.g., Trustify).
Suppressed comments (1)

proposal/pipeline-proposal.md:205

  • This section proposes "one issue per CVE" as a primary option. The current Flatcar advisory issue style used by this project is per package/component update (title update: <package-or-component-name>), often aggregating multiple CVEs when they share the same update action (see .github/copilot-instructions.md:263-311). Consider reframing this section to align with that established issue model, and treat CVE-level tracking as a secondary/canonical record only if needed.
One possible approach is to create one issue per CVE. This would provide a durable, linkable record for each CVE and allow the discussion, evidence, and decision to remain associated with that CVE.

However, a single CVE may affect multiple packages, channels, or releases. The issue would therefore need to contain multiple finding entries rather than assuming that one CVE always corresponds to one package or one release.


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.


1. Gather vulnerability information from multiple sources.
2. Normalize and match advisories against Flatcar packages and releases.
3. Create or update GitHub issues for findings that require review.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants