Release Notes#
This page lists changes, fixes, and known issues for the NIM LLM Production Branch version 6 (PB6) releases, newest first.
Important
PB releases (indicated by the -pb tag) provide stable, secure AI frameworks and SDKs for mission-critical applications. Refer to NVIDIA AI Enterprise Release Branches for more details.
Release 2.0.4-pb6.9#
NIM LLM 2.0.4-pb6.9 is a point release of the NVIDIA AI Enterprise Production Branch 6 (PB6) for NIM LLM. This release uses the standard NIM LLM 2.0.4 documentation set as its baseline and adds PB-specific release information on this page.
Unless a PB-specific update is listed here, the standard 2.0.4 release notes apply.
Highlights#
This release resolves 34 CVEs across the base image and PB-specific packages, including two critical-severity and 19 high-severity fixes. Refer to Security Fixes for more information.
Security Fixes#
This release includes the following security fixes:
Mooncake transfer engine — Rebuilt with Go 1.26.9 (previously Go 1.26.6) and updated
golang.org/x/netfrom v0.58.0 to v0.60.0 to fix 13 CVEs: CVE-2026-78663 (Critical), CVE-2026-56857 (Critical), CVE-2026-78659 (High), CVE-2026-56866 (High), CVE-2026-97031 (High), CVE-2026-94440 (High), CVE-2026-78667 (High), CVE-2026-78660 (High), CVE-2026-78669 (High), CVE-2026-94439 (High), CVE-2026-94448, CVE-2026-97030, and CVE-2026-97032.libxml2 — Updated to
2.9.14+dfsg-1.3ubuntu3.10to fix CVE-2026-86138 (High), CVE-2026-86142 (High), CVE-2026-86143 (High), CVE-2026-86144 (High), and CVE-2026-76781 (Medium).OpenSSL — The updated base image (
26.03.11) moves OpenSSL to3.0.13-0ubuntu3.16, fixing CVE-2026-84782 (High) and five Low-severity CVEs.virtualenv — Updated to 21.14.4 to fix CVE-2026-102930 (High), CVE-2026-102925 (High), CVE-2026-102937 (High), and CVE-2026-102938 (Medium).
urllib3 — Updated to 2.8.0 to fix CVE-2026-97687 (High), CVE-2026-97689 (High), and CVE-2026-97688 (Medium).
Transformers — Updated to a patched 4.57.5 build to fix CVE-2026-80047 (High) without changing tokenizer output.
System packages and multidict — Updated
libpng16-16t64to fix CVE-2026-46675 (Medium) andmultidictto a patched 6.7.1 build to fix CVE-2026-104874 (Medium).
Security Alerts#
This release includes the following security alerts:
Supported model scope: LLM only. PB6 supports large language model (LLM) inference. Vision-language (VLM) / multimodal workloads are not supported. VLM code paths are present in the base image but are not a supported PB6 workload.
Bug Fixes#
No PB-specific bug fixes are documented for this release beyond the security fixes above. For fixes from the baseline release, refer to the standard 2.0.4 release notes.
Support Changes#
The support changes introduced in 2.0.4-pb6.5 remain in effect for this release. Refer to Support Changes for the affected models, profiles, and GPUs.
Known Issues#
No new known issues are documented for this release. Refer to Known Issues for previously documented issues that remain open.
For baseline known issues and limitations, refer to the standard 2.0.4 release notes.
Release 2.0.4-pb6.8#
NIM LLM 2.0.4-pb6.8 is a point release of the NVIDIA AI Enterprise Production Branch 6 (PB6) for NIM LLM. This release uses the standard NIM LLM 2.0.4 documentation set as its baseline and adds PB-specific release information on this page.
Unless a PB-specific update is listed here, the standard 2.0.4 release notes apply.
Highlights#
This release resolves 68 CVEs across the base image and PB-specific packages, including two critical-severity and six high-severity fixes in PyJWT and AnyIO. Refer to Security Fixes for more information.
Security Fixes#
This release includes the following security fixes:
PyJWT — Updated to 2.15.1 to fix CVE-2026-102268 (Critical), CVE-2026-102266 (High), CVE-2026-102267 (High), CVE-2026-102271 (High), CVE-2026-102272 (High), CVE-2026-102273 (High), and four Medium-severity CVEs.
AnyIO — Updated to a patched 4.14.0 build to fix CVE-2026-63374 (Critical), CVE-2026-63349 (High), and CVE-2026-64847 (Medium).
Python — The updated base image moves
python3.12to3.12.3-1ubuntu0.17, fixing two CVEs, including CVE-2026-15308, which was listed as a security alert for 2.0.4-pb6.7.nginx — Updated from 1.30.4 to 1.30.5 to fix CVE-2026-90439 (Medium).
vLLM — The updated base image (
26.03.10) includes backported fixes for CVE-2026-73555 (Medium), CVE-2026-73556 (Medium), and CVE-2026-73558 (Medium) in the vLLM inference backend.System packages — Updated
libexpat1,libglib2.0-0t64,libc6,curl,libxml2,perl, and other system packages to patched versions, clearing 49 CVEs.
Security Alerts#
This release includes the following security alerts:
Supported model scope: LLM only. PB6 supports large language model (LLM) inference. Vision-language (VLM) / multimodal workloads are not supported. VLM code paths are present in the base image but are not a supported PB6 workload.
Bug Fixes#
No PB-specific bug fixes are documented for this release beyond the security fixes above. For fixes from the baseline release, refer to the standard 2.0.4 release notes.
Support Changes#
The support changes introduced in 2.0.4-pb6.5 remain in effect for this release. Refer to Support Changes for the affected models, profiles, and GPUs.
Known Issues#
No new known issues are documented for this release. Refer to Known Issues for previously documented issues that remain open.
For baseline known issues and limitations, refer to the standard 2.0.4 release notes.
Release 2.0.4-pb6.7#
NIM LLM 2.0.4-pb6.7 is a point release of the NVIDIA AI Enterprise Production Branch 6 (PB6) for NIM LLM. This release uses the standard NIM LLM 2.0.4 documentation set as its baseline and adds PB-specific release information on this page.
Unless a PB-specific update is listed here, the standard 2.0.4 release notes apply.
Highlights#
The 2.0.4-pb6.7 point release contains the following key changes:
Resolved 36 CVEs across the base image and PB-specific packages, including one high-severity fix in the Mooncake transfer engine. For details, refer to Security Fixes.
The Completions API has a known issue with
stopstrings andtop_logprobs. Refer to Known Issues before you upgrade.
Security Fixes#
This release includes the following security fixes:
Mooncake transfer engine — Updated the bundled gRPC client from 1.82.1 to 1.83.2 to fix GHSA-vp52-pcj8-j9qc (High).
System packages — The updated base image moves
openssl,libssh,perl,util-linux,curl,zlib,coreutils, and other system packages to patched versions, clearing 35 CVEs.
Security Alerts#
This release includes the following security alerts:
Supported model scope: LLM only. PB6 supports large language model (LLM) inference. Vision-language (VLM) / multimodal workloads are not supported. VLM code paths are present in the base image but are not a supported PB6 workload.
CVE-2026-15308 (Python, High): Denial of service in the
html.parser.HTMLParserincremental HTML parser when processing uncontrolled input. SLA target: 2026-10-11.
Bug Fixes#
No PB-specific bug fixes are documented for this release beyond the security fixes above. For fixes from the baseline release, refer to the standard 2.0.4 release notes.
Support Changes#
The support changes introduced in 2.0.4-pb6.5 remain in effect for this release. Refer to Support Changes for the affected models, profiles, and GPUs.
Known Issues#
This release includes the following known issue:
Completion API:
stopstrings are not honored, andtop_logprobsreturns one fewer entry than requested. On the completions API, generation may not stop at a configuredstopstring. Affected requests returnfinish_reasonaslengthrather thanstop, and streamed output does not end at the stop token. Separately, a request specifyinglogprobs=Ncan return N-1top_logprobsentries. This is a behavior change introduced by the updated base image and is not specific to a model, profile, or GPU; inference otherwise operates normally. There is no configuration workaround — setmax_tokensto bound the response and validate the returned text client-side until a future base image update restores stop-string handling.
For previously documented issues that remain open, refer to Known Issues.
For baseline known issues and limitations, refer to the standard 2.0.4 release notes.
Release 2.0.4-pb6.6#
NIM LLM 2.0.4-pb6.6 is a point release of the NVIDIA AI Enterprise Production Branch 6 (PB6) for NIM LLM. This release uses the standard NIM LLM 2.0.4 documentation set as its baseline and adds PB-specific release information on this page.
Unless a PB-specific update is listed here, the standard 2.0.4 release notes apply.
Highlights#
The following updates are specific to the 2.0.4-pb6.6 point release:
This release resolves 12 CVEs across the base image and PB-specific packages, including nine high severity fixes. Refer to Security Fixes for more information.
Security Fixes#
This release includes the following security fixes:
Mooncake transfer engine — Rebuilt with Go 1.26.6 (previously Go 1.25.12) to clear 10 Go standard library CVEs: CVE-2026-39821 (High), CVE-2026-46600 (High), CVE-2026-33818 (High), CVE-2026-56859 (High), CVE-2026-56853 (High), CVE-2026-56862 (High), CVE-2026-56864 (High), CVE-2026-56865 (High), CVE-2026-56858 (Medium), and CVE-2026-56860 (Medium).
etcd client — Updated
go.etcd.io/etcd/client/pkg/v3from 3.5.21 to 3.5.33 in the Mooncake transfer engine to fix CVE-2026-73500 (High).curl — The updated DLFW base (
26.03.08) movescurl,libcurl4t64, andlibcurl3t64-gnutlsto8.5.0-2ubuntu10.12to fix CVE-2026-11856 (Medium).
Security Alerts#
This release includes the following security alerts:
Supported model scope: LLM only. PB6 supports large language model (LLM) inference. Vision-language (VLM) / multimodal workloads are not supported. VLM code paths are present in the base image but are not a supported PB6 workload.
CVE-2026-44222 (vLLM, Medium): Do not allow untrusted client input with multimodal serving.
CVE-2026-27893 (vLLM, High): Do not load VLMs from untrusted sources. Some VLMs automatically enable remote code execution.
CVE-2026-9540 (vLLM, Medium): Do not expose the NIM inference endpoint directly to untrusted networks. A flaw involving improper resource shutdown or release in the OpenAI-compatible serving path can be triggered remotely without authentication, causing a denial of service. The vulnerability affects availability but not confidentiality or integrity. No patched vLLM release is available.
Bug Fixes#
No PB-specific bug fixes are documented for this release beyond the security fixes above. For fixes from the baseline release, refer to the standard 2.0.4 release notes.
Support Changes#
The support changes introduced in 2.0.4-pb6.5 remain in effect for this release. Refer to Support Changes for the affected models, profiles, and GPUs.
Known Issues#
No new known issues are documented for this release. Refer to Known Issues for previously documented issues that remain open.
For baseline known issues and limitations, refer to the standard 2.0.4 release notes.
Release 2.0.4-pb6.5#
NIM LLM 2.0.4-pb6.5 is a point release of the NVIDIA AI Enterprise Production Branch 6 (PB6) for NIM LLM. This release uses the standard NIM LLM 2.0.4 documentation set as its baseline and adds PB-specific release information on this page.
Unless a PB-specific update is listed here, the standard 2.0.4 release notes apply.
Highlights#
The following updates are specific to the 2.0.4-pb6.5 point release:
This release resolves 11 CVEs across the base image and PB-specific packages, including two high severity fixes. Refer to Security Fixes for more information.
Security Fixes#
This release includes the following security fixes:
aiohttp — Updated to 3.14.3 to fix CVE-2026-69244 (High), CVE-2026-59881 (Medium), and CVE-2026-69243 (Medium).
cryptography — Updated to 50.0.0 to fix CVE-2026-69247 (High).
System packages — Updated
libsystemd0andlibudev1to255.4-1ubuntu8.17to fix CVE-2026-15059 (Medium) and CVE-2026-16742 (Medium).vLLM — The updated DLFW base (
26.03.07) includes backported fixes for CVE-2026-47155 (Medium), CVE-2026-54233 (Medium), CVE-2026-54235 (Medium), CVE-2026-12491 (Medium), and CVE-2026-54236 (Medium) in the vLLM inference backend.
Security Alerts#
This release includes the following security alerts:
Supported model scope: LLM only. PB6 supports large language model (LLM) inference. Vision-language (VLM) / multimodal workloads are not supported. VLM code paths are present in the base image but are not a supported PB6 workload.
CVE-2026-44222 (vLLM, Medium): Do not allow untrusted client input with multimodal serving.
CVE-2026-27893 (vLLM, High): Do not load VLMs from untrusted sources. Some VLMs automatically enable remote code execution.
Bug Fixes#
No PB-specific bug fixes are documented for this release beyond the security fixes above. For fixes from the baseline release, refer to the standard 2.0.4 release notes.
Support Changes#
This release includes the following support changes:
model-free-nim-pb6no longer listsNVIDIA-A10Gas a verified GPU. OnNVIDIA-A10G, the model-free NIM server fails to start during benchmarking in this release — a regression from 2.0.4-pb6.4, where the same combination started successfully.NVIDIA-A10Gis therefore removed from the model-free NIM’s verified-GPU list for 2.0.4-pb6.5; all other verified GPUs are unaffected. The combination can be re-verified in a later release after the underlying startup regression is fixed.nemotron-3-nano-pb6no longer listsNVIDIA-GB10as a verified GPU. OnNVIDIA-GB10, thenemotron-3-nano-pb6server fails to start because the model workspace is incomplete — engine initialization aborts with aFileNotFoundErrorfor a missing model safetensors shard, so the server never reaches a ready state.NVIDIA-GB10is therefore removed from this NIM’s verified-GPU list for 2.0.4-pb6.5; all other verified GPUs are unaffected. The combination can be re-verified in a later release after the underlying startup defect is fixed.llama-3.3-70b-instruct-pb6excludes 13 public profile/GPU combinations that cannot start in this release. The support matrix removes:BF16 TP1 without LoRA on
NVIDIA-GB200BF16 TP2 with and without LoRA on
NVIDIA-H100-NVLandNVIDIA-RTX-PRO-6000-Blackwell-Server-EditionBF16 TP8 without LoRA on
NVIDIA-A10GBF16 TP1 with LoRA on
NVIDIA-GB200BF16 TP8 with LoRA on
NVIDIA-RTX-PRO-4500-Blackwell-Server-EditionFP8 TP4 and TP8 with LoRA on
NVIDIA-RTX-PRO-4500-Blackwell-Server-EditionNVFP4 TP1 with and without LoRA on
NVIDIA-GB10NVFP4 TP4 with LoRA on
NVIDIA-RTX-PRO-4500-Blackwell-Server-Edition
Some model-free models require a reduced context length or larger GPUs. On
NVIDIA-GB10,codestral-class models require a reducedNIM_MAX_MODEL_LENso that the KV cache fits. OnNVIDIA-L40S, Apriel-Nemotron-15B-class models requireNIM_MAX_MODEL_LEN=60144. Large-footprintapriel-nemotronandcodestral-class models require at least 80 GB of usable VRAM because their approximately 66 GB weight and runtime footprint does not fit on smaller GPUs.Some FP8 TP1 combinations of
llama-3.3-nemotron-super-49b-v1.5-pb6are not supported. Thevllm-fp8-tp1-pp1profile is not supported onNVIDIA-H100-80GB-HBM3; thevllm-fp8-tp1-pp1-loraprofile is not supported onNVIDIA-GB10orNVIDIA-H100-80GB-HBM3. The combinations are omitted from the support matrix.gpt-oss-120b-pb6requires memory-specific settings on constrained GPUs. OnNVIDIA-A100-SXM4-40GBat TP2, useNIM_KVCACHE_PERCENT=0.92. OnNVIDIA-A10G, use a lower KV-cache reservation such asNIM_KVCACHE_PERCENT=0.80so sampler warm-up can complete.LoRA is not supported with the
nemotron-3-nano-pb6NVFP4 profile on NVIDIA Blackwell GPUs. Use a BF16 or FP8 profile when LoRA is required, or use the NVFP4 profile without LoRA. The unsupported combination is not offered in the support matrix.
Known Issues#
The following known issues are specific to the model-free NIM (model-free-nim-pb6) in this release:
apriel-nemotroncan lose early-stop behavior on/v1/completionsonNVIDIA-GB10. When serving anapriel-nemotronmodel onNVIDIA-GB10, the/v1/completionsendpoint may not honor early stopping on some requests, so a response can continue past the point where generation should have stopped. This is a regression from 2.0.4-pb6.4 and is bounded toNVIDIA-GB10; other verified GPUs are unaffected and the NIM otherwise serves the model normally. The chat-completions (/v1/chat/completions) path is not affected.
The following known issues are specific to the llama-3.3-nemotron-super-49b-v1.5-pb6 NIM in this release:
logprobs/top_logprobsrequests can fail on NVFP4 profiles. On NVFP4 profiles, a request that setslogprobsortop_logprobscan return HTTP 400 withOut of range float values are not JSON compliant: nan. Other profiles are unaffected.include_stop_str_in_outputcan report an unexpectedfinish_reasonon NVFP4 profiles. On NVFP4 profiles, a request that setsinclude_stop_str_in_outputcan returnfinish_reason"length"where"stop"is expected. Other profiles are unaffected./v1/responsescan time out onNVIDIA-GB10with the NVFP4 TP1 profile. OnNVIDIA-GB10with the NVFP4 tensor-parallel-1 profile, some/v1/responsesrequests (including SSE-format responses) can time out. Other GPUs and profiles are unaffected./v1/responsescan fail on requests with empty input content. APOST /v1/responsesrequest that sends an emptyinput("") — for example against a LoRA model — can fail instead of returning a valid response or a graceful error. Observed onNVIDIA-B300-SXM6-AC,NVIDIA-H200, andNVIDIA-RTX-PRO-6000-Blackwell-Server-Edition. No workaround is currently available.
The following known issue is specific to llama-3.1-8b-instruct-pb6 in this
release:
llama-3.1-8b-instruct-pb6can intermittently stall response generation on the/v1/responses(SSE) and/v1/completionsendpoints. On a small minority of requests, the server accepts the request (HTTP 200) and stays healthy, but the generation loop produces no output for about 100 seconds until the client times out. The stall is intermittent and is not tied to a specific GPU or profile: neighboring requests on the same server succeed, the server recovers on its own, and retrying the affected request generally succeeds. It has been observed onNVIDIA-GB10,NVIDIA-GB200,NVIDIA-H100-80GB-HBM3, andNVIDIA-L40Son thefp8andbf16TP1 LoRA profiles. As a workaround, set a client-side request timeout and retry the request.
The following known issues are specific to nemotron-3-nano-pb6 in this release:
nemotron-3-nano-pb6can crash during a sustained PEFT/LoRA (bf16) workload onNVIDIA-H100-NVL. Under a sustained PEFT/LoRA stability workload onNVIDIA-H100-NVLwith a bf16 profile, the vLLM engine aborts with aCUBLAS_STATUS_EXECUTION_FAILEDerror in the LM-head GEMM (logits_processor.py), terminating the server mid-run. The NIM otherwise serves the model normally on this GPU; the failure appears under the sustained PEFT stability workload. Other verified GPUs are unaffected.Repeated dynamic LoRA multi-adapter loading and unloading can leave the server unable to restart on
NVIDIA-H100-NVL. OnNVIDIA-H100-NVL, after several successful runtime LoRA adapter load/unload cycles, a subsequent NIM-server restart can stall while loading model weights (the engine begins loading safetensors checkpoint shards but never reaches a ready state), and the operation eventually times out. The NIM otherwise serves the model and handles individual LoRA adapters normally on this GPU; the issue is specific to repeated dynamic multi-adapter load/unload cycling. No validated workaround is currently available, and the root cause (NIM/serving stack versus test environment) is still under investigation.
For baseline known issues and limitations, refer to the standard 2.0.4 release notes.
Release 2.0.4-pb6.4#
NIM LLM 2.0.4-pb6.4 is a point release of the NVIDIA AI Enterprise Production Branch 6 (PB6) for NIM LLM. This release uses the standard NIM LLM 2.0.4 documentation set as its baseline and adds PB-specific release information on this page.
Unless a PB-specific update is listed here, the standard 2.0.4 release notes apply.
Highlights#
The following updates are specific to the 2.0.4-pb6.4 point release:
This release resolves 25 CVEs across the base image and PB-specific packages, including a critical severity fix in nginx and 11 high severity fixes in Pillow. Refer to Security Fixes for more information.
Security Fixes#
This release includes the following security fixes:
nginx — Updated to 1.30.4 to fix CVE-2026-42533 (Critical), CVE-2026-56434 (High), and CVE-2026-60005 (High).
Pillow — Updated to 12.3.0 to clear 13 advisories (10 High, 3 Medium) that landed against the 12.2.0 line since the previous release.
pyasn1 — Updated to 0.6.4 to fix GHSA-8ppf-4f7h-5ppj and GHSA-hm4w-wwcw-mr6r.
Mooncake transfer engine — Rebuilt with updated Go modules:
google.golang.org/grpc1.82.1 (GHSA-hrxh-6v49-42gf),golang.org/x/net0.56.0 (GO-2026-5942), andgolang.org/x/text0.39.0 (GO-2026-5970).uv — Removed the unused
uvdistribution from the image, clearing GHSA-4w2j-m93h-cj5j in its bundledquinn-protocrate. Earlier releases removed only theuv/uvxconsole scripts, which left the distribution metadata in place.System packages — The updated DLFW base clears CVE-2026-50812 and CVE-2026-50813 in
libsqlite3-0, and CVE-2026-54411 inlibpam-runtime. It also movesopenssh-clientto the FIPS-validated13.18+Fips1build.Base image — The updated DLFW base (
26.03.06) carries additional backported fixes in the vLLM inference backend.
Security Alerts#
This release includes the following security alerts:
Supported model scope: LLM only. PB6 supports large language model (LLM) inference. Vision-language (VLM) / multimodal workloads are not supported. VLM code paths are present in the base image but are not a supported PB6 workload.
CVE-2026-44222 (vLLM, Medium): Do not allow untrusted client input with multimodal serving.
CVE-2026-27893 (vLLM, High): Do not load VLMs from untrusted sources. Some VLMs automatically enable remote code execution.
Bug Fixes#
No PB-specific bug fixes are documented for this release beyond the security fixes above. For fixes from the baseline release, refer to the standard 2.0.4 release notes.
Known Issues#
The following known issues from 2.0.4-pb6.2 remain open in this release:
ModelScope downloads can fail with
error decoding response bodyon slow or unstable networks. When pulling models from amodelscope://source over a slow or long-haul link, the transfer can drop a chunked HTTP response mid-stream and abort startup at the download step with anerror decoding response bodyerror. This is a transient, recoverable read failure originating from the source rather than a NIM defect. NIM makes a single download attempt by default (NIM_MANIFEST_DOWNLOAD_MAX_RETRY_COUNT=0), so the first failure ends startup. As a workaround, set a non-zero retry count — for exampleNIM_MANIFEST_DOWNLOAD_MAX_RETRY_COUNT=3— so NIM retries the download. For details, refer to Reliability on Slow or Unstable Networks in the model download guide.LoRA is not supported with NVFP4-quantized Mixture-of-Experts (MoE) models. For MoE models such as Nemotron-3-Nano, profiles that combine NVFP4 quantization with LoRA (for example,
nvfp4TP1LoRA) fail to start. vLLM injects LoRA adapters through its Triton-based fused-MoE kernel, but NVFP4 checkpoints dispatch to a specialized NVFP4 experts kernel instead, so engine startup aborts with anAssertionErrorinvllm/lora/layers/fused_moe.py. This is an upstream vLLM limitation (vLLM 0.17.1). The startup-failure fix is tracked in vLLM PR #34421, and broader native NVFP4 MoE LoRA support (Cutlass kernels) is tracked in vLLM issue #42629. As a workaround, serve these models with a non-NVFP4 profile (for example, BF16 or FP8) when LoRA is required, or use an NVFP4 profile without LoRA.gpt-oss-120bcan fail to start on twoNVIDIA-A100-SXM4-40GBGPUs withNo available memory for the cache blocks. OnNVIDIA-A100-SXM4-40GB(40 GB, Ampere) at tensor-parallel 2,gpt-oss-120b’s MXFP4 weights are served through vLLM’s Marlin dequantization kernels (Ampere has no native FP4), whose extra buffers leave too little GPU memory for the KV cache under this release’s defaultNIM_KVCACHE_PERCENT=0.90— so the vLLM engine aborts at startup withNo available memory for the cache blocks. Reducing the context length (NIM_MAX_MODEL_LEN) does not help, because the shortfall is in the overall memory budget, not the cache size. As a workaround, raise the KV-cache budget withNIM_KVCACHE_PERCENT=0.92, which frees enough memory for the server to start. Larger deployments (tp=4,tp=8) and other GPUs are unaffected.
For baseline known issues and limitations, refer to the standard 2.0.4 release notes.
Release 2.0.4-pb6.3#
NIM LLM 2.0.4-pb6.3 is a point release of the NVIDIA AI Enterprise Production Branch 6 (PB6) for NIM LLM. This release uses the standard NIM LLM 2.0.4 documentation set as its baseline and adds PB-specific release information on this page.
Unless a PB-specific update is listed here, the standard 2.0.4 release notes apply.
Highlights#
The following updates are specific to the 2.0.4-pb6.3 point release:
This release resolves 36 CVEs across the base image and PB-specific packages, including one critical and one high severity fix in the vLLM inference backend. Refer to Security Fixes for more information.
Security Fixes#
This release includes the following security fixes:
vLLM — The updated base image includes backported fixes for CVE-2026-48746 (Critical) and CVE-2026-41523 (High) in the vLLM inference backend.
System packages — Updated
python3.12,curl,gzip,tar,libnghttp2,libtinfo6, andlibgcrypt20to clear known CVEs.Mooncake transfer engine — Rebuilt with Go 1.25.12 to fix CVE-2026-39822, a symlink-escape flaw in the bundled Go standard library.
wget — Removed the unused
wgetpackage from the image to reduce the container’s vulnerability surface, clearing four Medium-severity CVEs (CVE-2026-58469, CVE-2026-58470, CVE-2026-58471, and CVE-2026-58472).
Security Alerts#
This release includes the following security alerts:
Supported model scope: LLM only. PB6 supports large language model (LLM) inference. Vision-language (VLM) / multimodal workloads are not supported. VLM code paths are present in the base image but are not a supported PB6 workload.
CVE-2026-44222 (vLLM, Medium): Do not allow untrusted client input with multimodal serving.
CVE-2026-27893 (vLLM, High): Do not load VLMs from untrusted sources. Some VLMs automatically enable remote code execution.
Bug Fixes#
No PB-specific bug fixes are documented for this release beyond the security fixes above. For fixes from the baseline release, refer to the standard 2.0.4 release notes.
Known Issues#
The following known issues from 2.0.4-pb6.2 remain open in this release:
ModelScope downloads can fail with
error decoding response bodyon slow or unstable networks. When pulling models from amodelscope://source over a slow or long-haul link, the transfer can drop a chunked HTTP response mid-stream and abort startup at the download step with anerror decoding response bodyerror. This is a transient, recoverable read failure originating from the source rather than a NIM defect. NIM makes a single download attempt by default (NIM_MANIFEST_DOWNLOAD_MAX_RETRY_COUNT=0), so the first failure ends startup. As a workaround, set a non-zero retry count — for exampleNIM_MANIFEST_DOWNLOAD_MAX_RETRY_COUNT=3— so NIM retries the download. For details, refer to Reliability on Slow or Unstable Networks in the model download guide.LoRA is not supported with NVFP4-quantized Mixture-of-Experts (MoE) models. For MoE models such as Nemotron-3-Nano, profiles that combine NVFP4 quantization with LoRA (for example,
nvfp4TP1LoRA) fail to start. vLLM injects LoRA adapters through its Triton-based fused-MoE kernel, but NVFP4 checkpoints dispatch to a specialized NVFP4 experts kernel instead, so engine startup aborts with anAssertionErrorinvllm/lora/layers/fused_moe.py. This is an upstream vLLM limitation (vLLM 0.17.1). The startup-failure fix is tracked in vLLM PR #34421, and broader native NVFP4 MoE LoRA support (Cutlass kernels) is tracked in vLLM issue #42629. As a workaround, serve these models with a non-NVFP4 profile (for example, BF16 or FP8) when LoRA is required, or use an NVFP4 profile without LoRA.gpt-oss-120bcan fail to start on twoNVIDIA-A100-SXM4-40GBGPUs withNo available memory for the cache blocks. OnNVIDIA-A100-SXM4-40GB(40 GB, Ampere) at tensor-parallel 2,gpt-oss-120b’s MXFP4 weights are served through vLLM’s Marlin dequantization kernels (Ampere has no native FP4), whose extra buffers leave too little GPU memory for the KV cache under this release’s defaultNIM_KVCACHE_PERCENT=0.90— so the vLLM engine aborts at startup withNo available memory for the cache blocks. Reducing the context length (NIM_MAX_MODEL_LEN) does not help, because the shortfall is in the overall memory budget, not the cache size. As a workaround, raise the KV-cache budget withNIM_KVCACHE_PERCENT=0.92, which frees enough memory for the server to start. Larger deployments (tp=4,tp=8) and other GPUs are unaffected.
For baseline known issues and limitations, refer to the standard 2.0.4 release notes.
Release 2.0.4-pb6.2#
NIM LLM 2.0.4-pb6.2 is a point release of the NVIDIA AI Enterprise Production Branch 6 (PB6) for NIM LLM. This release uses the standard NIM LLM 2.0.4 documentation set as its baseline and adds PB-specific release information on this page.
Unless a PB-specific update is listed here, the standard 2.0.4 release notes apply.
Highlights#
The following updates are specific to the 2.0.4-pb6.2 point release:
Updated the DLFW vLLM base image to
26.03.04-py3-stage(from26.03.03-py3-stage). This base includes an upgrade of DALI to 2.1.1 to resolve an FFMPEG licensing issue.Lowered the default
NIM_KVCACHE_PERCENT(GPU memory fraction for the KV cache) from0.92to0.9, matching the default of the vLLM 0.17.1 backend that the PB image runs. The previous0.92was inherited from the feature branch build (vLLM 0.20.0) and budgeted GPU memory too aggressively for PB, causing unexpected out-of-memory errors during CUDA graph capture on some hardware. You can still override it explicitly withNIM_KVCACHE_PERCENT.
Security Fixes#
This release includes the following security fixes:
nginx — Updated from 1.30.1 to 1.30.3, fixing CVE-2026-9256 (Critical) — a heap overflow in
ngx_http_rewrite_module.Python packages — Upgraded
aiohttp,cryptography,msgpack,python-multipart,PyJWT,pydantic-settings, anduvto clear known CVEs, including High-severity issues incryptography(GHSA-537c-gmf6-5ccf),msgpack(GHSA-6v7p-g79w-8964),python-multipart(GHSA-5rvq-cxj2-64vf), andPyJWT(GHSA-xgmm-8j9v-c9wx).System packages — Updated
libsqlite3-0to clear Medium-severity CVEs.Base image (DLFW
26.03.04) — Removed the unusedvimpackage to reduce the container’s vulnerability surface.
Security Alerts#
This release includes the following security alerts:
Supported model scope: LLM only. PB6 supports large language model (LLM) inference. Vision-language (VLM) / multimodal workloads are not supported. VLM code paths are present in the base image but are not a supported PB6 workload.
CVE-2026-44222 (vLLM 0.17.1): Do not allow untrusted client input with multimodal serving.
CVE-2026-27893 (vLLM 0.17.1): Do not load VLMs from untrusted sources. Some VLMs (for example, Kimi-K2.5 and NemotronVL) automatically enable remote code execution.
Bug Fixes#
No PB-specific bug fixes are documented for this release beyond the security fixes above. For fixes from the baseline release, refer to the standard 2.0.4 release notes.
Known Issues#
This release includes the following known issues:
ModelScope downloads can fail with
error decoding response bodyon slow or unstable networks. When pulling models from amodelscope://source over a slow or long-haul link, the transfer can drop a chunked HTTP response mid-stream and abort startup at the download step with anerror decoding response bodyerror. This is a transient, recoverable read failure originating from the source rather than a NIM defect. NIM makes a single download attempt by default (NIM_MANIFEST_DOWNLOAD_MAX_RETRY_COUNT=0), so the first failure ends startup. As a workaround, set a non-zero retry count — for exampleNIM_MANIFEST_DOWNLOAD_MAX_RETRY_COUNT=3— so NIM retries the download. For details, refer to Reliability on Slow or Unstable Networks in the model download guide.LoRA is not supported with NVFP4-quantized Mixture-of-Experts (MoE) models. For MoE models such as Nemotron-3-Nano, profiles that combine NVFP4 quantization with LoRA (for example,
nvfp4TP1LoRA) fail to start. vLLM injects LoRA adapters through its Triton-based fused-MoE kernel, but NVFP4 checkpoints dispatch to a specialized NVFP4 experts kernel instead, so engine startup aborts with anAssertionErrorinvllm/lora/layers/fused_moe.py. This is an upstream vLLM limitation (vLLM 0.17.1). The startup-failure fix is tracked in vLLM PR #34421, and broader native NVFP4 MoE LoRA support (Cutlass kernels) is tracked in vLLM issue #42629. As a workaround, serve these models with a non-NVFP4 profile (for example, BF16 or FP8) when LoRA is required, or use an NVFP4 profile without LoRA.gpt-oss-120bcan fail to start on twoNVIDIA-A100-SXM4-40GBGPUs withNo available memory for the cache blocks. OnNVIDIA-A100-SXM4-40GB(40 GB, Ampere) at tensor-parallel 2,gpt-oss-120b’s MXFP4 weights are served through vLLM’s Marlin dequantization kernels (Ampere has no native FP4), whose extra buffers leave too little GPU memory for the KV cache under this release’s defaultNIM_KVCACHE_PERCENT=0.90— so the vLLM engine aborts at startup withNo available memory for the cache blocks. Reducing the context length (NIM_MAX_MODEL_LEN) does not help, because the shortfall is in the overall memory budget, not the cache size. As a workaround, raise the KV-cache budget withNIM_KVCACHE_PERCENT=0.92, which frees enough memory for the server to start. Larger deployments (tp=4,tp=8) and other GPUs are unaffected.
For baseline known issues and limitations, refer to the standard 2.0.4 release notes.
Release 2.0.4-pb6.1#
NIM LLM 2.0.4-pb6.1 is a point release of the NVIDIA AI Enterprise Production Branch 6 (PB6) for NIM LLM. This release uses the standard NIM LLM 2.0.4 documentation set as its baseline and adds PB-specific release information on this page.
Unless a PB-specific update is listed here, the standard 2.0.4 release notes apply.
Highlights#
The following updates are specific to the 2.0.4-pb6.1 point release:
Updated the DLFW vLLM base image to
26.03.03-py3-stage(from26.03.02-py3-stage). The inference backend remains at vLLM 0.17.1.Reduced the container’s vulnerability surface by removing unused multimedia components from the PB image (see Security Fixes).
The following updates apply to the PB6 documentation set:
Updated the Support Matrix with the PB6 model-free and model-specific NIMs.
Clarified that PB releases provide stable and secure NVIDIA AI Enterprise release branches for mission-critical deployments.
Updated OpenShift SecurityContextConstraints (SCC) guidance for
restricted-v2andrestricted-v3.Added guidance for PB6 air-gapped deployments, including runtime cache and telemetry control environment variables.
Corrected the documented default for
NIM_KVCACHE_PERCENT(GPU memory fraction for the KV cache) to0.92. Earlier documentation listed it as0.9.
Security Fixes#
This release includes the following security fixes:
nginx — Updated from 1.29.7 to 1.30.1, which fixes the following CVEs:
CVE-2026-42945 — “NGINX Rift” RCE in
ngx_http_rewrite_module(Critical)CVE-2026-42926, CVE-2026-42934, CVE-2026-42946, CVE-2026-40460, and CVE-2026-40701 (Medium)
Mooncake transfer engine — Rebuilt with Go 1.25.11 and upgraded the vulnerable Go module dependencies in the bundled
libetcd_wrapper.so:google.golang.org/grpcupgraded to 1.79.3 — gRPC-Go:pathauthorization bypass (CVE-2026-33186 / GHSA-p77j-4mvh-x3m3)golang.org/x/netupgraded to 0.55.0 — IDNA hostname-validation bypass (CVE-2026-39821 / GO-2026-5026)Go 1.25.11 toolchain also clears CVE-2025-68121, CVE-2025-61732, CVE-2026-25679, and CVE-2026-27142
System multimedia libraries — Removed the base image’s system ffmpeg libraries (
libavcodec60,libavformat60,libswscale7) andopencv-python-headlessfrom the PB image to reduce CVE and licensing surface. Hardware video decoding and VLM video input are not supported on PB6.
Security Alerts#
This release includes the following security alerts:
CVE-2026-42311 (Pillow 12.1.1): For vision language model (VLM) deployments, do not allow untrusted image sources with multimodal serving.
CVE-2026-44222 (vLLM 0.17.1): Do not allow untrusted client input with multimodal serving.
CVE-2026-27893 (vLLM 0.17.1): Do not load VLMs from untrusted sources. Some VLMs (for example, Kimi-K2.5 and NemotronVL) automatically enable remote code execution.
Bug Fixes#
This release includes the following bug fix:
Startup banner now displays the release-appropriate license. The container startup banner reads the container and model license and notice text directly from the on-disk files instead of a static built-in string, so the displayed governing terms match the specific release and bundled model.
For fixes from the baseline release, refer to the standard 2.0.4 release notes.
Known Issues#
This release includes the following known issues:
ModelScope downloads can fail with
error decoding response bodyon slow or unstable networks. When pulling models from amodelscope://source over a slow or long-haul link, the transfer can drop a chunked HTTP response mid-stream and abort startup at the download step with anerror decoding response bodyerror. This is a transient, recoverable read failure originating from the source rather than a NIM defect, but NIM makes a single download attempt by default (NIM_MANIFEST_DOWNLOAD_MAX_RETRY_COUNT=0), so the first failure ends startup. As a workaround, set a non-zero retry count — for exampleNIM_MANIFEST_DOWNLOAD_MAX_RETRY_COUNT=3— so NIM retries the download. For details, see Reliability on Slow or Unstable Networks in the model download guide.LoRA is not supported with NVFP4-quantized Mixture-of-Experts (MoE) models. For MoE models such as Nemotron-3-Nano, profiles that combine NVFP4 quantization with LoRA (for example,
nvfp4TP1LoRA) fail to start. vLLM injects LoRA adapters through its Triton-based fused-MoE kernel, but NVFP4 checkpoints dispatch to a specialized NVFP4 experts kernel instead, so engine startup aborts with anAssertionErrorinvllm/lora/layers/fused_moe.py. This is an upstream vLLM limitation (vLLM 0.17.1). The startup-failure fix is tracked in vLLM PR #34421, and broader native NVFP4 MoE LoRA support (Cutlass kernels) is tracked in vLLM issue #42629. As a workaround, serve these models with a non-NVFP4 profile (for example, BF16 or FP8) when LoRA is required, or use an NVFP4 profile without LoRA.The default
NIM_KVCACHE_PERCENTof0.92can cause out-of-memory (OOM) errors on some profiles during CUDA graph capture or warmup. The default budgets 92% of GPU memory for model operations, leaving 8% unreserved. On some profiles — particularly smaller GPUs — this is not enough headroom for CUDA graph capture, which can consume 1 to 5 GB. The OOM appears after weights and KV cache are allocated, during graph capture or sampler warmup. As a workaround, lowerNIM_KVCACHE_PERCENT(for example, to0.85) to leave more memory unreserved, or disable CUDA graphs withNIM_DISABLE_CUDA_GRAPH=1. For details, see During CUDA Graph Compilation or Warmup in the memory troubleshooting guide.
For baseline known issues and limitations, refer to the standard 2.0.4 release notes.
Release 2.0.4-pb6#
NIM LLM 2.0.4-pb6 is the NVIDIA AI Enterprise Production Branch 6 (PB6) release of NIM LLM. This release uses the standard NIM LLM 2.0.4 documentation set as its baseline and adds PB-specific release information on this page.
Unless a PB-specific update is listed here, the standard 2.0.4 release notes apply.
Highlights#
The following updates are specific to the 2.0.4-pb6 documentation set:
Updated the Support Matrix with the PB6 model-free and model-specific NIMs.
Clarified that PB releases provide stable and secure NVIDIA AI Enterprise release branches for mission-critical deployments.
Updated OpenShift SecurityContextConstraints (SCC) guidance for
restricted-v2andrestricted-v3.Added guidance for PB6 air-gapped deployments, including runtime cache and telemetry control environment variables.
Security Alerts#
This release includes the following security alerts:
CVE-2026-42311 (Pillow 12.1.1): For vision language model (VLM) deployments, do not allow untrusted image sources with multimodal serving.
CVE-2026-44222 (vLLM 0.17.1): Do not allow untrusted client input with multimodal serving.
CVE-2026-27893 (vLLM 0.17.1): Do not load VLMs from untrusted sources. Some VLMs (for example, Kimi-K2.5 and NemotronVL) automatically enable remote code execution.
Bug Fixes#
No PB-specific known issues are documented as fixed in this release. For fixes from the baseline release, refer to the standard 2.0.4 release notes.
Known Issues#
No PB-specific known issues are documented for this release. For baseline known issues and limitations, refer to the standard 2.0.4 release notes.