Description
A vulnerability has been found in OpenPPL ppl.nn up to bb84dc9952809b3a5a0036858a3d9f68af1c83d5. The affected element is the function OptGraph::InitQuantization of the file src/ppl/nn/engines/cuda/optimizer/opt_graph.cc of the component CUDA Optimizer. Such manipulation of the argument per_channel/bit_width/tensor_max/tensor_min/scale leads to out-of-bounds read. The attack can be launched remotely. The exploit has been disclosed to the public and may be used. This product does not use versioning. This is why information about affected and unaffected releases are unavailable. The project was informed of the problem early through an issue report but has not responded yet.
Published: 2026-11-05
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Out-of-bounds read with potential to expose memory contents
Action: Assess Impact
AI Analysis

Impact

A flaw in the OptGraph::InitQuantization routine of the CUDA Optimizer component of OpenPPL ppl.nn allows an attacker to supply crafted per_channel, bit_width, tensor_max, tensor_min, and scale values. Manipulating these arguments triggers a read outside the bounds of the internal buffer, potentially exposing arbitrary memory contents. The vulnerability is classified as an out-of-bounds read (CWE‑119, CWE‑125) and, although no code execution is guaranteed, the leakage of sensitive data can compromise confidentiality and impact downstream processing components.

Affected Systems

OpenPPL’s ppl.nn library, specifically the CUDA Optimizer submodule, is affected. The project does not use explicit versioning and specifically states that any release may be impacted, so all known instances of ppl.nn are potentially vulnerable.

Risk and Exploitability

The vulnerability has a CVSS score of 5.3, indicating moderate severity. EPSS data are not currently available and the issue is not listed in the CISA KEV catalog, so the probability of exploitation is uncertain but a remote attack vector is documented. Attackers can trigger the read by sending malformed quantization parameters, but no additional conditions are described. Until an official fix is released, the risk remains moderate with potential for data compromise through remote exploitation.

Generated by OpenCVE AI on November 5, 2026 at 04:50 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest OpenPPL ppl.nn release or patch that addresses the out-of-bounds read.
  • Implement runtime bounds validation for the per_channel, bit_width, tensor_max, tensor_min, and scale parameters before they are used in InitQuantization (CWE-119, CWE-125) to prevent buffer reads that exceed their limits.
  • If a fix is not yet available, disable or restrict external exposure of the CUDA Optimizer quantization API by limiting input sources or enforcing strict input validation policies.

Generated by OpenCVE AI on November 5, 2026 at 04:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 05 Nov 2026 03:15:00 +0000

Type Values Removed Values Added
Description A vulnerability has been found in OpenPPL ppl.nn up to bb84dc9952809b3a5a0036858a3d9f68af1c83d5. The affected element is the function OptGraph::InitQuantization of the file src/ppl/nn/engines/cuda/optimizer/opt_graph.cc of the component CUDA Optimizer. Such manipulation of the argument per_channel/bit_width/tensor_max/tensor_min/scale leads to out-of-bounds read. The attack can be launched remotely. The exploit has been disclosed to the public and may be used. This product does not use versioning. This is why information about affected and unaffected releases are unavailable. The project was informed of the problem early through an issue report but has not responded yet.
Title OpenPPL ppl.nn CUDA Optimizer opt_graph.cc InitQuantization out-of-bounds
First Time appeared Openppl
Openppl ppl.nn
Weaknesses CWE-119
CWE-125
CPEs cpe:2.3:a:openppl:ppl.nn:*:*:*:*:*:*:*:*
Vendors & Products Openppl
Openppl ppl.nn
References
Metrics cvssV2_0

{'score': 7.5, 'vector': 'AV:N/AC:L/Au:N/C:P/I:P/A:P/E:POC/RL:ND/RC:C'}

cvssV3_0

{'score': 6.3, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L/E:P/RL:X/RC:C'}

cvssV3_1

{'score': 6.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L/E:P/RL:X/RC:C'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-11-05T03:00:48.902Z

Reserved: 2026-11-04T19:08:58.956Z

Link: CVE-2026-122189

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-11-05T03:17:21.577

Modified: 2026-11-05T03:17:21.747

Link: CVE-2026-122189

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-05T05:00:14Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer

  • CWE-125

    Out-of-bounds Read