Skip to content
OpenAdvisories

Weakness (CWE)

CWE-823: Use of Out-of-range Pointer Offset

Base Incomplete

The product performs pointer arithmetic on a valid pointer, but it uses an offset that can point outside of the intended range of valid memory locations for the resulting pointer.

More detail

The offset might be out-of-range if it comes from an untrusted source, is the result of an incorrect calculation, or occurs because of another error.

If an attacker can control or influence the offset so that it points outside of the intended boundaries of the structure, then the attacker may be able to read or write to memory locations that are used elsewhere in the product. As a result, the attack might change the state of the product as accessed through program variables, cause a crash or instable behavior, and possibly lead to code execution.

Source: MITRE CWE-823

113 results · Feed

  • High 7.8

    Use of Out-of-range Pointer Offset in Trust Management Engine

    Memory corruption can occur when TME processes addresses from TZ and MPSS requests without proper validation.

  • High 7.8

    Use of Out-of-range Pointer Offset in Automotive Audio

    Memory corruption during voice activation, when sound model parameters are loaded from HLOS to ADSP.

  • High 7.3

    GPU DDK - rgxfw_pcset_ungrab OOB write via psFWMemContext->uiPageCatBaseRegSet

    Kernel software installed and running inside a Guest VM may exploit memory shared with the GPU Firmware to write data outside the Guest's virtualised GPU memory.

  • High 7.8

    GPU DDK - RGXFWIF_HWPERF_CTL_BLK.uiNumCounters OOB write

    Kernel software installed and running inside a Guest VM may post improper commands to the GPU Firmware to trigger a write data outside the Guest's virtualised GPU memory.

  • Low 3.3

    GPU DDK - rgxfw_hwr_log_info OOB write via psHWRInfoBuf->ui32WriteIndex

    Kernel software installed and running inside a Guest VM may exploit memory shared with the GPU Firmware to write data outside the Guest's virtualised GPU memory.

  • High 7.8

    Use of Out-of-range Pointer Offset in WLAN Windows Host

    Memory corruption while Invoking IOCTL calls from user-space to validate FIPS encryption or decryption functionality.

  • High 7.8

    Use of Out-of-range Pointer Offset in Display

    Memory corruption may occour while generating test pattern due to negative indexing of display ID.

  • High 7.8

    GPU DDK - Multiple integer overflow in DmaTransfer PMR_DevPhysAddr functions leading to OOB writes

    Software installed and run as a non-privileged user may conduct improper GPU system calls to access OOB kernel memory.

  • High 7.8

    GPU DDK - rgxfw_pm_add_freelist_for_reconstruction OOB write

    Kernel software installed and running inside a Guest VM may post improper commands to the GPU Firmware to subvert reconstruction activities to trigger a write of data outside the Guest's virtualised GPU memory.

  • Medium 6.7

    GPU DDK - rgxfw_kernel_CMD_DISABLE_ZSSTORE OOB write via ui32WriteOffsetOfDisableZSStore

    Kernel software installed and running inside a Guest VM may exploit memory shared with the GPU Firmware to write data outside the Guest's virtualised GPU memory.

  • Medium 4.4

    GPU DDK - rgxfw_hwperf_config OOB read & write

    Kernel software installed and running inside a Guest VM may post improper commands to the GPU Firmware to write data outside the Guest's virtualised GPU memory.

  • Medium 4.1

    GPU DDK - psContext->eDM gives OOB write

    Kernel software installed and running inside a Guest VM may exploit memory shared with the GPU Firmware to write data outside the Guest's virtualised GPU memory.

  • High 7.1

    GPU DDK - OOB read into fwlog due to unchecked block count

    Kernel software installed and running inside a Guest VM may post improper commands to the GPU Firmware to read data outside the Guest's virtualised GPU memory.

  • High 7.1

    GPU DDK - Out of bounds read into fwlog due to unchecked loop bounds

    Kernel software installed and running inside a Guest VM may post improper commands to the GPU Firmware to read data outside the Guest's virtualised GPU memory.

  • Medium 6.7

    Use of Out-of-range Pointer Offset in Computer Vision

    Memory corruption when input parameter validation for number of fences is missing for fence frame IOCTL calls,

  • Medium 6.7

    Use of Out-of-range Pointer Offset in Camera Driver

    Memory corruption while parsing sensor packets in camera driver, user-space variable is used while allocating memory in kernel and parsing which can lead to huge allocation or invalid memory access.

  • High 8.8

    Use of Out-of-range Pointer Offset in Video

    On some hardware revisions where VP9 decoding is hardware-accelerated, the frame size is not programmed correctly into the decoder hardware which can lead to an invalid memory access by the decoder.

  • Medium 4.3

    Use of Out-of-range Pointer Offset in Mongoose Web Server library

    Use of Out-of-range Pointer Offset vulnerability in Cesanta Mongoose Web Server v7.14 allows an attacker to send an unexpected TLS packet and force the application to read unintended heap memory space.

  • Medium 4.3

    Use of Out-of-range Pointer Offset in Mongoose Web Server library

    Use of Out-of-range Pointer Offset vulnerability in Cesanta Mongoose Web Server v7.14 allows an attacker to send an unexpected TLS packet and force the application to read unintended heap memory space.

  • Medium 5.3

    Use of Out-of-range Pointer Offset in Mongoose Web Server library

    Use of Out-of-range Pointer Offset vulnerability in Cesanta Mongoose Web Server v7.14 allows an attacker to send an unexpected TLS packet and force the application to read unintended heap memory space.

  • Medium 5.3

    Use of Out-of-range Pointer Offset in Mongoose Web Server library

    Use of Out-of-range Pointer Offset vulnerability in Cesanta Mongoose Web Server v7.14 allows an attacker to send an unexpected TLS packet and force the application to read unintended heap memory space.

  • Medium 5.3

    Use of Out-of-range Pointer Offset in Mongoose Web Server library

    Use of Out-of-range Pointer Offset vulnerability in Cesanta Mongoose Web Server v7.14 allows an attacker to send an unexpected TLS packet and force the application to read unintended heap memory space.

  • High 8.2

    Use of Out-of-range Pointer Offset in Mongoose Web Server library

    Use of Out-of-range Pointer Offset vulnerability in Cesanta Mongoose Web Server v7.14 allows an attacker to send an unexpected TLS packet and produce a segmentation fault on the application.

  • Medium 4.2

    Use of Out-of-range Pointer Offset in Mongoose Web Server library

    Use of Out-of-range Pointer Offset vulnerability in Cesanta Mongoose Web Server v7.14 allows to write a NULL byte value beyond the memory space dedicated for the hostname field.

  • Medium 6.7

    Use of Out-of-range Pointer Offset in ComputerVision

    Memory corruption while invoking IOCTL command from user-space, when a user modifies the original packet size of the command after system properties have been already sent to the EVA driver.

  • High 8.4

    Multiple issues in ctl(4) CAM Target Layer

    The ctl_report_supported_opcodes function did not sufficiently validate a field provided by userspace, allowing an arbitrary write to a limited amount of kernel help memory. Malicious software running in a guest VM that exposes virtio_scsi can exploit the vul…

  • High 7.4

    Memory corruption in thread creation

    In an out-of-memory scenario an allocation could fail but free would have been called on the pointer afterwards leading to memory corruption. This vulnerability affects Firefox < 128, Firefox ESR < 115.13, Thunderbird < 115.13, and Thunderbird < 128.

  • High 7.8

    Use of Out-of-range Pointer Offset in Video

    Memory corruption when the payload received from firmware is not as per the expected protocol size.

  • High 7.8

    Unixodbc: out of bounds stack write due to pointer-to-integer types conversion

    An out-of-bounds stack write flaw was found in unixODBC on 64-bit architectures where the caller has 4 bytes and callee writes 8 bytes. This issue may go unnoticed on little-endian architectures, while big-endian architectures can be broken.

  • Critical 9.8

    Use of Out-of-range Pointer Offset in WLAN HOST

    Memory corruption while parsing beacon/probe response frame when AP sends more supported links in MLIE.

  • High 8.4

    Use of Out-of-range Pointer Offset in Audio

    Memory corruption in Audio while processing RT proxy port register driver.

  • High 8.6

    Use of Out-of-range Pointer Offset in WLAN HOST

    Memory corruption while validating the TID to Link Mapping action request frame, when a station connects to an access point.

  • High 7.8

    Use of out-of-range pointer offset in Video

    Memory corruption when malformed message payload is received from firmware.

  • High 7.8

    Use of Out-of-range Pointer Offset in PCIe

    Memory corruption while processing the event ring, the context read pointer is untrusted to HLOS and when it is passed with arbitrary values, may point to address in the middle of ring element.

  • Medium 6.7

    Use of Out-of-range Pointer Offset in Audio

    Memory corruption in Audio while calling START command on host voice PCM multiple times for the same RX or TX tap points.

  • High 7.8

    Use of Out-of-range Pointer Offset in Audio

    The session index variable in PCM host voice audio driver initialized before PCM open, accessed during event callback from ADSP and reset during PCM close may lead to race condition between event callback - PCM close and reset session index causing memory cor…

  • High 8.4

    Use of Out-of-range Pointer Offset in Audio

    Memory corruption in Audio during playback with speaker protection.

  • Medium 5.5

    Kernel: io_uring out of boundary memory access in __io_uaddr_map()

    An out-of-bounds memory access flaw was found in the io_uring SQ/CQ rings functionality in the Linux kernel. This issue could allow a local user to crash the system.

  • High 8.4
    CVE-2023-33106 Exploited

    Use of Out-of-range Pointer Offset in Graphics

    Memory corruption while submitting a large list of sync points in an AUX command to the IOCTL_KGSL_GPU_AUX_COMMAND.

    KEV Dec 5, 2023
  • High 7.8

    Use of Out-of-range Pointer Offset in Audio

    Memory corruption in Audio while running invalid audio recording from ADSP.