Skip to main content

Threats Tagged 'cve-2026-8723'

View all threats tagged with 'cve-2026-8723'. Filter and sort to focus on specific types of threats.

Pro Console Lifetime

Stop chasing alerts. Route them.

Start free, then upgrade once to turn Radar into an automated delivery engine for your security stack.

Custom feeds / Automations: email, Slack, webhooks, SIEM/MISP / API access (baseline limits)

View Plans & Pricing

API access activates after upgrading in Console -> Billing.

Breach by OffSeqOFFSEQFRIENDS — 25% OFF

Check if your credentials are on the dark web

Instant breach scanning across billions of leaked records. Free tier available.

Scan now

Filter Threats

Narrow down the results by type, severity, or affected countries

Search threats by title, CVE ID, or description. Maximum 100 characters.
Active filters (1):Tag: cve-2026-8723

Threats Tagged 'cve-2026-8723'

Click on any threat for detailed analysis and mitigation recommendations

Red Hat Discovery, also known as Discovery, is an inspection and reporting tool that finds, identifies, and reports environment data, or facts, such as the number of physical and virtual systems on a network, their operating systems, and relevant configuration data stored within them. Discovery also identifies and reports more detailed facts for some versions of key Red Hat packages and products that it finds in the network.

Join the discussion

This update includes the following RPMs: python3.14: * python3.14-3.14.6-1.4.hum1 (aarch64, x86_64) * python3.14-debug-3.14.6-1.4.hum1 (aarch64, x86_64) * python3.14-devel-3.14.6-1.4.hum1 (aarch64, x86_64) * python3.14-freethreading-3.14.6-1.4.hum1 (aarch64, x86_64) * python3.14-freethreading-debug-3.14.6-1.4.hum1 (aarch64, x86_64) * python3.14-freethreading-devel-3.14.6-1.4.hum1 (aarch64, x86_64) * python3.14-freethreading-idle-3.14.6-1.4.hum1 (aarch64, x86_64) * python3.14-freethreading-libs-3.14.6-1.4.hum1 (aarch64, x86_64) * python3.14-freethreading-test-3.14.6-1.4.hum1 (aarch64, x86_64) * python3.14-freethreading-tkinter-3.14.6-1.4.hum1 (aarch64, x86_64) * python3.14-idle-3.14.6-1.4.hum1 (aarch64, x86_64) * python3.14-libs-3.14.6-1.4.hum1 (aarch64, x86_64) * python3.14-test-3.14.6-1.4.hum1 (aarch64, x86_64) * python3.14-tkinter-3.14.6-1.4.hum1 (aarch64, x86_64) * python3.14-3.14.6-1.4.hum1.src (src) Security Fix(es): python3.14: * CVE-2025-4330 * CVE-2026-11940

Join the discussion

### Summary `qs.stringify` throws `TypeError` when called with `arrayFormat: 'comma'` and `encodeValuesOnly: true` on an array containing `null` or `undefined`. The throw is synchronous and not handled by any of qs'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 ("encode comma values more consistently", PR #463, 2023-01-19), first released in v6.11.1. #### PoC ```js const qs = require('qs'); qs.stringify({ a: [null, 'b'] }, { arrayFormat: 'comma', encodeValuesOnly: true }); qs.stringify({ a: [undefined, 'b'] }, { arrayFormat: 'comma', encodeValuesOnly: true }); qs.stringify({ a: [null] }, { arrayFormat: 'comma', encodeValuesOnly: true }); // TypeError: Cannot read properties of null (reading 'length') // 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 in 21f80b3 on `main` and released as v6.15.2: ```diff - obj = utils.maybeMap(obj, encoder); + obj = utils.maybeMap(obj, function (v) { + return v == null ? v : encoder(v); + }); ``` `null` and `undefined` now pass through `maybeMap` unchanged and reach the `join(',')` step as-is. For `{ a: [null, 'b'] }` this produces `a=,b`, matching the non-`encodeValuesOnly` comma path (which already joins before encoding and produces `a=%2Cb` for the same input). Single-element `[null]` arrays still collapse via the existing `obj.join(',') || null` and remain subject to `skipNulls` / `strictNullHandling` in the main loop. ### Affected versions `>=6.11.1 <6.15.2` — fixed in v6.15.2. The vulnerable code shape was introduced in 4c4b23d and first shipped in v6.11.1. Earlier versions — including all of 6.7.x, 6.8.x, 6.9.x, 6.10.x, and 6.11.0 — implemented the comma + `encodeValuesOnly` path differently (joining before encoding) and are not affected. Empirically verified across released versions. ### Impact Application code that calls `qs.stringify` with both `arrayFormat: 'comma'` and `encodeValuesOnly: true` (both non-default) on input that may contain a `null` or `undefined` array element will throw synchronously instead of producing a query string. In a typical Node.js HTTP framework (Express, Fastify, Koa, hapi) the sync throw is caught by the framework's error boundary and the affected request returns a 500; the worker process does not exit and subsequent requests are unaffected. The "kills the worker process" framing applies only to call sites outside a request-handler error boundary (background jobs, startup paths, stream pipelines) or to deployments with framework error handling explicitly disabled. The vulnerable input is a `null` or `undefined` entry inside an array; this is reachable from JSON request bodies or from application code constructing arrays from user input, but not from standard HTML form submissions (which produce strings or omitted fields, not literal `null`).

Join the discussion

A denial of service vulnerability (CVE-2026-8723) exists in the qs library used in Red Hat Hardened Images RPMs. The flaw occurs when qs.stringify processes arrays containing null or undefined elements with specific configuration, causing a TypeError that crashes the application or returns a 500 error. This leads to denial of service for affected requests. Red Hat has released updated RPM packages including python3.14-3.14.6-1.1.hum1 to address this issue. No mitigation other than applying the update is currently recommended.

Join the discussion

This update includes the following RPMs: yarnpkg: * yarnpkg-1.22.22-18.1.hum1 (aarch64, x86_64) * yarnpkg-1.22.22-18.1.hum1.src (src)

Join the discussion

This update includes the following RPMs: yarnpkg: * yarnpkg-1.22.22-18.1.hum1 (aarch64, x86_64) * yarnpkg-1.22.22-18.1.hum1.src (src)

Join the discussion

Showing 1 to 6 of 6 results

Filters:Tag: cve-2026-8723
Page 1 of 1
OffSeq TrainingCredly Certified

Lead Pen Test Professional

Technical5-day eLearningPECB Accredited
View courses