Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-822 (非可信指针解引用) — Vulnerability Class 268

268 vulnerabilities classified as CWE-822 (非可信指针解引用). AI Chinese analysis included.

CWE-822 represents a critical memory safety weakness where software incorrectly interprets an untrusted input value as a valid memory address. This flaw typically arises when developers fail to validate or sanitize external data before casting it to a pointer type. Attackers exploit this vulnerability by supplying malicious pointer values that reference unintended memory regions. If the application dereferences this pointer for a write operation, the attacker can corrupt critical state variables, trigger a denial of service through a system crash, or potentially achieve arbitrary code execution by overwriting function pointers. To mitigate this risk, developers must implement rigorous input validation, ensuring that all external values are strictly checked against expected ranges and types before any pointer conversion occurs. Additionally, employing static analysis tools and memory-safe programming languages can help detect and prevent these dangerous dereferences during the development lifecycle.

MITRE CWE Description
The product obtains a value from an untrusted source, converts this value to a pointer, and dereferences the resulting pointer. An attacker can supply a pointer for memory locations that the product is not expecting. If the pointer is dereferenced for a write operation, the attack might allow modification of critical state variables, cause a crash, or execute code. If the dereferencing operation is for a read, then the attack might allow reading of sensitive data, cause a crash, or set a variable to an unexpected value (since the value will be read from an unexpected memory location). There are several variants of this weakness, including but not necessarily limited to: The untrusted value is directly invoked as a function call. In OS kernels or drivers where there is a boundary between "userland" and privileged memory spaces, an untrusted pointer might enter through an API or system call (see CWE-781 for one such example). Inadvertently accepting the value from an untrusted control sphere when it did not have to be accepted as input at all. This might occur when the code was originally developed to be run by a single user in a non-networked environment, and the code is then ported to or otherwise exposed to a networked environment.
Common Consequences (3)
Confidentiality Read Memory
If the untrusted pointer is used in a read operation, an attacker might be able to read sensitive portions of memory.
Availability DoS: Crash, Exit, or Restart
If the untrusted pointer references a memory location that is not accessible to the product, or points to a location that is "malformed" or larger than expected by a read or write operation, the application may terminate unexpectedly.
Integrity, Confidentiality, Availability Execute Unauthorized Code or Commands, Modify Memory
If the untrusted pointer is used in a function call, or points to unexpected data in a write operation, then code execution may be possible.
CVE ID Title CVSS Severity Published
CVE-2023-34332 Untrusted Pointer Dereference in BMC — MegaRAC_SPx 7.8 High 2024-01-09
CVE-2024-20664 Microsoft Message Queuing Information Disclosure Vulnerability — Windows 10 Version 1809 6.5 Medium 2024-01-09
CVE-2024-20663 Windows Message Queuing Client (MSMQC) Information Disclosure — Windows 10 Version 1809 6.5 Medium 2024-01-09
CVE-2024-20682 Windows Cryptographic Services Remote Code Execution Vulnerability — Windows 10 Version 1809 7.8 High 2024-01-09
CVE-2024-20680 Windows Message Queuing Client (MSMQC) Information Disclosure — Windows 10 Version 1809 6.5 Medium 2024-01-09
CVE-2023-36011 Win32k Elevation of Privilege Vulnerability — Windows 10 Version 1809 7.8 High 2023-12-12
CVE-2023-41139 Autodesk AutoCAD 安全漏洞 — AutoCAD, Advance Steel and Civil 3D 7.8 - 2023-11-23
CVE-2023-36033 Windows DWM Core Library Elevation of Privilege Vulnerability — Windows 10 Version 1809 7.8 High 2023-11-14
CVE-2023-36045 Microsoft Office Graphics Remote Code Execution Vulnerability — Microsoft Office 2019 7.8 High 2023-11-14
CVE-2023-31023 CVE — NVIDIA GPU Display driver, vGPU driver, and Cloud gaming driver 5.5 Medium 2023-11-02
CVE-2022-26942 Multiple missing pointer validation checks in trusted execution module in Motorola MTM5000 — Mobile Radio 8.2 High 2023-10-19
CVE-2023-36596 Remote Procedure Call Information Disclosure Vulnerability — Windows 10 Version 1809 7.5 High 2023-10-10
CVE-2023-36759 Visual Studio Elevation of Privilege Vulnerability — Microsoft Visual Studio 2022 version 17.2 6.7 Medium 2023-09-12
CVE-2023-21643 Untrusted Pointer Dereference in Automotive — Snapdragon 9.1 Critical 2023-08-08
CVE-2023-1437 CVE-2023-1437 — WebAccess/SCADA 9.8 Critical 2023-08-02
CVE-2023-32040 Microsoft PostScript and PCL6 Class Printer Driver Information Disclosure Vulnerability — Windows 10 Version 1809 5.5 Medium 2023-07-11
CVE-2023-25515 NVIDIA GPU Display Driver for Windows和Linux 安全漏洞 — GPU Display Driver for Windows and Linux 7.8 High 2023-06-23
CVE-2023-29360 Microsoft Streaming Service Elevation of Privilege Vulnerability — Windows 10 Version 1809 8.4 High 2023-06-13
CVE-2022-40533 Untrusted Pointer Dereference in Core — Snapdragon 6.2 Medium 2023-06-06
CVE-2023-0184 NVIDIA GPU Display Driver 安全漏洞 — NVIDIA GPU Display Driver 8.8 High 2023-04-22
CVE-2023-0189 NVIDIA GPU Display Driver for Linux 安全漏洞 — vGPU software (guest driver - Linux), NVIDIA Cloud Gaming (guest driver - Linux) 8.8 High 2023-04-01
CVE-2023-23394 Client Server Run-Time Subsystem (CSRSS) Information Disclosure Vulnerability — Windows 10 Version 1809 5.5 Medium 2023-03-14
CVE-2022-42396 PDF-XChange Editor 缓冲区错误漏洞 — PDF-XChange Editor 7.8 - 2023-01-26
CVE-2022-42418 PDF-XChange Editor 缓冲区错误漏洞 — PDF-XChange Editor 7.8 - 2023-01-26
CVE-2023-21768 Windows Ancillary Function Driver for WinSock Elevation of Privilege Vulnerability — Windows Server 2022 7.8 High 2023-01-10
CVE-2023-21677 Windows Internet Key Exchange (IKE) Extension Denial of Service Vulnerability — Windows 10 Version 1809 7.5 High 2023-01-10
CVE-2022-2002 GE CIMPLICITY Untrusted Pointer Dereference — CIMPLICITY 7.8 High 2022-12-07
CVE-2022-2894 Measuresoft ScadaPro Server Untrusted Pointer Dereference — ScadaPro Server 7.8 High 2022-08-31
CVE-2022-34890 Corel Parallels Desktop 安全漏洞 — Desktop 6.5 - 2022-07-15
CVE-2022-20796 ClamAV Truncated File Denial of Service Vulnerability Affecting Cisco Products: April 2022 — Cisco AMP for Endpoints 6.5 Medium 2022-05-04

Vulnerabilities classified as CWE-822 (非可信指针解引用) represent 268 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.