Skip to content

[Task](juno): Fix high and medium vulnerabilities #1436

Closed

Description

@guoda-puidokaite
Image

Activity

  1. moved this from New to In progress in Juno Roadmapon Feb 18, 2026
  2. guoda-puidokaite commented on Feb 18, 2026

    @guoda-puidokaite
    ContributorAuthor

    Update

    license-checker-rseidelsohn: 4.4.2 introduces a high severity vulnerability (command injection) through glob: 10.4.5, a transitive dependency.

    Problem:

    • Can’t upgrade license-checker-rseidelsohn as we're using the latest version.
    • glob isn't a direct dependency of license-checker-rseidelsohn. license-checker-rseidelsohn uses read-installed-packages uses read-package-json which uses glob. We can't override the version of any in-between dependencies, as the latest versions currently still contain the problematic version of glob.
    • Last license-checker-rseidelsohn: 4.4.2 was a year ago. It doesn't seem to be maintained often e.g. from comments in the library. It also uses deprecated read-package-json: 6.0.4.

    Solutions

    Overriding (Proposed in last maintenance meeting)

    • We can override the version of glob in package.json.
    • However, this can only be done globally in package.json (without manual lock file manipulation).
    • Since it's used by a few other libraries too, if this is an acceptable solution, we need to assess which version we could override to and the compatibility/risk of this. However, this doesn't seem like a stable long-term solution., keeping in mind that license-checker-rseidelsohn isn't maintained often.

    LATEST UPDATE: It's possible to pnpm override a specific one with e.g. eslint-plugin-react>minimatch.

    Otherwise,

    • request an update to the library(ies)
    • find a manual solution
      • forking
      • our own solution for lisence checking
      • etc.
  3. guoda-puidokaite commented on Mar 4, 2026

    @guoda-puidokaite
    ContributorAuthor

    (Update)

    Removal of license-checker-rseidelsohn

    We decided to remove license-checker-rseidelsohn, as it's not maintained. This package was used to check whether the npm dependencies included in our project match an approved list of licenses. Separate ticket #1502 raised.

    Other High Vulnerabilities

    Monitoring other high vulnerabilities after:

    Image

    Ticket will stretch to the next sprint.

  4. moved this from In progress to Done in Juno Roadmapon Mar 11, 2026
  5. closed this as completedby moving to Done in Juno Roadmapon Mar 11, 2026
  6. guoda-puidokaite commented on Mar 11, 2026

    @guoda-puidokaite
    ContributorAuthor

    All resolved!

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

Metadata

Metadata

Labels

No labels
No labels

Type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions