Skip to content

Een kwetsbaarheid die weken niet te verhelpen is, blijft onder de radar #142

Description

@ericwout-overheid

Aanleiding

De wekelijkse controle opent alleen nog een voorstel als de fix werkelijk op te halen valt. Kan dat niet — de fix zit nog niet in de gebruikte Debian-suite — dan gebeurt er verder niets: er verschijnt een waarschuwing in de uitvoer van die ene run, en daar blijft het bij.

Effect

Een bekende, fixbare kwetsbaarheid kan zo weken in de gepubliceerde image blijven zitten zonder dat iemand het merkt. Voorheen ging er elke week een voorstel open dat weliswaar niets verhielp, maar wel zichtbaar was. Dat signaal is nu weg, en er is niets voor in de plaats gekomen dat de aandacht vasthoudt.

Wenselijk gedrag

Blijft dezelfde kwetsbaarheid meerdere weken onverhelpbaar, dan komt dat ergens terecht waar het gezien en opgevolgd wordt — niet alleen in de uitvoer van een run die niemand opent.

Acceptatiecriteria

  • Een fixbare kwetsbaarheid die meerdere opeenvolgende controles niet op te halen is, levert een blijvend signaal op
  • Verdwijnt de kwetsbaarheid of komt de fix beschikbaar, dan dooft dat signaal vanzelf
  • Eén kwetsbaarheid levert niet elke week een nieuw signaal op

Technische details

In .github/workflows/check-upstream.yml, job apt-security-refresh: de tak die ::warning::N fixbare CRITICAL/HIGH-CVE(s), maar geen enkele fix staat in de suite schrijft. Een annotatie op een schedule-run is alleen zichtbaar voor wie de run opent.

Denkrichtingen: een issue openen en bijwerken in plaats van een voorstel (met de CVE-lijst in de tekst, zodat er één issue per situatie is), of de bestaande waarschuwing koppelen aan de code scanning-resultaten die uit #127 komen.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions