Skip to content

Preemptive and/or automated handling of CVEs #9028

@ben-polinsky

Description

@ben-polinsky

As a library with a large number of dependencies, iTwin.js has frequent PR + releases blocked/delayed by CVEs. Not only can this disrupt normal development and our release cadence, but it takes significant effort from our team to mitigate week after week. (We also suspect the number of CVEs will start to increase as both AI development and AI bug reports become more frequent h/t @tcobbs-bentley.)

An attempted first line of defense has been Dependabot. This alerts us to some vulnerabilities and attempts to resolve. It fails almost always during backports due to failed cherry-picks. Other times, it isn't on top of CVEs picked up by Mend.

We've discussed running rush update --full more often which updates all dependencies to the latest version compatible with semver.

Open to ideas and suggestions on how to relieve some of the burden on our team.

List of ideas:

Metadata

Metadata

Assignees

No one assigned

    Labels

    buildologyIssues related to process, tooling or CI/CD pipelines

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions