“CVE-2026-61750, CVE-2026-61751, CVE-2026-61752 and 25 Identical description of CVEs (from CVE-2026-61754 to CVE-2026-61779) : NVIDIA Megatron Bridge…”

First release date: 2nd Sep 2026 (official)

Preface: Because installing these tightly coupled dependencies (like CUDA, PyTorch, NCCL, and cuDNN) manually can be error-prone, NVIDIA recommends deploying Megatron Bridge via their pre-configured Docker containers, which ship with the exact pinned CUDA and driver environments required out of the box.

Background: The NVIDIA Megatron Bridge belongs squarely to the Training and Customization pillars of the NVIDIA NeMo Framework. As an NVIDIA GPU-specific training stack, Megatron Bridge fundamentally depends on CUDA (version 12[.]8+ or higher) and other GPU-accelerated computing libraries to handle model training, profiling, and parameter conversion.

Description Details: The actual flaws described across the CVE-2026-61750, CVE-2026-61751, and CVE-2026-61752 track (similarly grouped under the CVE-2026-24240 to CVE-2026-24251 series) remain rooted in CWE-502: Deserialization of Untrusted Data. Please refer to point 6 in the infographic for details.

The True Reason for the 25 Identical descriptions of CVEs (from CVE-2026-61754 to CVE-2026-61779)

When a security advisory assigns dozens of unique CVE identifiers (all matching CWE-502) with the exact same description, it is a practice driven by vulnerability mapping, not payload compilation:

1.             Unique Vulnerable Paths (Sink Points): Each CVE represents a completely separate location in the software library where an unvalidated deserialization method (such as pickle[.]load() or pickle[.]loads()) is called. If the application uses an unsafe loading routine across 25 different helper scripts, files, or utilities, each point must receive a distinct CVE tracking number.

2.             Precision in Patch Management: If all 25 vulnerable endpoints were grouped under a single CVE, a patch that fixed 24 out of the 25 locations would still leave systems vulnerable. Separating them allows developers to track, audit, and mathematically confirm that every single instance of untrusted deserialization has been eliminated.

3.             Automated Scanner Mapping: Enterprise security scanners depend on unique CVE numbers to determine exactly which software components are unsafe. If a vendor fixes code in merge[.]py but leaves shuffle[.]py vulnerable, separate CVE markers help automated tools alert enterprise administrators accurately.

Official announcement: Please refer to the link for details – https://nvidia.custhelp.com/app/answers/detail/a_id/5868

CVE-2026-71257: Apache Wicket File Upload Bypass (2nd Sep 2026)

Preface: To mitigate this without code upgrades, teams must enforce strict multi-part file size configurations at the underlying application server/framework layer (such as setting spring[.]servlet[.]multipart[.]max-file-size in Spring Boot) rather than relying on application framework variables.

Background: Modern enterprise Java applications increasingly leverage Large Language Models (LLMs) to provide automated features such as intelligent text parsing, automated document classification, and context-aware virtual assistance. To achieve this, development teams frequently integrate Spring AI into legacy or component-oriented front-end frameworks like Apache Wicket.

Architectural Design and Intent

In a standard hybrid architecture—as detailed in the accompanying technical flow—the system is designed to seamlessly process user-provided source materials alongside conversational prompts:

  1. The Presentation Layer (Apache Wicket): The application relies on standard Wicket multi-part form components (e.g., Form<Void> containing a FileUploadField) to receive multi-part HTTP requests containing files from user browsers. Wicket is explicitly configured with file-size constraints (form[.]setFileMaxSize(Bytes[.]megabytes(10))) to enforce strict application-level boundary protection and prevent resource-exhaustion vectors.
  2. The Intelligence Layer (Spring AI Core): The Wicket web page injects a managed Spring service bean (@SpringBean private Assistant assistant;). This bean acts as an abstraction bridge to an LLM provider. Its role is to process user payloads and send tokenized text data via an orchestration method, such as:

java

aiResponse = assistant.analyzeDocument(fileBytes, userPrompt);

Vulnerability details:

Interception: Spring Boot’s multipart resolver parses a 50MB file before Wicket sees it.

The Bypass: Wicket detects an empty stream, falls back to HttpServletRequest#getParts(), and ignores all size constraints.

The Crash: The application runs .getBytes(), forcing massive payloads entirely into JVM memory, triggering an instant OutOfMemoryError (DoS).

Additional: Refer to infographic point 5 and 6

While technically true for individual arrays, but multiple concurrent requests compound this allocation rapidly because large byte arrays bypass short-lived garbage collection spaces (Eden) and are promoted or allocated directly where they can cause rapid heap exhaustion.

Official announcement: Please refer to the link for details – https://www.tenable.com/cve/CVE-2026-71257