Skip to content

Security: bump axios, form-data, markdown-it - #25

Merged
scsmith merged 2 commits into
mainfrom
axios-form-data-security
Jul 13, 2026
Merged

Security: bump axios, form-data, markdown-it#25
scsmith merged 2 commits into
mainfrom
axios-form-data-security

Conversation

@scsmith

@scsmith scsmith commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Bumps to clear open Dependabot/audit findings on the published cloudmailin SDK:

  • axios 1.15.2 → 1.18.0 (runtime, direct) — clears 6 high + 1 low alerts (proxy-auth/redirect leaks, NO_PROXY bypass, config.proxy prototype-pollution MitM, cookie-name ReDoS, unbounded resource allocation). Floor raised to ^1.18.0 so consumers resolve a patched version.
  • form-data → 4.0.6 (transitive via axios) — clears a high CRLF-injection advisory caught by npm audit of the resolved tree.
  • markdown-it → 14.2.0 (dev, via typedoc) — clears a moderate smartquotes DoS.

All in-range, non-breaking. npm audit --omit=dev now reports 0; tsc build and the unit suite pass. (Integration tests require live credentials and are unaffected.)

scsmith added 2 commits June 18, 2026 10:42
Clears 8 open Dependabot alerts (axios proxy/redirect/ReDoS highs + a
markdown-it DoS) plus a transitive form-data CRLF-injection high. axios is a
runtime dependency, so these shipped to consumers. All in-range patch bumps;
tsc build and unit tests pass.
@scsmith
scsmith merged commit 2dac8ba into main Jul 13, 2026
6 checks passed
@scsmith
scsmith deleted the axios-form-data-security branch July 13, 2026 15:56
scsmith added a commit that referenced this pull request Jul 13, 2026
Transitive bumps only (no package.json change): js-yaml to 3.15.0/4.2.0
via eslint/openapi-typescript/ts-jest's istanbul chain, @babel/core to
7.29.7 via jest/ts-jest. Leftover from the axios/form-data fix in #25 -
these are nested deep enough that npm doesn't bump them on a plain
install once the lockfile already satisfies the range.
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