Skip to content

chore(deps): update dependency js-yaml to v4.1.1 [security]#133

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/npm-js-yaml-vulnerability
Open

chore(deps): update dependency js-yaml to v4.1.1 [security]#133
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/npm-js-yaml-vulnerability

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Nov 14, 2025

This PR contains the following updates:

Package Change Age Confidence
js-yaml 4.1.04.1.1 age confidence

js-yaml has prototype pollution in merge (<<)

CVE-2025-64718 / GHSA-mh29-5h37-fv8m

More information

Details

Impact

In js-yaml 4.1.0, 4.0.0, and 3.14.1 and below, it's possible for an attacker to modify the prototype of the result of a parsed yaml document via prototype pollution (__proto__). All users who parse untrusted yaml documents may be impacted.

Patches

Problem is patched in js-yaml 4.1.1 and 3.14.2.

Workarounds

You can protect against this kind of attack on the server by using node --disable-proto=delete or deno (in Deno, pollution protection is on by default).

References

https://cheatsheetseries.owasp.org/cheatsheets/Prototype_Pollution_Prevention_Cheat_Sheet.html

Severity

  • CVSS Score: 5.3 / 10 (Medium)
  • Vector String: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

References

This data is provided by the GitHub Advisory Database (CC-BY 4.0).


Release Notes

nodeca/js-yaml (js-yaml)

v4.1.1

Compare Source


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • ""
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies third-party dependencies label Nov 14, 2025
@renovate renovate Bot force-pushed the renovate/npm-js-yaml-vulnerability branch from f0ed998 to 92529b4 Compare November 18, 2025 14:48
@renovate renovate Bot force-pushed the renovate/npm-js-yaml-vulnerability branch from 92529b4 to 40adef4 Compare December 31, 2025 14:56
@renovate renovate Bot force-pushed the renovate/npm-js-yaml-vulnerability branch 2 times, most recently from eda7ae6 to 257e948 Compare January 23, 2026 18:36
@renovate renovate Bot force-pushed the renovate/npm-js-yaml-vulnerability branch from 257e948 to 87e924e Compare February 2, 2026 20:27
@renovate renovate Bot force-pushed the renovate/npm-js-yaml-vulnerability branch from 87e924e to 83a18eb Compare February 12, 2026 16:33
@renovate renovate Bot force-pushed the renovate/npm-js-yaml-vulnerability branch from 83a18eb to e3255b6 Compare March 5, 2026 14:59
@renovate renovate Bot changed the title Update dependency js-yaml to v4.1.1 [SECURITY] Update dependency js-yaml to v4.1.1 [SECURITY] - autoclosed Mar 27, 2026
@renovate renovate Bot closed this Mar 27, 2026
@renovate renovate Bot deleted the renovate/npm-js-yaml-vulnerability branch March 27, 2026 02:17
@renovate renovate Bot changed the title Update dependency js-yaml to v4.1.1 [SECURITY] - autoclosed Update dependency js-yaml to v4.1.1 [SECURITY] Mar 30, 2026
@renovate renovate Bot reopened this Mar 30, 2026
@renovate renovate Bot force-pushed the renovate/npm-js-yaml-vulnerability branch 2 times, most recently from e3255b6 to d80d477 Compare March 30, 2026 21:41
@renovate renovate Bot changed the title Update dependency js-yaml to v4.1.1 [SECURITY] Update dependency js-yaml to v4.1.1 [SECURITY] - autoclosed Apr 27, 2026
@renovate renovate Bot closed this Apr 27, 2026
@renovate renovate Bot changed the title Update dependency js-yaml to v4.1.1 [SECURITY] - autoclosed Update dependency js-yaml to v4.1.1 [SECURITY] Apr 27, 2026
@renovate renovate Bot reopened this Apr 27, 2026
@renovate renovate Bot force-pushed the renovate/npm-js-yaml-vulnerability branch 2 times, most recently from d80d477 to e3de394 Compare April 27, 2026 23:47
@renovate renovate Bot changed the title Update dependency js-yaml to v4.1.1 [SECURITY] chore(deps): update dependency js-yaml to v4.1.1 [security] May 10, 2026
@renovate renovate Bot force-pushed the renovate/npm-js-yaml-vulnerability branch from e3de394 to e5b2ea8 Compare May 10, 2026 19:48
Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Stale comment

Found one high-severity issue that blocks treating this as a complete security fix:

  • The lockfile still resolves reachable js-yaml@4.1.0 copies through other packages, so this branch does not fully remove the vulnerable version from the dependency graph. Running pnpm why js-yaml --recursive on this branch still reports js-yaml@4.1.0 via @eslint/eslintrc@3.3.1 and nx@14.4.3.

I did not find any other material issues in the changed hunk beyond that incomplete remediation risk.

Open in Web View Automation 

Sent by Cursor Automation: Flatbread PR Review

Comment thread pnpm-lock.yaml
https-proxy-agent: 7.0.6
jose: 5.10.0
js-yaml: 4.1.0
js-yaml: 4.1.1
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This updates one js-yaml edge to 4.1.1, but the lockfile still contains reachable js-yaml@4.1.0 entries elsewhere (@eslint/eslintrc@3.3.1 and nx@14.4.3 both still depend on it). pnpm why js-yaml --recursive on this branch still reports js-yaml@4.1.0, so the security remediation is incomplete and may leave the alert open. Please bump or re-resolve the packages that still pin 4.1.0 so every reachable js-yaml edge lands on 4.1.1+.

@renovate renovate Bot force-pushed the renovate/npm-js-yaml-vulnerability branch from e5b2ea8 to 9928af2 Compare May 10, 2026 20:36
Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Stale comment

Review skipped — dependency-only update

This PR contains only a js-yaml version bump (security patch). The adversarial review DAG is not run for dependency-only updates.

Open in Web View Automation 

Sent by Cursor Automation: Flatbread PR Review

@renovate renovate Bot force-pushed the renovate/npm-js-yaml-vulnerability branch from 9928af2 to b1d9937 Compare May 10, 2026 21:17
Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Flatbread Code-Review Orchestrator — skipped

This PR is a dependency-only update (Renovate bot: js-yaml → v4.1.1 security patch). The adversarial review DAG does not run for dependency-only changes.

Open in Web View Automation 

Sent by Cursor Automation: Flatbread PR Review

@renovate renovate Bot force-pushed the renovate/npm-js-yaml-vulnerability branch from b1d9937 to 9b86fda Compare May 11, 2026 02:08
@renovate renovate Bot force-pushed the renovate/npm-js-yaml-vulnerability branch from 9b86fda to 7d6fdc7 Compare May 11, 2026 02:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies third-party dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants