Cyber Resilience

CVE-2023-34312

Tencent Qq 9.7.1.28940 – 9.7.8.29039

Public PoC
Published
01 June 2023
Modified
09 January 2025
CVSS Score v3.1 7.8
Click a component to see what it means
Raw vectorCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
EPSS Score 0.0060 46th percentile
Risk Priority 65 floored blend · peak EPSS

Summary

CVE-2023-34312 is a high-severity Release of Invalid Pointer or Reference (CWE-763) vulnerability in Tencent Qq. Its CVSS base score is 7.8 (High).

Operationally, exploitation aligns with the MITRE ATT&CK technique Exploitation for Privilege Escalation (T1068); ranked at the 46th percentile by exploit likelihood (below the median); it is not currently listed in the CISA KEV catalog; a public proof-of-concept is referenced.

Deeper analysis AI-assisted summary

Synthesised by an AI model from the NVD description and linked references — a reading aid, not an authoritative source.

CVE-2023-34312 affects Tencent QQ up to version 9.7.8.29039 and TIM up to 3.4.7.22084. The flaw resides in QQProtect.exe and QQProtectEngine.dll, which accept unvalidated pointers over inter-process communication channels and thereby permit an arbitrary write-what-where primitive (CWE-763). The issue carries a CVSS 3.1 base score of 7.8 under the local-attack vector.

A local, authenticated attacker can send crafted IPC messages to the QQProtect components, overwriting arbitrary kernel or user-mode memory locations. Successful exploitation yields full control over the affected process, enabling privilege escalation, credential theft, or persistent code execution on the host.

Public references consist solely of a proof-of-concept repository demonstrating the elevation technique; no vendor advisory or patch information is supplied in the available sources. The EPSS score has remained flat at 0.0784 since disclosure, indicating no measurable increase in observed exploitation activity.

EU & UK References

Vulnerability Data

In Tencent QQ through 9.7.8.29039 and TIM through 3.4.7.22084, QQProtect.exe and QQProtectEngine.dll do not validate pointers from inter-process communication, which leads to a write-what-where condition.

CWE(s)

Related Threats

MITRE ATT&CK Enterprise Techniques

T1068 Exploitation for Privilege Escalation Privilege Escalation
Adversaries may exploit software vulnerabilities in an attempt to elevate privileges.
T1190 Exploit Public-Facing Application Initial Access
Adversaries may attempt to exploit a weakness in an Internet-facing host or system to initially access a network.
T1203 Exploitation for Client Execution Execution
Adversaries may exploit software vulnerabilities in client applications to execute code.
Derived from this CVE’s CWE(s) via the direct CWE→ATT&CK cross-walk.

CVEs Like This One

CVE-2024-34408Same vendor: Tencent
CVE-2024-33078Same vendor: Tencent
CVE-2025-30379Shared CWE-763
CVE-2025-13711Same vendor: Tencent
CVE-2024-42132Shared CWE-763
CVE-2025-13709Same vendor: Tencent
CVE-2024-44852Shared CWE-763
CVE-2026-47312Shared CWE-763
CVE-2026-57248Shared CWE-763
CVE-2025-13824Shared CWE-763

Affected Assets

tencent
qq
9.7.1.28940 — 9.7.8.29039
tencent
tim
3.4.5.22071 — 3.4.7.22084

Mitigating Controls

Mitigating Controls (NIST CSF 2.0) AI

Derived directly from the weakness types (CWEs) cited in the NVD entry via our AI-authored CWE→CSF cross-walk (authority under review) — links open the control.

PR.PS-06 mostly match
prevents

Secure SDLC practices directly prevent invalid pointer release errors during development.

Mitigating Controls (ISO/IEC 27001:2022 Annex A) AI

Derived directly from the weakness types (CWEs) cited in the NVD entry via our AI-authored CWE→ISO cross-walk (authority under review) — links open the control.

finds

Security testing can detect invalid pointer releases before release.

prevents

Secure SDLC practices can mandate proper memory-management APIs and reviews that catch incorrect deallocation.

prevents

Application security requirements can specify correct use of release functions and pointer validation.

prevents

Secure architecture principles include safe memory handling and resource-lifetime rules.

prevents

Secure coding standards directly prohibit mismatched or incorrect pointer-release calls.

References