chore(security): patch 1 Dependabot alert#304
Merged
Conversation
matthv
approved these changes
May 15, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
1 fixed, 0 ignored, 2 deferred, 1 resolution added, 2 resolutions removed. | label: 🔒 security applied
Fixed
^10.1.1(transitive viasemantic-release → @semantic-release/npm → npm → make-fetch-happen → @npmcli/agent → socks-proxy-agent → socks → ip-address)Ignored
None.
Deferred
Skipped by the 7-day age gate; will be picked up by the next run:
fast-uri≤ 3.1.0 (path traversal via percent-encoded dot segments), high — opened 2026-05-08 (6 days)fast-uri≤ 3.1.1 (host confusion via percent-encoded authority delimiters), high — opened 2026-05-09 (5 days)Resolutions added
ip-address: ^10.1.1semantic-release → @semantic-release/npm → npm → make-fetch-happen → @npmcli/agent → socks-proxy-agent → socks → ip-addressip-addressis 7 levels deep undersemantic-release. The nearest ancestor that could plausibly carry a patched sub-dep issocks; bumpingsockswould require a major bump ofsocks-proxy-agentand@npmcli/agent, which in turn would force a major bump ofnpminside@semantic-release/npmand ultimatelysemantic-releaseitself. No reasonable single parent bump closes the alert.package.jsonip-addressin this tree, so root-scoped is the minimum effective placement)Resolved version in the tree:
ip-address@10.2.0(satisfies>= 10.1.1).Resolutions removed
package.jsonlodash: ^4.18.0lodash@4.18.1, which satisfies the original^4.18.0pin. Upstream parents (@semantic-release/changelog,@semantic-release/git,@commitlint/cli'sgit-raw-commits) now request a range that naturally lands on>= 4.18.0.package.jsonlodash-es: ^4.18.0lodash-es@4.18.1naturally, satisfying the original^4.18.0pin.The
semantic-release-slack-bot/**/micromatch: ^4.0.8resolution was checked and kept — removing it dropssemantic-release-slack-bot#micromatchback to4.0.2(the vulnerable range the resolution was added to escape).Risks
ip-address10.1.0 → 10.2.0: per the upstream CHANGELOG, the 10.1.x → 10.2.x series is purely fixes — the XSS patch inAddress6HTML-emitting helpers plus internal refactors. We don't importip-addressdirectly anywhere in this repo (it's a transitive dep ofsocks-proxy-agentused bysemantic-releaseat release time only); no API surface we call has changed.lodashandlodash-esresolutions has no behavior impact — the resolved versions in the tree are identical to what was being pinned (both4.18.1).package.jsonhere exists only for release tooling (semantic-release,commitlint). The shipped artifact is the Ruby gem; none of these packages reach end users.Manual testing
Covered by CI.
Validation
✅ CI green
Note
Patch Dependabot alert by replacing
lodashandlodash-eswithip-addressRemoves
lodashandlodash-esas direct dependencies and addsip-address(^10.1.1) to address a Dependabot security alert. The yarn.lock is updated accordingly.Macroscope summarized 91e27de.