CWE-129— Improper Validation of Array Index
The product uses untrusted input when calculating or using an array index, but the product does not validate or incorrectly validates the index to ensure the index references a valid position within the array.— MITRE CWE catalog
704 active CVEs classified under this weakness category. Sourced from NVD, GHSA, and vendor advisories. Full definition on MITRE →
CVEs classified under CWE-129page 14 of 15
- CVE-2026-65165MEDIUMCVSS 5.3EG 5.32026-11-03
NVIDIA Slurm contains a vulnerability where a user could deliberately alter the provided nodelist alongside the --distribution=arbitrary option to gain access to compute nodes outside of the current job allocation.
- CVE-2026-109251MEDIUMCVSS 5.3EG 5.32026-10-12
FreeRDP before 3.32.0 stores the server-supplied signed MS-RDPEGT geometry origin unchecked in an unsigned video surface coordinate, so the blit clamp in gdiVideoShowSurface() wraps in 32-bit arithmetic and is skipped. A malicious RDP serv…
- CVE-2026-107218MEDIUMCVSS 5.3EG 5.32026-10-07
Excelize is a Go language library for reading and writing Microsoft Excel spreadsheets. From 2.10.1 to 2.11.0, RIGHT validates the requested length with UTF-16 code-unit counts but slices a rune array using Unicode code-point counts. RIGHT…
- CVE-2026-20527MEDIUMCVSS 5.3EG 5.32026-10-05
In Modem, there is a possible system crash due to a missing bounds check. This could lead to remote denial of service, if a UE has connected to a rogue base station controlled by the attacker, with no additional execution privileges needed…
- CVE-2026-93841MEDIUMCVSS 5.3EG 5.32026-09-18
vLLM through 0.29.0 contains a memory corruption vulnerability in the Triton _bincount_kernel where prompt token IDs index the penalty prompt-presence bitset without bounds checking against vocabulary size. Attackers can submit multimodal …
- CVE-2026-93840MEDIUMCVSS 5.3EG 5.32026-09-18
vLLM before 0.29.0 validates allowed_token_ids against tokenizer length instead of model output logits width in SamplingParams._validate_allowed_token_ids(). Attackers can supply token IDs above the output vocabulary that pass validation, …
- CVE-2026-46598MEDIUMCVSS 5.3EG 5.32026-05-22
For certain crafted inputs, a 'ed25519.PrivateKey' was created by casting malformed wire bytes, leading to a panic when used.
- CVE-2024-53009MEDIUMCVSS 5.3EG 5.32025-07-08
Memory corruption while operating the mailbox in Automotive.
- CVE-2024-38587MEDIUMCVSS 5.3EG 5.32024-06-19
In the Linux kernel, the following vulnerability has been resolved: speakup: Fix sizeof() vs ARRAY_SIZE() bug The "buf" pointer is an array of u16 values. This code should be using ARRAY_SIZE() (which is 256) instead of sizeof() (which …
- CVE-2024-26755MEDIUMCVSS 5.3EG 5.32024-04-03
In the Linux kernel, the following vulnerability has been resolved: md: Don't suspend the array for interrupted reshape md_start_sync() will suspend the array if there are spares that can be added or removed from conf, however, if reshap…
- CVE-2024-21493MEDIUMCVSS 5.3EG 5.32024-02-17
All versions of the package github.com/greenpau/caddy-security are vulnerable to Improper Validation of Array Index when parsing a Caddyfile. Multiple parsing functions in the affected library do not validate whether their input values are…
- CVE-2023-31194MEDIUMCVSS 5.3EG 5.32023-07-05
An improper array index validation vulnerability exists in the GraphPlanar::Write functionality of Diagon v1.0.139. A specially crafted markdown file can lead to memory corruption. A victim would need to open a malicious file to trigger th…
- CVE-2022-42255MEDIUMCVSS 5.3EG 5.32022-12-30
NVIDIA GPU Display Driver for Linux contains a vulnerability in the kernel mode layer (nvidia.ko), where an out-of-bounds array access may lead to denial of service, information disclosure, or data tampering.
- CVE-2022-42254MEDIUMCVSS 5.3EG 5.32022-12-30
NVIDIA GPU Display Driver for Linux contains a vulnerability in the kernel mode layer (nvidia.ko), where an out-of-bounds array access may lead to denial of service, data tampering, or information disclosure.
- CVE-2005-0369MEDIUMCVSS 5.3EG 5.32005-05-02
Armagetron 0.2.6.0 and earlier and Armagetron Advanced 0.2.7.0 earlier allows remote attackers to cause a denial of service (application crash) via a packet with a large (1) descriptor ID or (2) claim_id, which exceeds the boundaries of an…
- CVE-2026-17413MEDIUMCVSS 5.1EG 5.12026-09-24
IBM PowerVM Hypervisor FW1120.00 through FW1120.01, FW1110.00 through FW1110.31, FW1060.00 through FW1060.81, and FW950.00 through FW950.H3 is affected by a vulnerability in the RTAS firmware-to-OS interface. An attacker with administrator…
- CVE-2026-49282MEDIUMCVSS 5.1EG 5.12026-08-14
Capstone is a disassembly framework. Prior to version 6.0.0-Alpha9, Capstone's public `cs_insn_name()` API forwards caller-supplied instruction IDs directly to the selected architecture backend. Most backends validate the ID before indexin…
- CVE-2026-45624MEDIUMCVSS 5.1EG 5.12026-05-18
ImageMagick is free and open-source software used for editing and manipulating digital images. Prior to versions 6.9.13-47 and 7.1.2-22, when performing a polynomial distortion an out of bounds over-read of 24 bytes can occur when specifyi…
- CVE-2024-51517MEDIUMCVSS 5.1EG 5.12024-11-05
Vulnerability of improper memory access in the phone service module Impact: Successful exploitation of this vulnerability may affect availability.
- CVE-2025-54645MEDIUMCVSS 5.0EG 5.02025-08-06
Out-of-bounds array access issue due to insufficient data verification in the location service module. Impact: Successful exploitation of this vulnerability may affect availability.
- CVE-2024-47249MEDIUMCVSS 5.0EG 5.02024-11-26
Improper Validation of Array Index vulnerability in Apache NimBLE. Lack of input validation for HCI events from controller could result in out-of-bound memory corruption and crash. This issue requires broken or bogus Bluetooth controller …
- CVE-2026-119143MEDIUMCVSS 4.8EG 4.82026-10-29
Wasmtime 46.0.0 before 48.0.6 and 49.0.0 before 49.0.3 contains a denial of service vulnerability that allows guest code to trigger a host panic through out-of-bounds zero-length stream operations. Malicious guests can perform zero-length …
- CVE-2021-1117MEDIUMCVSS 4.7EG 4.72021-10-27
Windows contains a vulnerability in the kernel mode layer (nvlddmkm.sys) handler for DxgkDdiEscape, where an attacker through specific configuration and with local unprivileged system access may cause improper input validation, which may l…
- CVE-2023-20601MEDIUMCVSS 4.6EG 4.62026-02-12
Improper input validation within RAS TA Driver can allow a local attacker to access out-of-bounds memory, potentially resulting in a denial-of-service condition.
- CVE-2026-25068MEDIUMCVSS 4.6EG 4.62026-01-29
alsa-lib versions 1.2.2 up to and including 1.2.15.2, prior to commit 5f7fe33, contain a heap-based buffer overflow in the topology mixer control decoder. The tplg_decode_control_mixer1() function reads the num_channels field from untruste…
- CVE-2026-103220MEDIUMCVSS 4.5EG 4.52026-10-09
The Affinity by Canva application before 3.3.1 (October 2026 release) did not perform adequate bounds checking when parsing raster image data in Affinity document files, leading to an out-of-bounds read and the dereference of an untrusted …
- CVE-2026-110934MEDIUMCVSS 4.4EG 4.42026-10-15
Improper validation of array index vulnerability in Samsung Open Source Vyond allows Input Data Manipulation. This issue affects Vyond: before be6e297b0c4836e20d73b2f8a40a561ea496ebaa.
- CVE-2024-21970MEDIUMCVSS 4.4EG 4.42025-09-06
Improper validation of an array index in the AND power Management Firmware could allow a privileged attacker to corrupt AGESA memory potentially leading to a loss of integrity.
- CVE-2021-47547MEDIUMCVSS 4.4EG 4.42024-05-24
In the Linux kernel, the following vulnerability has been resolved: net: tulip: de4x5: fix the problem that the array 'lp->phy[8]' may be out of bound In line 5001, if all id in the array 'lp->phy[8]' is not 0, when the 'for' end, the 'k…
- CVE-2019-5698MEDIUMCVSS 4.4EG 4.42019-11-09
NVIDIA Virtual GPU Manager, all versions, contains a vulnerability in the vGPU plugin, in which an input index value is incorrectly validated, which may lead to denial of service.
- CVE-2016-7170MEDIUMCVSS 4.4EG 4.42016-12-10
The vmsvga_fifo_run function in hw/display/vmware_vga.c in QEMU (aka Quick Emulator) allows local guest OS administrators to cause a denial of service (out-of-bounds write and QEMU process crash) via vectors related to cursor.mask[] and cu…
- CVE-2026-100836MEDIUMCVSS 4.3EG 4.32026-09-27
Contrast through 1.20.0 contains a panic vulnerability in the transit-engine endpoint's ciphertextContainer.UnmarshalJSON function that fails to validate decoded ciphertext length before slicing. An authenticated workload with a valid mesh…
- CVE-2026-93989MEDIUMCVSS 4.3EG 4.32026-09-19
vLLM through 0.29.0 fails to properly validate bad_words token indices against the model's generation output width in SamplingParams.update_from_tokenizer(). Attackers can supply out-of-bounds token indices that corrupt logits memory of co…
- CVE-2026-16849MEDIUMCVSS 4.3EG 4.32026-08-19
IBM AIX 7.2, and 7.3 and IBM PowerVM VIOS 4.1 could allow a remote attacker to cause a denial of service due to an improper check for an array index boundary.
- CVE-2026-73489MEDIUMCVSS 4.3EG 4.32026-07-24
Russh is a Rust SSH client & server library. Prior to 0.62.4, an authenticated SSH client can cause a denial of service by sending a pty-req channel request with more than 130 terminal-mode records. The parser in russh/src/server/encrypted…
- CVE-2025-65499MEDIUMCVSS 4.3EG 4.32025-11-24
Array index error in tls_verify_call_back() in src/coap_openssl.c in OISM libcoap 4.3.5 allows remote attackers to cause a denial of service via a crafted DTLS handshake that triggers SSL_get_ex_data_X509_STORE_CTX_idx() to return -1.
- CVE-2025-10158MEDIUMCVSS 4.3EG 4.32025-11-18
A malicious client acting as the receiver of an rsync file transfer can trigger an out of bounds read of a heap based buffer, via a negative array index. The malicious rsync client requires at least read access to the remote rsync modu…
- CVE-2024-41565MEDIUMCVSS 4.3EG 4.32024-08-28
JustEnoughItems (JEI) 19.5.0.33 and before contains an Improper Validation of Specified Index, Position, or Offset in Input vulnerability. The specific issue is a failure to validate slot index in JEI for Minecraft, which allows in-game it…
- CVE-2024-41564MEDIUMCVSS 4.3EG 4.32024-08-28
EMI v.1.1.10 and before, fixed in v.1.1.11, contains an Improper Validation of Specified Index, Position, or Offset in Input vulnerability. The specific issue is a failure to validate slot index and decrement stack count in EMI mod for Min…
- CVE-2024-42698MEDIUMCVSS 4.3EG 4.32024-08-28
Roughly Enough Items (REI) v.16.0.729 and before contains an Improper Validation of Specified Index, Position, or Offset in Input vulnerability. The specific issue is a failure to validate slot index and decrement stack count in the Roughl…
- CVE-2024-34047MEDIUMCVSS 4.3EG 4.32024-04-30
O-RAN RIC I-Release e2mgr lacks array size checks in RicServiceUpdateHandler.
- CVE-2022-31745MEDIUMCVSS 4.3EG 4.32022-12-22
If array shift operations are not used, the Garbage Collector may have become confused about valid objects. This vulnerability affects Firefox < 101.
- CVE-2025-54650MEDIUMCVSS 4.2EG 4.22025-08-06
Improper array index verification vulnerability in the audio codec module. Impact: Successful exploitation of this vulnerability may affect the audio decoding function.
- CVE-2026-102822LOWCVSS 3.7EG 3.72026-09-29
Russh is a Rust SSH client and server library. Prior to 0.63.1, a connection configured to permit mac=none can negotiate it with a MAC-requiring CTR or CBC block cipher because the selection logic validates needs_mac() only when MAC select…
- CVE-2026-40097LOWCVSS 3.7EG 3.72026-04-10
Step CA is an online certificate authority for secure, automated certificate management for DevOps. From 0.24.0 to before 0.30.0-rc3, an attacker can trigger an index out-of-bounds panic in Step CA by sending a crafted attestation key (AK)…
- CVE-2026-96675LOWCVSS 3.3EG 3.32026-09-23
alsa-lib through 1.2.16.1 contains a denial of service vulnerability in the multi PCM plugin that fails to validate sparse binding indices before array access. Attackers can supply a malicious ALSA configuration file with sparse bindings t…
- CVE-2023-31308LOWCVSS 3.3EG 3.32026-08-31
A malicious virtual function can invoke the certain command handlers in the SMU, causing a denial of service due to out-of-bounds memory read.
- CVE-2025-23338LOWCVSS 3.3EG 3.32025-09-24
NVIDIA CUDA Toolkit for all platforms contains a vulnerability in nvdisasm where a user may cause an out-of-bounds write by running nvdisasm on a malicious ELF file. A successful exploit of this vulnerability may lead to denial of service.
- CVE-2023-31306LOWCVSS 3.3EG 3.32025-09-06
Improper validation of an array index in the AMD graphics driver software could allow an attacker to pass malformed arguments to the dynamic power management (DPM) functions resulting in an out of bounds read and loss of availability.
- CVE-2021-35005LOWCVSS 3.3EG 3.32022-01-24
This vulnerability allows local attackers to disclose sensitive information on affected installations of TeamViewer. An attacker must first obtain the ability to execute low-privileged code on the target system in order to exploit this vul…
Map vulnerabilities like CWE-129 to your infrastructure
EchelonGraph correlates every CVE — across CWE-129 and 150+ other weakness categories — against the assets you actually run. See blast radius, fix versions, and remediation steps in one graph.
Book a Demo →