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
- Add @ui5/cli@4.0.59 to dependencies
- Add "@sigstore/core": "4.0.1" to overrides in package.json
- Run npm install
- Run cat node_modules/@ui5/cli/node_modules/@sigstore/core/package.json | grep
'"version"'
- 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).
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
'"version"'
Context
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).