Skip to content

chore(deps): patch-duty — js-yaml 3.15.2 (GHSA-2883-xcg3-v3hh) - #79

Merged
nicolasiscoding merged 1 commit into
mainfrom
patch/security-deps-2026-09
Sep 25, 2026
Merged

nicolasiscoding merged 1 commit into
mainfrom
patch/security-deps-2026-09

Conversation

@amitsharma-turbodocx

@amitsharma-turbodocx amitsharma-turbodocx commented Sep 18, 2026 •

Copy link
Copy Markdown
Contributor

Patch duty — week of 2026-09-18

Lockfile-only. js-yaml 3.15.1 → 3.15.2, the patched version for GHSA-2883-xcg3-v3hh (high). Takes the JS tree 1 → 0 advisories.

Also syncs the recorded version of the local packages/js-sdk workspace (@turbodocx/sdk) from 0.6.1 to 0.8.0, which is what its package.json already declares — the lockfile had drifted.

All six language trees checked (checklist §3)

dependabot.yml here is the one that is already complete — all six ecosystems plus github-actions. Verified each tree by hand:

Package State
go-sdk testify 1.11.1, yaml.v3 3.0.1 — current
php-sdk guzzle ^7.15.2, psr-* — current
ruby-sdk rspec ~>3.13 — current
java-sdk okhttp/gson via properties — current
py-sdk httpx>=0.28.1 — current
js-sdk fixed above

py-sdk pytest 8.4.2 / GHSA-6w46-j5rx-g56g is deliberately left as-is. requirements-lock.txt documents it as an accepted alert: the patched pytest 9.0.3 requires Python >=3.10, we still support 3.9, it is a dev/test-only dependency, and closing it means dropping 3.9. Not re-litigated here.

php-sdk is a read-only mirror of this repo, so per checklist §2 it needs a re-sync after this lands rather than a patch of its own — sync-php-sdk.yml handles that.

Part of patch duty per PATCH_DUTY_CHECKLIST.md. Tracked in the Change Request issue.


Part of nicolasiscoding/RapidDocxBackend#1808 — the Change Request issue for this rotation (not Closes: the vendored node-forge backport tracked there is deliberately not in this PR).

Lockfile-only. js-yaml 3.15.1 -> 3.15.2, the patched version for
GHSA-2883-xcg3-v3hh (maxTotalMergeKeys does not limit CPU use for empty merge
sources). Takes the JS tree to 0 advisories.

Also syncs the recorded version of the local packages/js-sdk workspace
(@turbodocx/sdk) from 0.6.1 to 0.8.0, which is what its package.json already
declares — the lockfile had drifted.

Checked the other five language trees per PATCH_DUTY_CHECKLIST section 3; all
current: go-sdk (testify 1.11.1), php-sdk (guzzle ^7.15.2), ruby-sdk
(rspec ~3.13), java-sdk (okhttp/gson), py-sdk (httpx>=0.28.1). py-sdk's
pytest 8.4.2 / GHSA-6w46-j5rx-g56g stays as-is: requirements-lock.txt documents
it as accepted because the patched pytest 9.0.3 needs Python >=3.10 and we still
support 3.9.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@nicolasiscoding

Copy link
Copy Markdown
Member

apprvoed

@nicolasiscoding
nicolasiscoding merged commit 9a7ae2c into main Sep 25, 2026
11 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.

2 participants