Skip to content

@sigstore/core@2.0.0 vulnerability (CVE-2026-48758 / GHSA-jfc7-64v2-mr8c) not patchable via npm overrides due to shrinkwrap #1489

Description

@VivienLeonhardt

Current Behavior

@ui5/cli@4.0.59 ships with its own package-lock.json shrinkwrap, which pins
@sigstore/core to 2.0.0 internally. npm ignores workspace-root overrides for packages
inside a hasShrinkwrap: true dependency, so the following override has no effect on
the nested instance:

"overrides": {
"@sigstore/core": "4.0.1"
}

The vulnerable instance remains at:
node_modules/@ui5/cli/node_modules/@sigstore/core@2.0.0

This is flagged as Moderate severity by OSC/Black Duck security scanning.

Steps to Reproduce the Issue

  1. Add @ui5/cli@4.0.59 to dependencies
  2. Add "@sigstore/core": "4.0.1" to overrides in package.json
  3. Run npm install
  4. Run cat node_modules/@ui5/cli/node_modules/@sigstore/core/package.json | grep
    '"version"'
  5. Observe "version": "2.0.0" — override was ignored

Context

  • UI5 Module Version: 4.0.59
    • Node.js Version: v22.22.3
    • npm Version: 10.9.8
    • OS/Platform: macOS Darwin 25.5.0
    • Other: Flagged by OSC/Black Duck security scanning — CVE-2026-48758 /
      GHSA-jfc7-64v2-mr8c — @sigstore/core <=3.2.0 vulnerable to improper cryptographic
      signature verification via Unicode character substitution in preAuthEncoding. Patched
      in @sigstore/core@3.2.1.

Log Output / Stack Trace

$ cat node_modules/@ui5/cli/node_modules/@sigstore/core/package.json | grep
'"version"'
"version": "2.0.0",

The fix is to update @sigstore/core to >=3.2.1 in @ui5/cli's own package-lock.json
(or upgrade the sigstore dependency to a version that ships @sigstore/core@4.x).

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

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions