Imagination Technologies Graphics DDK

87 published vulnerabilities name this product.

As the CNAs write it in their CVE records (vendor and product); the versions are theirs.

CVEVulnerable versionsTitleSeverityPublishedEPSSExploitation
CVE-2026-451971.18 RTM2 ; 23.2 RTM2 ; 24.2 RTM2 ; …GPU DDK - TOCTOU affecting psFWMemContext->uiPageCatBaseRegSetLOW 2.50.1 %
CVE-2026-4520024.2 RTM2 ; 25.1 RTM2 – 25.3 RTM ; 26.1 RTM1GPU DDK - Double free in _FreeOSPages due to incorrect allocation flag set by _EncodeAllocationFlagsHIGH 7.80.2 %
CVE-2026-452021.18 RTM2 ; 23.2 RTM2 ; 24.2 RTM2 ; …GPU DDK - Silent High-Order CMA Memory Leak & Double Free in `_FreeOSPages_Fast`MEDIUM 5.50.1 %
CVE-2026-4520124.2 RTM2 ; 25.1 RTM2 – 25.3 RTM ; 26.1 RTM1GPU DDK - Incorrect page size validation in PhysmemNewRamBackedPMR could lead to OOB read and/or write of arbitrary physical memoryHIGH 7.80.2 %
CVE-2026-451991.18 RTM2 ; 23.2 RTM2 ; 24.2 RTM2 ; …GPU DDK - rgxfw_to_ptr() does not reject FW private data pointersHIGH 7.80.2 %
CVE-2026-497461.18 RTM2 ; 23.2 RTM2 ; 24.2 RTM2 ; …GPU DDK - Dimension Mismatch and Integer Truncation in PMRDevPhysAddrOSMemHIGH 7.10.2 %
CVE-2026-452041.18 RTM2 ; 23.2 RTM2 ; 24.2 RTM2 ; …GPU DDK - Out of bounds memory access and kernel NULL pointer dereference in DmaTransfer when pui64Address is a pointer to device memoryMEDIUM 5.50.2 %
CVE-2026-451981.17 RTM2 ; 1.18 RTM2 ; 23.2 RTM2 ; …GPU DDK - RGXFWIF_SYSINIT::sCorememDataStore is untrustedHIGH 7.80.2 %
CVE-2026-162801.18 RTM2 ; 23.2 RTM2 ; 24.2 RTM2 ; …GPU DDK - Integer overflow in _PMRLogicalOffsetToPhysicalOffsetCRITICAL 9.80.5 %
CVE-2026-497451.18 RTM2 ; 23.2 RTM2 ; 24.2 RTM2 ; …GPU DDK - Unvalidated sHWPerfCtlDMABuf GPU-VA, DMA-write into FW privdata via MMU ctx 0HIGH 7.80.2 %
CVE-2026-497441.18 RTM2 ; 23.2 RTM2 ; 24.2 RTM2 ; …GPU DDK - Unchecked ui32TracePointer in rgxfw_log_ex()HIGH 7.80.2 %
CVE-2026-4974324.2 RTM2 ; 25.1 RTM2 – 25.3 RTM ; 26.1 RTM1GPU DDK - Write UAF of sync checkpoint in GPU kick function after export fence file descriptor is prematurely closedHIGH 7.80.2 %
CVE-2026-452031.18 RTM2 ; 23.2 RTM2 ; 24.2 RTM2 ; …GPU DDK - rgxfw_hwperf_ufo() re-reads psCmdHeader->ui32CmdSize after initial check, TOCTOUHIGH 7.80.1 %
CVE-2026-451961.18 RTM2 ; 23.2 RTM2 ; 24.2 RTM2 ; …GPU DDK - Arbitrary GPU register write in rgxfw_hwperf_hw due to unsanitized pointers from host kernelHIGH 7.80.1 %
CVE-2026-76391.18 RTM2 ; 23.2 RTM2 ; 24.2 RTM2 ; …GPU DDK - Page UAF read in PMMETA_PROTECT heap memoryHIGH 7.80.2 %
CVE-2026-4115424.2 RTM2 ; 25.1 RTM2 – 25.3 RTM ; 26.1 RTM1GPU DDK - Incorrect Index Calculation in CMA Cleanup Path of AllocOSPages_SparseHIGH 7.80.2 %
CVE-2026-341961.18 RTM2 ; 23.2 RTM2 ; 24.2 RTM2 ; …GPU DDK - UAF read and/or write of arbitrary physical memory due to integer truncation in PMRDevPhysAddrOSMemHIGH 7.80.2 %
CVE-2026-451951.18 RTM ; 23.2 RTM ; 24.2 RTM ; …GPU DDK - rgxfw_set_mips_fault_address(&psInit->sFaultPhysAddr) is untrustedHIGH 7.80.1 %
CVE-2026-217341.18 RTM ; 23.2 RTM ; 24.1 RTM – 24.2 RTM ; …GPU DDK - libusc OOB write at TreeRemove during WebGPU shader compilationHIGH 7.70.2 %
CVE-2026-411561.18 RTM ; 23.2 RTM ; 24.2 RTM ; …GPU DDK - kernel<->fw CCB contains SYNC_PRIMITIVE_BLOCK firmware address without holding referenceHIGH 7.70.2 %
CVE-2026-341921.18 RTM ; 23.2 RTM ; 24.2 RTM ; …GPU DDK - _MMU_AllocLevel error recovery paths leave dangling page table entriesHIGH 7.70.2 %
CVE-2026-4115825.1 RTM – 25.3 RTM ; 26.1 RTMGPU DDK - Backed sparse PMRs are not handled by deferred free mechanism after shrinkHIGH 7.80.1 %
CVE-2026-411571.18 RTM ; 23.2 RTM ; 24.2 RTM ; …GPU DDK - OOB Write in CalculateNPOTTwiddleSparsePageMap3DCRITICAL 9.80.4 %
CVE-2026-411551.18 RTM ; 23.2 RTM ; 24.2 RTM ; …GPU DDK - SharedSecMem mapped into all GPU virtual address spacesMEDIUM 5.50.1 %
CVE-2026-3419524.2 RTM ; 25.1 RTM – 25.3 RTMGPU DDK - Kernel heap OOB write in PMRChangeSparseMemOSMem due to incorrect physical page translation from virtual page indexesHIGH 8.80.3 %
CVE-2026-3419424.2 RTM ; 25.1 RTM – 25.3 RTM ; 26.1 RTMGPU DDK - UAF read and/or write to arbitrary physical pages in DevmemIntChangeSparse due to incorrect calculation of the virtual index countHIGH 7.10.1 %
CVE-2026-2216424.2 RTM ; 25.1 RTM – 25.3 RTM ; 26.1 RTMGPU DDK - Kernel heap OOB write in DevmemIntComputeVirtualIndicesFromLogicalHIGH 7.50.3 %
CVE-2026-341931.18 RTM ; 23.2 RTM ; 24.2 RTM ; …GPU DDK - Arbitrary write via UFO updates due insufficient pointer validation in rgxfw_to_ptr()MEDIUM 4.30.1 %
CVE-2026-221661.18 RTM ; 23.2 RTM ; 24.1 RTM – 24.2 RTM ; …GPU DDK - Write UAF in KEGLGetPoolBuffers, WebGL reachableHIGH 8.10.4 %
CVE-2026-221651.18 RTM ; 23.2 RTM ; 24.1 RTM – 24.2 RTM ; …GPU DDK - UAF read of GLES3Context::psDrawParams and GLES3Context::psMode and UAF read/write of RMJob::apsCCBsHIGH 8.10.3 %
CVE-2026-221671.18 RTM ; 23.2 RTM ; 24.1 RTM – 24.2 RTM ; …GPU DDK - Cache resident PM buffers writable by other GPU requestors, leading to arbitrary write to physical memoryHIGH 7.80.2 %
CVE-2026-217331.18 RTM ; 23.2 RTM ; 24.1 RTM – 24.2 RTM ; …GPU DDK - Incorrect flags validation in RGXDerivePTEProt8 can allow GPU to overwrite read-only shared memory (e.g. libc.so)HIGH 7.30.1 %
CVE-2026-221631.17 RTM ; 1.18 RTM ; 23.2 RTM ; …GPU DDK - Unsafe writing of MMU PT entries on systems with 32-bit host CPUHIGH 7.80.1 %
CVE-2026-2173223.2 RTM ; 24.1 RTM – 25.1 RTMGPU DDK - libusc OOB write at ConvertSwitchToArrayLookupBP during WebGPU shader compilationCRITICAL 9.60.3 %
CVE-2026-217361.17 RTM ; 1.18 RTM ; 23.2 RTM ; …GPU DDK - Insufficient permission check in PhysmemWrapExtMem() when write attribute support enabledMEDIUM 4.40.1 %
CVE-2025-1395225.1 RTM – 25.2 RTMGPU DDK - libusc UAF via WebGPU shaders at MergeConsecutiveBarriersBPCRITICAL 9.80.5 %
CVE-2025-108651.15 RTM ; 1.17 RTM ; 1.18 RTM ; …GPU DDK - DevmemIntGetReservationData does not ref the PMR it returnsHIGH 7.80.1 %
CVE-2025-584111.15 RTM ; 1.17 RTM ; 1.18 RTM ; …GPU DDK - Reservation::psMappedPMR can change while used by a freelist -> UAFHIGH 8.80.2 %
CVE-2025-584091.15 RTM ; 1.17 RTM ; 1.18 RTM ; …GPU DDK - Disguised freelist buffers passed to RGXCreateHWRTDataSet can cause arbitrary physical memory writes corrupting memoryLOW 3.50.2 %
CVE-2025-251761.15 RTM ; 1.17 RTM ; 1.18 RTM ; …GPU DDK - GPU Register value contents leaked from secure workloads to non-secure worldCRITICAL 9.10.4 %
CVE-2025-584081.15 RTM ; 1.17 RTM ; 1.18 RTM ; …GPU DDK - KASAN Read UAF in the PVRSRVBridgeRGXSubmitTransfer2 due to improper error handling codeMEDIUM 5.90.1 %
CVE-2025-5840725.2 RTM1GPU DDK - TOCTOU bug affecting psFWMemContext->uiPageCatBaseRegSetHIGH 7.40.2 %
CVE-2025-5841023.3 RTM – 25.1 RTM2 ; 25.2 RTMGPU DDK - Multiple calls into PhysmemGEMPrimeExport can inherit write access permission for an existing read-only dma_buf import PMRHIGH 7.50.3 %
CVE-2025-467111.17 RTM ; 1.18 RTM ; 23.2 RTM – 25.1 RTM1GPU DDK - NULL Pointer dereference occurs in LockHandle on bridge entry when connection misusedMEDIUM 5.50.1 %
CVE-2025-2517724.1 RTM – 25.1 RTM2GPU DDK - Roll-back of pvr_exp_fence not in finalised state can cause UAFMEDIUM 5.10.1 %
CVE-2025-467091.15 RTM ; 1.17 RTM ; 1.18 RTM ; …GPU DDK - Security fix for PP-171570 can lead to an uninitialised pointer dereference and memory leakHIGH 7.50.3 %
CVE-2025-65731.15 RTM ; 1.17 RTM ; 1.18 RTM ; …GPU DDK - RGXFW_CTL.pui8FWScratchBuf Leak/OverwriteCRITICAL 9.80.4 %
CVE-2025-81091.13 RTM – 24.2 RTM2GPU DDK - GPU shader shared memory corrupted using ptrace to disrupt GPU operationHIGH 8.80.4 %
CVE-2025-251801.15 RTM ; 1.17 RTM ; 1.18 RTM ; …GPU DDK - Insufficient validation in RGXCREATEFREELIST creates corrupt freelistHIGH 7.80.2 %
CVE-2025-467081.15 RTM ; 1.17 RTM ; 1.18 RTM ; …GPU DDK - Guest VM can delay the FW and GPU from processing workloads from other VMsMEDIUM 4.30.2 %
CVE-2025-467071.15 RTM ; 1.17 RTM ; 1.18 RTM ; …GPU DDK - Guest VM can override its own FW VZ connection state after the FW has close itMEDIUM 5.20.1 %
CVE-2025-467101.15 RTM – 24.2 RTM2Possible kernel exceptions caused by reading and writing kernel heap data after free.MEDIUM 5.70.2 %
CVE-2025-251791.15 RTM ; 1.17 RTM ; 1.18 RTM ; …GPU DDK - Freelist GPU VA can be remapped to another reservation/PMR to trigger GPU arbitrary write to physical memoryHIGH 7.80.1 %
CVE-2024-478931.15 RTM – 24.3 RTMGPU DDK - OOB read and write of the shared KMD/FW memory heap (VZ/TEE setups)MEDIUM 6.50.3 %
CVE-2025-170624.1 RTM – 24.3 RTMGPU DDK - Improper locking when accessing the pvr_exp_fence objectHIGH 7.50.5 %
CVE-2025-04671.15 RTM – 24.3 RTMGPU DDK - rgxfw_hwperf_get_packet_buffer OOB writeHIGH 8.20.2 %
CVE-2025-251781.15 RTM – 24.3 RTMGPU DDK - PhysmemWrapExtMem uiSize=0 corrupts kernel memoryHIGH 7.80.3 %
CVE-2025-04681.15 RTM – 24.3 RTMGPU DDK - ui64RobustnessAddress can overwrite Freelist / HWRT (and bypass PMMETA)HIGH 7.10.2 %
CVE-2025-083523.2 RTM – 24.2 RTM2GPU DDK - _WrapExtMemReleasePages called twice if _FlushUMVirtualRange failsHIGH 7.80.2 %
CVE-2025-04781.15 RTM – 24.3 RTM2GPU DDK - PMMETA_PROTECT PMR can be exported as dma-buf file / GEM objectHIGH 7.80.1 %
CVE-2024-128371.15 RTM – 24.3 RTMGPU DDK - Exploitable kernel double free on apsFenceSyncCheckpoints allocated with arbitrary sizeHIGH 7.80.2 %
CVE-2024-125761.15 RTM – 24.3 RTMGPU DDK - Untrusted app can crash firmware by forcing MCU access to non-aligned addressMEDIUM 5.50.1 %
CVE-2024-125771.15 RTM – 24.3 RTMGPU DDK - rgxfw_pcset_ungrab OOB write via psFWMemContext->uiPageCatBaseRegSetHIGH 7.30.2 %
CVE-2024-529391.15 RTM – 24.3 RTMGPU DDK - RGXFWIF_HWPERF_CTL_BLK.uiNumCounters OOB writeHIGH 7.80.2 %
CVE-2024-478961.15 RTM – 24.3 RTMGPU DDK - rgxfw_hwr_log_info OOB write via psHWRInfoBuf->ui32WriteIndexLOW 3.30.2 %
CVE-2024-469751.15 RTM – 24.3 RTMGPU DDK - rgxfw_write_robustness_buffer allows arbitrary catreg set mappingHIGH 7.90.2 %
CVE-2024-479001.15 RTM – 24.3 RTM2GPU DDK - Multiple integer overflow in DmaTransfer PMR_DevPhysAddr functions leading to OOB writesHIGH 7.80.2 %
CVE-2024-478991.17 RTM – 24.3 RTM2GPU DDK - PVRSRVDeviceServicesOpen use-after-free conditionHIGH 7.80.2 %
CVE-2024-478981.17 RTM – 24.3 RTM2GPU DDK - PVRSRVDeviceSyncOpen use-after-free conditionHIGH 7.80.2 %
CVE-2024-478911.15 RTM – 24.3 RTM2GPU DDK - Exploitable double free on PTL_STREAM_DESC object in the kernel function TLServerCloseStreamKM due to a race conditionHIGH 7.80.2 %
CVE-2024-469741.15 RTM – 24.3 RTMGPU DDK - Arbitrary write of read-only dmabufHIGH 7.80.2 %
CVE-2024-529381.15 RTM – 24.2 RTM2GPU DDK - rgxfw_pm_add_freelist_for_reconstruction OOB writeHIGH 7.80.2 %
CVE-2024-5293723.2 RTM2 – 24.2 RTM2GPU DDK - rgxfw_kernel_CMD_DISABLE_ZSSTORE OOB write via ui32WriteOffsetOfDisableZSStoreMEDIUM 6.70.2 %
CVE-2024-529361.15 RTM – 24.2 RTM2GPU DDK - rgxfw_hwperf_config OOB read & writeMEDIUM 4.40.2 %
CVE-2024-529351.15 RTM – 24.2 RTM2GPU DDK - psContext->eDM gives OOB writeMEDIUM 4.10.2 %
CVE-2024-478951.15 RTM – 24.2 RTM2GPU DDK - OOB read into fwlog due to unchecked block countHIGH 7.10.2 %
CVE-2024-478941.15 RTM – 24.2 RTM2GPU DDK - Out of bounds read into fwlog due to unchecked loop boundsHIGH 7.10.2 %
CVE-2024-4789723.2 RTM2 – 24.2 RTM2GPU DDK - PVRSRVRGXGetEnabledHWPerfBlocksKM off-by-one OOB writeHIGH 8.80.6 %
CVE-2024-437051.13 RTM – 24.2 RTM2GPU DDK - Security: Exploitable PVRSRVBridgePhysmemWrapExtMem may lead to overwrite read-only file/memory (e.g. libc.so)HIGH 7.80.1 %
CVE-2024-469731.15 RTM – 24.2 RTM2Exploitable kernel use-after-free on psServerMMUContext due to reference count mismanagementHIGH 7.80.2 %
CVE-2024-4697224.1 RTMGPU DDK - Security: Reference count overflow in pvr_sync_rollback_export_fenceHIGH 7.80.2 %
CVE-2024-478921.13 RTM – 24.2 RTM1GPU DDK - UAF of kernel memory in PMRUnlockPhysAddressesOSMem for on-demand non-4KB PMRs in system memory (UMA)HIGH 7.80.1 %
CVE-2024-469711.13 RTM – 24.2 RTM1GPU DDK - UAF of memory in PMRUnlockSysPhysAddressesLocalMem for on-demand PMRs on PCI (LMA) systemsHIGH 7.80.1 %
CVE-2024-437031.13 RTM – 24.2 RTM2GPU DDK - Duplicate calls to RGXCreateFreeList on the same reservation leads to GPU UAFHIGH 8.10.4 %
CVE-2024-437021.13 RTM – 24.2 RTM1GPU DDK - MLIST/PM render state buffers writable allowing arbitrary writes to kernel memory pagesHIGH 8.10.3 %
CVE-2024-437041.13 RTM – 24.2 RTM1GPU DDK - PowerVR: PVRSRVAcquireProcessHandleBase can cause psProcessHandleBase reuse when PIDs are reusedHIGH 8.40.2 %
CVE-2024-437011.17 – 24.2 RTM1GPU DDK - PowerVR: TLB invalidate UAF of dma_buf imported into multiple GPU devicesHIGH 7.80.1 %