build(deps): bump form-data from 3.0.4 to 3.0.5 - #2381
Conversation
|
Review: This bump is a security fix, not a routine bump. The commit touches only Two lockfile entries move:
The upstream fix is GHSA-hmw2-7cc7-3qxx (CWE-93, CRLF/header injection): a field name or filename containing I diffed the published tarballs to get the complete change surface rather than trusting the changelog:
Where this project uses the libraryNowhere directly. There is exactly one consumer and one require site in the whole tree - if (flag.formData) {
requestBody = new FormData();
for (const entry of body) { requestBody.append(entry.name, entry.value, entry.options); }
requestHeaders["Content-Type"] = `multipart/form-data; boundary=${requestBody.getBoundary()}`;
}The hoisted How the bump affects those usages - every path checked
Note on a misleading grep hit: the production bundle does contain the literal string ConclusionLegitimate upstream security patch with a minimal, fully-reviewed diff. In this repo the vulnerable code has no reachable execution path: the package lives only inside Jest's jsdom environment, is never bundled for production, and nothing in the codebase constructs a Nothing to verify visually, nothing that can regress. Confirmed safe to merge. |
|
@dependabot rebase |
Bumps [form-data](https://github.com/form-data/form-data) from 3.0.4 to 3.0.5. - [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md) - [Commits](form-data/form-data@v3.0.4...v3.0.5) --- updated-dependencies: - dependency-name: form-data dependency-version: 3.0.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
46258ed to
b1db72d
Compare
Bumps form-data from 3.0.4 to 3.0.5.
Changelog
Sourced from form-data's changelog.
Commits
be3f3cfv3.0.56a8a1c6[Deps] updatehasown27c61a5[Dev Deps] update@ljharb/eslint-config,auto-changelog,eslint,tape8777e67[Fix] escape CR, LF, and"in field names and filenames