fix(deps): update dependency yaml to v2.8.3 [security]#4473
fix(deps): update dependency yaml to v2.8.3 [security]#4473renovate[bot] wants to merge 1 commit intomainfrom
Conversation
|
Hi @renovate[bot]. Thanks for your PR. I'm waiting for a redhat-developer member to verify that this patch is reasonable to test. If it is, they should reply with Regular contributors should join the org to skip this step. Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
0680303 to
e0deea1
Compare
e0deea1 to
e74e534
Compare
e74e534 to
9832ea4
Compare
9832ea4 to
97613e6
Compare
97613e6 to
c98caf1
Compare
c98caf1 to
184d86f
Compare
184d86f to
2a0f713
Compare
2a0f713 to
a2816e7
Compare
637df44 to
afb3949
Compare
|
The container image build workflow finished with status: |
afb3949 to
deb6fff
Compare
deb6fff to
11b7b36
Compare
11b7b36 to
6b5cfe0
Compare
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
6b5cfe0 to
31302c3
Compare
|



This PR contains the following updates:
2.8.2→2.8.3GitHub Vulnerability Alerts
CVE-2026-33532
Parsing a YAML document with
yamlmay throw a RangeError due to a stack overflow.The node resolution/composition phase uses recursive function calls without a depth bound. An attacker who can supply YAML for parsing can trigger a
RangeError: Maximum call stack size exceededwith a small payload (~2–10 KB). TheRangeErroris not aYAMLParseError, so applications that only catch YAML-specific errors will encounter an unexpected exception type. Depending on the host application's exception handling, this can fail requests or terminate the Node.js process.Flow sequences allow deep nesting with minimal bytes (2 bytes per level: one
[and one]). On the default Node.js stack, approximately 1,000–5,000 levels of nesting (2–10 KB input) exhaust the call stack. The exact threshold is environment-dependent (Node.js version, stack size, call stack depth at invocation).Note: the library's
Parser(CST phase) uses a stack-based iterative approach and is not affected. Only the compose/resolve phase uses actual call-stack recursion.All three public parsing APIs are affected:
YAML.parse(),YAML.parseDocument(), andYAML.parseAllDocuments().PoC
Test environment: Node.js v24.12.0, macOS darwin arm64
Depth threshold on yaml 2.8.2:
Release Notes
eemeli/yaml (yaml)
v2.8.3Compare Source
Configuration
📅 Schedule: Branch creation - "" (UTC), 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.
This PR was generated by Mend Renovate. View the repository job log.