CVEbaza.plCWE DictionaryCWE-822
Common Weakness Enumeration

CWE-822

Untrusted Pointer Dereference

Category: BaseCVE: 228
Description

The product obtains a value from an untrusted source, converts this value to a pointer, and dereferences the resulting pointer.

CVE vulnerabilities with CWE-822 (228)
9.8
CVSS
CRITICAL
CVE-2025-50165

Untrusted pointer dereference in Microsoft Graphics Component allows an unauthorized attacker to execute code over a network.

pub. 2025-08-12
9.8
CVSS
CRITICAL
CVE-2023-1437

All versions prior to 9.1.4 of Advantech WebAccess/SCADA are vulnerable to use of untrusted pointers. The RPC arguments the client sent could contain raw memory pointers for the server to use as-is. This could allow an attacker to gain access to the remote file system and the ability to execute commands and overwrite files.

pub. 2023-08-02
9.8
CVSS
CRITICAL
CVE-2018-12548

In OpenJDK + Eclipse OpenJ9 version 0.11.0 builds, the public jdk.crypto.jniprovider.NativeCrypto class contains public static natives which accept pointer values that are dereferenced in the native code.

pub. 2019-01-31
9.8
CVSS
CRITICAL
CVE-2018-17893

LAquis SCADA Versions 4.1.0.3870 and prior has an untrusted pointer dereference vulnerability, which may allow remote code execution.

pub. 2018-10-17
9.8
CVSS
CRITICAL
CVE-2018-14811

Fuji Electric V-Server 4.0.3.0 and prior, Multiple untrusted pointer dereference vulnerabilities have been identified, which may allow remote code execution.

pub. 2018-09-26
9.8
CVSS
CRITICAL
CVE-2018-7497

In Advantech WebAccess versions V8.2_20170817 and prior, WebAccess versions V8.3.0 and prior, WebAccess Dashboard versions V.2.0.15 and prior, WebAccess Scada Node versions prior to 8.3.1, and WebAccess/NMS 2.0.3 and prior, several untrusted pointer dereference vulnerabilities have been identified, which may allow an attacker to execute arbitrary code.

pub. 2018-05-15
9.3
CVSS
CRITICAL
CVE-2026-48137

There is an untrusted pointer dereference vulnerability in the NI grpc-device sideband streaming API that may allow an attacker to cause an arbitrary memory dereference, potentially resulting in remote code execution.  Successful exploitation requires an attacker  to supply a specially crafted Moniker protobuf message.  This affects NI grpc-device 2.17.0 and prior versions.

pub. 2026-06-19
9.1
CVSS
CRITICAL
CVE-2024-36461

Within Zabbix, users have the ability to directly modify memory pointers in the JavaScript engine.

pub. 2024-08-12
9.1
CVSS
CRITICAL
CVE-2023-21643

Memory corruption due to untrusted pointer dereference in automotive during system call.

pub. 2023-08-08
8.8
CVSS
HIGH
CVE-2026-9771

The flash_copy() system call is verified by z_vrfy_flash_copy() in drivers/flash/flash_util.c. On builds with CONFIG_USERSPACE enabled, this handler is the kernel-side trust boundary for a user-mode caller. Prior to the fix it validated only the output buffer (K_SYSCALL_MEMORY_WRITE) and passed the two struct device * arguments, src_dev and dst_dev, directly into the implementation without any object validation — unlike every sibling flash syscall, which guards its device pointer with K_SYSCALL_DRIVER_FLASH. A user-mode thread fully controls the values of src_dev/dst_dev and the contents of its own address space. The implementation z_impl_flash_copy() dereferences these pointers and calls through their driver-API function tables (e.g. api->get_parameters(dst_dev), flash_read(src_dev, ...), flash_write(dst_dev, ...)). By supplying a pointer to a forged struct device whose api table contains attacker-chosen function pointers, an unprivileged thread can cause the kernel to call arbitrary code in supervisor mode; passing any arbitrary or invalid address otherwise yields a kernel crash or out-of-bounds read. The result is a local privilege escalation out of the userspace sandbox (with kernel denial-of-service and information disclosure as lesser outcomes). The fix adds K_SYSCALL_DRIVER_FLASH(src_dev, read) and K_SYSCALL_DRIVER_FLASH(dst_dev, write) to z_vrfy_flash_copy(), which verify each device is a registered flash-driver kernel object the calling thread is permitted to use before any dereference, closing the path completely.

pub. 2026-08-17
8.8
CVSS
HIGH
CVE-2026-50382

Untrusted pointer dereference in Windows DirectX allows an authorized attacker to execute code locally.

pub. 2026-07-14
8.8
CVSS
HIGH
CVE-2026-33120

Untrusted pointer dereference in SQL Server allows an authorized attacker to execute code over a network.

pub. 2026-04-14
8.8
CVSS
HIGH
CVE-2025-62549

Untrusted pointer dereference in Windows Routing and Remote Access Service (RRAS) allows an unauthorized attacker to execute code over a network.

pub. 2025-12-09
8.8
CVSS
HIGH
CVE-2025-27060

Memory corruption while performing SCM call with malformed inputs.

pub. 2025-10-09
8.8
CVSS
HIGH
CVE-2024-43624

Windows Hyper-V Shared Virtual Disk Elevation of Privilege Vulnerability

pub. 2024-11-12
8.8
CVSS
HIGH
CVE-2024-37339

Microsoft SQL Server Native Scoring Remote Code Execution Vulnerability

pub. 2024-09-10
8.8
CVSS
HIGH
CVE-2024-37340

Microsoft SQL Server Native Scoring Remote Code Execution Vulnerability

pub. 2024-09-10
8.8
CVSS
HIGH
CVE-2024-38104

Windows Fax Service Remote Code Execution Vulnerability

pub. 2024-07-09
8.8
CVSS
HIGH
CVE-2023-0184

NVIDIA GPU Display Driver for Windows and Linux contains a vulnerability in the kernel mode layer handler which may lead to denial of service, escalation of privileges, information disclosure, and data tampering.

pub. 2023-04-22
8.8
CVSS
HIGH
CVE-2023-0189

NVIDIA GPU Display Driver for Linux contains a vulnerability in the kernel mode layer handler which may lead to code execution, denial of service, escalation of privileges, information disclosure, and data tampering.

pub. 2023-04-01
Showing 20 of 228 vulnerabilities
Information
ID: CWE-822
Type: Base
Vulnerabilities: 228
MITRE CWE ↗
← CWE Dictionary