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
672 active CVEs classified under this weakness category. Sourced from NVD, GHSA, and vendor advisories. Full definition on MITRE →
CVEs classified under CWE-129page 4 of 14
- CVE-2026-0799HIGHCVSS 8.7EG 8.72026-09-05
In BPF instructions that load/store a value from/to a scratch memory register the register index is an unsigned 32-bit integer and must not exceed 15, but libpcap BPF interpreter does not validate the value. In particular uncommon use cas…
- CVE-2026-73564HIGHCVSS 8.7EG 8.72026-08-13
frp is a fast reverse proxy. From 0.53.0 until 0.70.1, frp's optional SSH Tunnel Gateway in pkg/ssh/server.go parses an SSH exec channel request by adding 4 to an attacker-controlled four-byte big-endian length. A length of 0xFFFFFFFF make…
- CVE-2023-20080HIGHCVSS 8.6EG 8.62023-03-23
A vulnerability in the IPv6 DHCP version 6 (DHCPv6) relay and server features of Cisco IOS and IOS XE Software could allow an unauthenticated, remote attacker to trigger a denial of service (DoS) condition. This vulnerability is due to ins…
- CVE-2021-3121HIGHCVSS 8.6EG 8.62021-01-11
An issue was discovered in GoGo Protobuf before 1.3.2. plugin/unmarshal/unmarshal.go lacks certain index validation, aka the "skippy peanut butter" issue.
- CVE-2026-102511HIGHCVSS 8.5EG 8.52026-09-30
Improper Verification of Source of a Communication Channel in the ADS discovery of the Go implementation of Apache PLC4X (PLC4Go) allows an attacker able to send UDP datagrams to the discovering host to redirect subsequent connections to a…
- CVE-2024-33044HIGHCVSS 8.4EG 8.42024-12-02
Memory corruption while Configuring the SMR/S2CR register in Bypass mode.
- CVE-2023-43535HIGHCVSS 8.4EG 8.42024-02-06
Memory corruption when negative display IDs are sent as input while processing DISPLAYESCAPE event trigger.
- CVE-2023-33053HIGHCVSS 8.4EG 8.42023-12-05
Memory corruption in Kernel while parsing metadata.
- CVE-2022-40534HIGHCVSS 8.4EG 8.42023-09-05
Memory corruption due to improper validation of array index in Audio.
- CVE-2022-33275HIGHCVSS 8.4EG 8.42023-09-05
Memory corruption due to improper validation of array index in WLAN HAL when received lm_itemNum is out of range.
- CVE-2022-40539HIGHCVSS 8.4EG 8.42023-03-10
Memory corruption in Automotive Android OS due to improper validation of array index.
- CVE-2022-33274HIGHCVSS 8.4EG 8.42023-01-09
Memory corruption in android core due to improper validation of array index while returning feature ids after license authentication.
- CVE-2022-25695HIGHCVSS 8.4EG 8.42022-12-13
Memory corruption in MODEM due to Improper Validation of Array Index while processing GSTK Proactive commands in Snapdragon Auto, Snapdragon Compute, Snapdragon Connectivity, Snapdragon Consumer IOT, Snapdragon Industrial IOT, Snapdragon I…
- CVE-2022-22099HIGHCVSS 8.4EG 8.42022-09-02
Memory corruption in multimedia due to improper validation of array index in Snapdragon Auto
- CVE-2021-35126HIGHCVSS 8.4EG 8.42022-06-14
Memory corruption in DSP service due to improper validation of input parameters in Snapdragon Auto, Snapdragon Compute, Snapdragon Connectivity, Snapdragon Industrial IOT, Snapdragon Mobile
- CVE-2021-30282HIGHCVSS 8.4EG 8.42022-01-03
Possible out of bound write in RAM partition table due to improper validation on number of partitions provided in Snapdragon Auto, Snapdragon Compute, Snapdragon Connectivity, Snapdragon Consumer IOT, Snapdragon Industrial IOT, Snapdragon …
- CVE-2026-57272HIGHCVSS 8.3EG 8.32026-07-02
GeoWebPlayer (also called "Web Plugin" in the GV-VMS documentation and "WS Player" for VMS-Cloud) is an addon that can be installed with various GeoVision software (GV-VMS, GV-Cloud, ...). It creates a websocket server that expands the cap…
- CVE-2026-57271HIGHCVSS 8.3EG 8.32026-07-02
GeoWebPlayer (also called "Web Plugin" in the GV-VMS documentation and "WS Player" for VMS-Cloud) is an addon that can be installed with various GeoVision software (GV-VMS, GV-Cloud, ...). It creates a websocket server that expands the cap…
- CVE-2026-57270HIGHCVSS 8.3EG 8.32026-07-02
GeoWebPlayer (also called "Web Plugin" in the GV-VMS documentation and "WS Player" for VMS-Cloud) is an addon that can be installed with various GeoVision software (GV-VMS, GV-Cloud, ...). It creates a websocket server that expands the cap…
- CVE-2026-57269HIGHCVSS 8.3EG 8.32026-07-02
GeoWebPlayer (also called "Web Plugin" in the GV-VMS documentation and "WS Player" for VMS-Cloud) is an addon that can be installed with various GeoVision software (GV-VMS, GV-Cloud, ...). It creates a websocket server that expands the cap…
- CVE-2026-57268HIGHCVSS 8.3EG 8.32026-07-02
GeoWebPlayer (also called "Web Plugin" in the GV-VMS documentation and "WS Player" for VMS-Cloud) is an addon that can be installed with various GeoVision software (GV-VMS, GV-Cloud, ...). It creates a websocket server that expands the cap…
- CVE-2026-57267HIGHCVSS 8.3EG 8.32026-07-02
GeoWebPlayer (also called "Web Plugin" in the GV-VMS documentation and "WS Player" for VMS-Cloud) is an addon that can be installed with various GeoVision software (GV-VMS, GV-Cloud, ...). It creates a websocket server that expands the cap…
- CVE-2026-57266HIGHCVSS 8.3EG 8.32026-07-02
GeoWebPlayer (also called "Web Plugin" in the GV-VMS documentation and "WS Player" for VMS-Cloud) is an addon that can be installed with various GeoVision software (GV-VMS, GV-Cloud, ...). It creates a websocket server that expands the cap…
- CVE-2026-57265HIGHCVSS 8.3EG 8.32026-07-02
GeoWebPlayer (also called "Web Plugin" in the GV-VMS documentation and "WS Player" for VMS-Cloud) is an addon that can be installed with various GeoVision software (GV-VMS, GV-Cloud, ...). It creates a websocket server that expands the cap…
- CVE-2026-57264HIGHCVSS 8.3EG 8.32026-07-02
GeoWebPlayer (also called "Web Plugin" in the GV-VMS documentation and "WS Player" for VMS-Cloud) is an addon that can be installed with various GeoVision software (GV-VMS, GV-Cloud, ...). It creates a websocket server that expands the cap…
- CVE-2026-13132HIGHCVSS 8.3EG 8.32026-07-02
GeoWebPlayer (also called "Web Plugin" in the GV-VMS documentation and "WS Player" for VMS-Cloud) is an addon that can be installed with various GeoVision software (GV-VMS, GV-Cloud, ...). It creates a websocket server that expands the cap…
- CVE-2026-13131HIGHCVSS 8.3EG 8.32026-07-02
GeoWebPlayer (also called "Web Plugin" in the GV-VMS documentation and "WS Player" for VMS-Cloud) is an addon that can be installed with various GeoVision software (GV-VMS, GV-Cloud, ...). It creates a websocket server that expands the cap…
- CVE-2026-65832HIGHCVSS 8.2EG 8.22026-08-17
Deskflow is a keyboard and mouse sharing app. Prior to continuous build 1.26.0.299, a remote unauthenticated Deskflow server can send kMsgDSetOptions (DSOP) values to ServerProxy::setOptions() in src/lib/client/ServerProxy.cpp so that the …
- CVE-2026-31965HIGHCVSS 8.2EG 8.22026-03-18
HTSlib is a library for reading and writing bioinformatics file formats. CRAM is a compressed format which stores DNA sequence alignment data. In the `cram_decode_slice()` function called while reading CRAM records, validation of the refer…
- CVE-2017-7228HIGHCVSS 8.2EG 8.22017-04-04
An issue (known as XSA-212) was discovered in Xen, with fixes available for 4.8.x, 4.7.x, 4.6.x, 4.5.x, and 4.4.x. The earlier XSA-29 fix introduced an insufficient check on XENMEM_exchange input, allowing the caller to drive hypervisor me…
- CVE-2026-70634HIGHCVSS 8.1EG 8.12026-08-06
TimescaleDB through 2.29.1, fixed in commit 517c13e, contains an out-of-bounds read in the Dictionary compression reverse row iterator (tsl/src/compression/algorithms/dictionary.c). The forward path validates the decoded index; the reverse…
- CVE-2026-22879HIGHCVSS 8.1EG 8.12026-06-25
A heap-based buffer overflow vulnerability exists in the vtkDICOMItem::FindDataElementOrInsert functionality of vtk-dicom (version(s): 9.5.2). A specially crafted DICOM file can lead to heap-based memory corruption. An attacker can provide…
- CVE-2026-31963HIGHCVSS 8.1EG 8.12026-03-18
HTSlib is a library for reading and writing bioinformatics file formats. CRAM is a compressed format which stores DNA sequence alignment data. As one method of removing redundant data, CRAM uses reference-based compression so that instead …
- CVE-2021-31658HIGHCVSS 8.1EG 8.12021-06-10
TP-Link TL-SG2005, TL-SG2008, etc. 1.0.0 Build 20180529 Rel.40524 is affected by an Array index error. The interface that provides the "device description" function only judges the length of the received data, and does not filter special c…
- CVE-2025-66559HIGHCVSS 8.0EG 8.02025-12-04
Taiko Alethia is an Ethereum-equivalent, permissionless, based rollup designed to scale Ethereum without compromising its fundamental properties. In 2.3.1 and earlier, TaikoInbox._verifyBatches (packages/protocol/contracts/layer1/based/Tai…
- CVE-2023-27349HIGHCVSS 8.0EG 8.02024-05-03
BlueZ Audio Profile AVRCP Improper Validation of Array Index Remote Code Execution Vulnerability. This vulnerability allows network-adjacent attackers to execute arbitrary code via Bluetooth on affected installations of BlueZ. User interac…
- CVE-2026-47507HIGHCVSS 7.8EG 7.82026-09-30
NVIDIA GPU Display Driver for Windows and Linux contains a vulnerability in the kernel mode layer, where a user could cause an out-of-bounds array access. A successful exploit of this vulnerability might lead to code execution, denial of s…
- CVE-2026-88052HIGHCVSS 7.8EG 7.82026-09-10
Tesseract is an open source OCR engine. In version 5.5.3 and earlier, UNICHARSET::load_via_fgets in src/ccutil/unicharset.cpp trusts the declared unichar count as a loop bound and uses id as an unchecked index into the unichars vector. uni…
- CVE-2026-64330HIGHCVSS 7.8EG 7.82026-07-25
In the Linux kernel, the following vulnerability has been resolved: usb: typec: tcpm: Validate SVID index in svdm_consume_modes() In svdm_consume_modes(), the SVID value is read from pmdata->svids using pmdata->svid_index as an array ind…
- CVE-2026-64324HIGHCVSS 7.8EG 7.82026-07-25
In the Linux kernel, the following vulnerability has been resolved: udf: validate free block extents against the partition length udf_free_blocks() checks the logical block number and count against the partition length, but drops the ext…
- CVE-2026-64273HIGHCVSS 7.8EG 7.82026-07-25
In the Linux kernel, the following vulnerability has been resolved: Input: iforce - bound the device-reported force-feedback effect index iforce_process_packet() handles a status report (packet id 0x02) by taking a force-feedback effect …
- CVE-2026-64272HIGHCVSS 7.8EG 7.82026-07-25
In the Linux kernel, the following vulnerability has been resolved: Input: mms114 - fix touch indexing for MMS134S and MMS136 The MMS134S and MMS136 touch controllers have an event size of 6 bytes rather than 8 bytes. When __mms114_read_…
- CVE-2026-64271HIGHCVSS 7.8EG 7.82026-07-25
In the Linux kernel, the following vulnerability has been resolved: Input: touchwin - reset the packet index on every complete packet tw_interrupt() accumulates each non-zero serial byte into a fixed three-byte buffer with a running inde…
- CVE-2026-64225HIGHCVSS 7.8EG 7.82026-07-24
In the Linux kernel, the following vulnerability has been resolved: octeontx2-af: CGX: add bounds check to cgx_speed_mbps index cgx_speed_mbps has 13 elements but RESP_LINKSTAT_SPEED can yield values 0-15. If it returns a value >= 13, t…
- CVE-2026-53386HIGHCVSS 7.8EG 7.82026-07-19
In the Linux kernel, the following vulnerability has been resolved: iio: adc: ti-ads1298: add bounds check to pga_settings index ads1298_pga_settings has 7 elements but ADS1298_MASK_CH_PGA can yield values 0-7. If it yields a value >= 7,…
- CVE-2026-24238HIGHCVSS 7.8EG 7.82026-07-14
NVIDIA TensorRT for contains a vulnerability where an attacker might cause an improper validation of array index. A successful exploit of this vulnerability might lead to code execution.
- CVE-2026-57251HIGHCVSS 7.8EG 7.82026-07-08
The application opens a PDF, but the cloud-like appearance of the construction process lacks proper setting of an upper limit and consistency checks. Out-of-bounds access to the underlying array is exposed, ultimately leading to a crash of…
- CVE-2026-14191HIGHCVSS 7.8EG 7.82026-07-01
An out-of-bounds heap write exists in the RAR5 recovery-volume (.rev) parser in WinRAR and UnRAR (RecVolumes5::ReadHeader in recvol5.cpp). The RecItems vector is sized only when the first .rev file in a set is processed; subsequent .rev fi…
- CVE-2026-46122HIGHCVSS 7.8EG 7.82026-05-28
In the Linux kernel, the following vulnerability has been resolved: wifi: b43: enforce bounds check on firmware key index in b43_rx() The firmware-controlled key index in b43_rx() can exceed the dev->key[] array size (58 entries). The ex…
- CVE-2026-45896HIGHCVSS 7.8EG 7.82026-05-27
In the Linux kernel, the following vulnerability has been resolved: mtd: intel-dg: Fix accessing regions before setting nregions The regions array is counted by nregions, but it's set only after accessing it: [] UBSAN: array-index-out-o…
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 →