Skip to content

chore(deps): bump vulnerable npm deps to clear Dependabot alerts - #226

Merged
StefanSteiner merged 1 commit into
tableau:mainfrom
StefanSteiner:chore/dependabot-npm-security-bumps
Aug 14, 2026
Merged

chore(deps): bump vulnerable npm deps to clear Dependabot alerts#226
StefanSteiner merged 1 commit into
tableau:mainfrom
StefanSteiner:chore/dependabot-npm-security-bumps

Conversation

@StefanSteiner

@StefanSteiner StefanSteiner commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

Summary

Clears the open npm Dependabot security alerts on tableau/hyper-api-rust by
bumping the flagged packages in the two Node lockfiles. Lockfile-only — no
package.json manifests changed and node_modules is gitignored.

The Apache Thrift Rust alert
(alert 16,
Cargo.lock → 0.23.0) is intentionally not included: as in the past, the
patched version can't yet be adopted without breaking other dependencies.

Dependabot alerts addressed

Each of the following should auto-resolve once this merges to main and
Dependabot re-scans the lockfiles (Dependabot alerts close automatically when
the vulnerable version is gone — they are not closed via PR keywords):

Alert Severity Package Lockfile Fix
19 high js-yaml hyperdb-api-node/ 4.2.0 → 4.3.1
18 medium postcss hyperdb-api-node/examples/hyper-explorer/ 8.5.15 → 8.5.26
17 high postcss hyperdb-api-node/examples/hyper-explorer/ 8.5.15 → 8.5.26
15 high js-yaml hyperdb-api-node/ 4.2.0 → 4.3.1
14 low body-parser hyperdb-api-node/examples/hyper-explorer/ 1.20.5 → 1.20.6
13 high shell-quote hyperdb-api-node/examples/hyper-explorer/ 1.8.4 → 1.10.0

All six alerts (four distinct packages) are patched to versions at or above the
Dependabot-recommended fix.

Notes

  • Bumping postcss pulled its transitive nanoid from 3.3.12 → 3.3.17. npm audit separately flags nanoid <3.3.18 (GHSA-2v37-7h3g-55p8), but nanoid is
    not a Dependabot alert
    on this repo and 3.3.18 is a very recent release; it
    will be picked up on a future resolve. Left out of scope here.
  • The hyper-explorer lockfile's embedded ../.. descriptor also re-synced the
    parent hyperdb-api-node devDependency version ranges to match its current
    package.json — a metadata sync, not an installed-package change.

Verification

  • npm audit in hyperdb-api-node/0 vulnerabilities.
  • npm audit in hyperdb-api-node/examples/hyper-explorer/ → only the
    out-of-scope nanoid <3.3.18 finding remains; all four alerted packages clear.
  • No Rust/Cargo changes; workspace build/tests unaffected.

Update npm dependencies flagged by Dependabot security alerts. The
Apache Thrift Rust alert (tableau#16) is intentionally left out — the patched
0.23.0 cannot yet be adopted without breaking other dependencies.

hyperdb-api-node/package-lock.json:
- js-yaml 4.2.0 -> 4.3.1  (GHSA-5p4m-2wfm-xmqj high, GHSA-52cp-r559-cp3m high)

hyperdb-api-node/examples/hyper-explorer/package-lock.json:
- postcss     8.5.15 -> 8.5.26  (GHSA-r28c-9q8g-f849 high, GHSA-fxqj-rqcc-2cmp med)
- shell-quote 1.8.4  -> 1.10.0  (GHSA-395f-4hp3-45gv high)
- body-parser 1.20.5 -> 1.20.6  (GHSA-v422-hmwv-36x6 low)
- nanoid      3.3.12 -> 3.3.17  (pulled forward transitively by postcss)

Lockfile-only changes; node_modules is gitignored and no package.json
manifests changed. All four alerted packages are patched.
@StefanSteiner
StefanSteiner merged commit 0d665f5 into tableau:main Aug 14, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant