<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://cve.radiocsirt.org</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Fri, 02 Oct 2026 23:54:30 +0000</lastBuildDate>
    <item>
      <title>bdu:2026-10873</title>
      <link>https://cve.radiocsirt.org/vuln/bdu:2026-10873</link>
      <description>bdu:2026-10873</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/bdu:2026-10873</guid>
    </item>
    <item>
      <title>certfr-2026-avi-0788 — De multiples vulnérabilités ont été découvertes dans les produits IBM. Certaines d'entre elles permettent à un attaquan…</title>
      <link>https://cve.radiocsirt.org/vuln/certfr-2026-avi-0788</link>
      <description>certfr-2026-avi-0788</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/certfr-2026-avi-0788</guid>
    </item>
    <item>
      <title>Withdrawn: CLEANSTART-2026-GY63167 — Security fixes in thingsboard 4.3.1.3-r1</title>
      <link>https://cve.radiocsirt.org/vuln/cleanstart-2026-gy63167</link>
      <description>&lt;p&gt;&lt;strong&gt;Withdrawn by the publisher.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; CleanStart: thingsboard&lt;/p&gt;
&lt;p&gt;Package thingsboard version 4.3.1.3-r1 fixes 82 vulnerabilities: ghsa-r29c-68gh-xp6x, ghsa-h6fc-48rj-7qqh, ghsa-5m62-pw8w-7w9f, ghsa-gx5v-xp9w-j4cg, ghsa-fv25-8xcx-gqjc...&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Withdrawn by the publisher.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; CleanStart: thingsboard&lt;/p&gt;
&lt;p&gt;Package thingsboard version 4.3.1.3-r1 fixes 82 vulnerabilities: ghsa-r29c-68gh-xp6x, ghsa-h6fc-48rj-7qqh, ghsa-5m62-pw8w-7w9f, ghsa-gx5v-xp9w-j4cg, ghsa-fv25-8xcx-gqjc...&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/cleanstart-2026-gy63167</guid>
    </item>
    <item>
      <title>EUVD-2026-319224</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-319224</link>
      <description>EUVD-2026-319224</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-319224</guid>
    </item>
    <item>
      <title>fkie_cve-2026-8723</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-8723</link>
      <description>&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;`qs.stringify` throws `TypeError` when called with `arrayFormat: &amp;#39;comma&amp;#39;` and `encodeValuesOnly: true` on an array containing `null` or `undefined`. The throw is synchronous and not handled by any of qs&amp;#39;s null-related options (`skipNulls`, `strictNullHandling`).&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;In the comma + `encodeValuesOnly` branch, `lib/stringify.js:145` mapped the array through the raw encoder before joining:&lt;/p&gt;
&lt;p&gt;```js&lt;/p&gt;
&lt;p&gt;obj = utils.maybeMap(obj, encoder);&lt;/p&gt;
&lt;p&gt;```&lt;/p&gt;
&lt;p&gt;`utils.encode` (`lib/utils.js:195`) reads `str.length` with no null guard, so a `null` or `undefined` element throws `TypeError`. `skipNulls` and `strictNullHandling` are both checked in the per-element loop below this line and never get a chance to run.&lt;/p&gt;
&lt;p&gt;Same class of bug as the filter-array path fixed in 0c180a4. The vulnerable shape of the comma + `encodeValuesOnly` branch was introduced in 4c4b23d (&amp;#34;encode comma values more consistently&amp;#34;, PR #463, 2023-01-19), first released in v6.11.1.&lt;/p&gt;
&lt;p&gt;#### PoC&lt;/p&gt;
&lt;p&gt;```js&lt;/p&gt;
&lt;p&gt;const qs = require(&amp;#39;qs&amp;#39;);&lt;/p&gt;
&lt;p&gt;qs.stringify({ a: [null, &amp;#39;b&amp;#39;] },      { arrayFormat: &amp;#39;comma&amp;#39;, encodeValuesOnly: true });&lt;/p&gt;
&lt;p&gt;qs.stringify({ a: [undefined, &amp;#39;b&amp;#39;] }, { arrayFormat: &amp;#39;comma&amp;#39;, encodeValuesOnly: true });&lt;/p&gt;
&lt;p&gt;qs.stringify({ a: [null] },           { arrayFormat: &amp;#39;comma&amp;#39;, encodeValuesOnly: true });&lt;/p&gt;
&lt;p&gt;// TypeError: Cannot read properties of null (reading &amp;#39;length&amp;#39;)&lt;/p&gt;
&lt;p&gt;//     at encode (lib/utils.js:195:13)&lt;/p&gt;
&lt;p&gt;//     at Object.maybeMap (lib/utils.js:322:37)&lt;/p&gt;
&lt;p&gt;//     at stringify (lib/stringify.j…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;`qs.stringify` throws `TypeError` when called with `arrayFormat: &amp;#39;comma&amp;#39;` and `encodeValuesOnly: true` on an array containing `null` or `undefined`. The throw is synchronous and not handled by any of qs&amp;#39;s null-related options (`skipNulls`, `strictNullHandling`).&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;In the comma + `encodeValuesOnly` branch, `lib/stringify.js:145` mapped the array through the raw encoder before joining:&lt;/p&gt;
&lt;p&gt;```js&lt;/p&gt;
&lt;p&gt;obj = utils.maybeMap(obj, encoder);&lt;/p&gt;
&lt;p&gt;```&lt;/p&gt;
&lt;p&gt;`utils.encode` (`lib/utils.js:195`) reads `str.length` with no null guard, so a `null` or `undefined` element throws `TypeError`. `skipNulls` and `strictNullHandling` are both checked in the per-element loop below this line and never get a chance to run.&lt;/p&gt;
&lt;p&gt;Same class of bug as the filter-array path fixed in 0c180a4. The vulnerable shape of the comma + `encodeValuesOnly` branch was introduced in 4c4b23d (&amp;#34;encode comma values more consistently&amp;#34;, PR #463, 2023-01-19), first released in v6.11.1.&lt;/p&gt;
&lt;p&gt;#### PoC&lt;/p&gt;
&lt;p&gt;```js&lt;/p&gt;
&lt;p&gt;const qs = require(&amp;#39;qs&amp;#39;);&lt;/p&gt;
&lt;p&gt;qs.stringify({ a: [null, &amp;#39;b&amp;#39;] },      { arrayFormat: &amp;#39;comma&amp;#39;, encodeValuesOnly: true });&lt;/p&gt;
&lt;p&gt;qs.stringify({ a: [undefined, &amp;#39;b&amp;#39;] }, { arrayFormat: &amp;#39;comma&amp;#39;, encodeValuesOnly: true });&lt;/p&gt;
&lt;p&gt;qs.stringify({ a: [null] },           { arrayFormat: &amp;#39;comma&amp;#39;, encodeValuesOnly: true });&lt;/p&gt;
&lt;p&gt;// TypeError: Cannot read properties of null (reading &amp;#39;length&amp;#39;)&lt;/p&gt;
&lt;p&gt;//     at encode (lib/utils.js:195:13)&lt;/p&gt;
&lt;p&gt;//     at Object.maybeMap (lib/utils.js:322:37)&lt;/p&gt;
&lt;p&gt;//     at stringify (lib/stringify.j…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-8723</guid>
    </item>
    <item>
      <title>GHSA-q8mj-m7cp-5q26 — qs has a remotely triggerable DoS: qs.stringify crashes with TypeError on null/undefined entries in comma-format arrays…</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-q8mj-m7cp-5q26</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: qs&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;`qs.stringify` throws `TypeError` when called with `arrayFormat: &amp;#39;comma&amp;#39;` and `encodeValuesOnly: true` on an array containing `null` or `undefined`. The throw is synchronous and not handled by any of qs&amp;#39;s null-related options (`skipNulls`, `strictNullHandling`).&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;In the comma + `encodeValuesOnly` branch, `lib/stringify.js:145` mapped the array through the raw encoder before joining:&lt;/p&gt;
&lt;p&gt;```js
obj = utils.maybeMap(obj, encoder);
```&lt;/p&gt;
&lt;p&gt;`utils.encode` (`lib/utils.js:195`) reads `str.length` with no null guard, so a `null` or `undefined` element throws `TypeError`. `skipNulls` and `strictNullHandling` are both checked in the per-element loop below this line and never get a chance to run.&lt;/p&gt;
&lt;p&gt;Same class of bug as the filter-array path fixed in 0c180a4. The vulnerable shape of the comma + `encodeValuesOnly` branch was introduced in 4c4b23d (&amp;#34;encode comma values more consistently&amp;#34;, PR #463, 2023-01-19), first released in v6.11.1.&lt;/p&gt;
&lt;p&gt;#### PoC&lt;/p&gt;
&lt;p&gt;```js
const qs = require(&amp;#39;qs&amp;#39;);&lt;/p&gt;
&lt;p&gt;qs.stringify({ a: [null, &amp;#39;b&amp;#39;] },      { arrayFormat: &amp;#39;comma&amp;#39;, encodeValuesOnly: true });
qs.stringify({ a: [undefined, &amp;#39;b&amp;#39;] }, { arrayFormat: &amp;#39;comma&amp;#39;, encodeValuesOnly: true });
qs.stringify({ a: [null] },           { arrayFormat: &amp;#39;comma&amp;#39;, encodeValuesOnly: true });
// TypeError: Cannot read properties of null (reading &amp;#39;length&amp;#39;)
//     at encode (lib/utils.js:195:13)
//     at Object.maybeMap (lib/utils.js:322:37)
//     at stringify (lib/stringify.js:145:25)
```&lt;/p&gt;
&lt;p&gt;#### Fix&lt;/p&gt;
&lt;p&gt;`lib/stringify.js:14…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: qs&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;`qs.stringify` throws `TypeError` when called with `arrayFormat: &amp;#39;comma&amp;#39;` and `encodeValuesOnly: true` on an array containing `null` or `undefined`. The throw is synchronous and not handled by any of qs&amp;#39;s null-related options (`skipNulls`, `strictNullHandling`).&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;In the comma + `encodeValuesOnly` branch, `lib/stringify.js:145` mapped the array through the raw encoder before joining:&lt;/p&gt;
&lt;p&gt;```js
obj = utils.maybeMap(obj, encoder);
```&lt;/p&gt;
&lt;p&gt;`utils.encode` (`lib/utils.js:195`) reads `str.length` with no null guard, so a `null` or `undefined` element throws `TypeError`. `skipNulls` and `strictNullHandling` are both checked in the per-element loop below this line and never get a chance to run.&lt;/p&gt;
&lt;p&gt;Same class of bug as the filter-array path fixed in 0c180a4. The vulnerable shape of the comma + `encodeValuesOnly` branch was introduced in 4c4b23d (&amp;#34;encode comma values more consistently&amp;#34;, PR #463, 2023-01-19), first released in v6.11.1.&lt;/p&gt;
&lt;p&gt;#### PoC&lt;/p&gt;
&lt;p&gt;```js
const qs = require(&amp;#39;qs&amp;#39;);&lt;/p&gt;
&lt;p&gt;qs.stringify({ a: [null, &amp;#39;b&amp;#39;] },      { arrayFormat: &amp;#39;comma&amp;#39;, encodeValuesOnly: true });
qs.stringify({ a: [undefined, &amp;#39;b&amp;#39;] }, { arrayFormat: &amp;#39;comma&amp;#39;, encodeValuesOnly: true });
qs.stringify({ a: [null] },           { arrayFormat: &amp;#39;comma&amp;#39;, encodeValuesOnly: true });
// TypeError: Cannot read properties of null (reading &amp;#39;length&amp;#39;)
//     at encode (lib/utils.js:195:13)
//     at Object.maybeMap (lib/utils.js:322:37)
//     at stringify (lib/stringify.js:145:25)
```&lt;/p&gt;
&lt;p&gt;#### Fix&lt;/p&gt;
&lt;p&gt;`lib/stringify.js:14…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-q8mj-m7cp-5q26</guid>
    </item>
    <item>
      <title>msrc_CVE-2026-8723 — qs.stringify crashes on null/undefined entries in comma-format arrays under encodeValuesOnly</title>
      <link>https://cve.radiocsirt.org/vuln/msrc_cve-2026-8723</link>
      <description>msrc_CVE-2026-8723</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/msrc_cve-2026-8723</guid>
    </item>
    <item>
      <title>RHSA-2026:17682 — Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update</title>
      <link>https://cve.radiocsirt.org/vuln/rhsa-2026:17682</link>
      <description>&lt;p&gt;qs: qs: Denial of Service due to improper handling of null/undefined array elements dotnet: .NET: infinite loop allows an attacker to cause a denial of service brace-expansion: brace-expansion: Denial of Service due to excessive memory allocation when expanding large numeric ranges&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;qs: qs: Denial of Service due to improper handling of null/undefined array elements dotnet: .NET: infinite loop allows an attacker to cause a denial of service brace-expansion: brace-expansion: Denial of Service due to excessive memory allocation when expanding large numeric ranges&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/rhsa-2026:17682</guid>
    </item>
    <item>
      <title>UBUNTU-CVE-2026-8723</title>
      <link>https://cve.radiocsirt.org/vuln/ubuntu-cve-2026-8723</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Ubuntu:Pro:14.04:LTS: node-qs, Ubuntu:16.04:LTS: node-qs, Ubuntu:18.04:LTS: node-qs, Ubuntu:Pro:20.04:LTS: node-qs, Ubuntu:22.04:LTS: node-qs, Ubuntu:24.04:LTS: node-qs, Ubuntu:25.10: node-qs, Ubuntu:26.04:LTS: node-qs&lt;/p&gt;
&lt;p&gt;### Summary `qs.stringify` throws `TypeError` when called with `arrayFormat: &amp;#39;comma&amp;#39;` and `encodeValuesOnly: true` on an array containing `null` or `undefined`. The throw is synchronous and not handled by any of qs&amp;#39;s null-related options (`skipNulls`, `strictNullHandling`). ### Details In the comma + `encodeValuesOnly` branch, `lib/stringify.js:145` mapped the array through the raw encoder before joining: ```js obj = utils.maybeMap(obj, encoder); ``` `utils.encode` (`lib/utils.js:195`) reads `str.length` with no null guard, so a `null` or `undefined` element throws `TypeError`. `skipNulls` and `strictNullHandling` are both checked in the per-element loop below this line and never get a chance to run. Same class of bug as the filter-array path fixed in 0c180a4. The vulnerable shape of the comma + `encodeValuesOnly` branch was introduced in 4c4b23d (&amp;#34;encode comma values more consistently&amp;#34;, PR #463, 2023-01-19), first released in v6.11.1. #### PoC ```js const qs = require(&amp;#39;qs&amp;#39;); qs.stringify({ a: [null, &amp;#39;b&amp;#39;] },      { arrayFormat: &amp;#39;comma&amp;#39;, encodeValuesOnly: true }); qs.stringify({ a: [undefined, &amp;#39;b&amp;#39;] }, { arrayFormat: &amp;#39;comma&amp;#39;, encodeValuesOnly: true }); qs.stringify({ a: [null] },           { arrayFormat: &amp;#39;comma&amp;#39;, encodeValuesOnly: true }); // TypeError: Cannot read properties of null (reading &amp;#39;length&amp;#39;) //     at encode (lib/utils.js:195:13) //     at Object.maybeMap (lib/utils.js:322:37) //     at stringify (lib/stringify.js:145:25) ``` #### Fix `lib/stringify.js:145`, applied…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Ubuntu:Pro:14.04:LTS: node-qs, Ubuntu:16.04:LTS: node-qs, Ubuntu:18.04:LTS: node-qs, Ubuntu:Pro:20.04:LTS: node-qs, Ubuntu:22.04:LTS: node-qs, Ubuntu:24.04:LTS: node-qs, Ubuntu:25.10: node-qs, Ubuntu:26.04:LTS: node-qs&lt;/p&gt;
&lt;p&gt;### Summary `qs.stringify` throws `TypeError` when called with `arrayFormat: &amp;#39;comma&amp;#39;` and `encodeValuesOnly: true` on an array containing `null` or `undefined`. The throw is synchronous and not handled by any of qs&amp;#39;s null-related options (`skipNulls`, `strictNullHandling`). ### Details In the comma + `encodeValuesOnly` branch, `lib/stringify.js:145` mapped the array through the raw encoder before joining: ```js obj = utils.maybeMap(obj, encoder); ``` `utils.encode` (`lib/utils.js:195`) reads `str.length` with no null guard, so a `null` or `undefined` element throws `TypeError`. `skipNulls` and `strictNullHandling` are both checked in the per-element loop below this line and never get a chance to run. Same class of bug as the filter-array path fixed in 0c180a4. The vulnerable shape of the comma + `encodeValuesOnly` branch was introduced in 4c4b23d (&amp;#34;encode comma values more consistently&amp;#34;, PR #463, 2023-01-19), first released in v6.11.1. #### PoC ```js const qs = require(&amp;#39;qs&amp;#39;); qs.stringify({ a: [null, &amp;#39;b&amp;#39;] },      { arrayFormat: &amp;#39;comma&amp;#39;, encodeValuesOnly: true }); qs.stringify({ a: [undefined, &amp;#39;b&amp;#39;] }, { arrayFormat: &amp;#39;comma&amp;#39;, encodeValuesOnly: true }); qs.stringify({ a: [null] },           { arrayFormat: &amp;#39;comma&amp;#39;, encodeValuesOnly: true }); // TypeError: Cannot read properties of null (reading &amp;#39;length&amp;#39;) //     at encode (lib/utils.js:195:13) //     at Object.maybeMap (lib/utils.js:322:37) //     at stringify (lib/stringify.js:145:25) ``` #### Fix `lib/stringify.js:145`, applied…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ubuntu-cve-2026-8723</guid>
    </item>
    <item>
      <title>WID-SEC-W-2026-2118 — IBM App Connect Enterprise: Mehrere Schwachstellen</title>
      <link>https://cve.radiocsirt.org/vuln/wid-sec-w-2026-2118</link>
      <description>&lt;p&gt;Ein Angreifer kann mehrere Schwachstellen in IBM App Connect Enterprise ausnutzen, um einen Denial of Service Angriff durchzuführen, und um Informationen offenzulegen.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Ein Angreifer kann mehrere Schwachstellen in IBM App Connect Enterprise ausnutzen, um einen Denial of Service Angriff durchzuführen, und um Informationen offenzulegen.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/wid-sec-w-2026-2118</guid>
    </item>
  </channel>
</rss>
