what you don't know can hurt you
Home Files News &[SERVICES_TAB]About Contact Add New
Showing 1 - 25 of 1,883 RSS Feed

Files from Google Security Research

First Active2000-02-18
Last Active2024-09-10
PowerVR DEVMEMXINT_RESERVATION::ppsPMR Use-After-Free
Posted Sep 10, 2024
Authored by Jann Horn, Google Security Research

The array ppsPMR in DEVMEMXINT_RESERVATION holds references to PMR structures (using PMRRefPMR2()), intending to prevent the PMRs' physical memory from being released. However, PMRs with PVRSRV_MEMALLOCFLAG_NO_OSPAGES_ON_ALLOC (which for OSMem PMRs internally translates to FLAG_ONDEMAND) can release their backing physical pages while references to the PMR still exist; PMRLockSysPhysAddresses() must be used to prevent a PMR's backing pages from disappearing, like in DevmemIntMapPMR2(). Therefore, it is currently possible to free a PMR's backing pages while the PMR is mapped into a DEVMEMXINT_RESERVATION, leading to physical page use-after-free.

tags | exploit
advisories | CVE-2024-34747
SHA-256 | cc6e11ae0dee934a94a29ebded0e52e70690ca998d7efe6c5f0ffe85ffda4eba
Qualcomm KGSL Mapping Issue
Posted Aug 28, 2024
Authored by Jann Horn, Google Security Research

Qualcomm KGSL has an issue where reclaimed / in-reclaim objects can still be mapped into VBOs.

tags | exploit
advisories | CVE-2024-23384
SHA-256 | 1428075df507c623a1bd9ac4565539be37fad3bf60c27a111608fd1f90e9a845
Linux lock_get_status() Use-After-Free
Posted Aug 27, 2024
Authored by Jann Horn, Google Security Research

An LSM can prevent the fcntl/close race cleanup path in fcntl_setlk() from working, leading to use-after-free read in lock_get_status() when reading /proc/locks.

tags | exploit
advisories | CVE-2024-41012, CVE-2024-41020
SHA-256 | be3debe6c62f6ce4ba3fee414d1fb7b202ab4839dec89a3b6e8e94e90eaac790
PowerVR DevmemIntChangeSparse2() Use-After-Free
Posted Aug 27, 2024
Authored by Jann Horn, Google Security Research

PowerVR suffers from a use-after-free vulnerability in DevmemIntChangeSparse2() on a PMRGetUID() call.

tags | exploit
advisories | CVE-2024-40671
SHA-256 | 995fc11455439b600de3444c34a92fcad3e63b940610a057e80033a2a169d793
Linux Landlock Logic Bug
Posted Aug 20, 2024
Authored by Jann Horn, Google Security Research

Linux has an issue where landlock can be disabled thanks to a missing cred_transfer hook.

tags | exploit
systems | linux
advisories | CVE-2024-42318
SHA-256 | a12bdeb84032ca0a10a49441e34ac1148d44ca6ae128dfe4fd56120c8dbf3c24
PowerVR Two Security Issues
Posted Aug 15, 2024
Authored by Jann Horn, Google Security Research

Two security issues have been identified in PowerVR during patch review.

tags | advisory
advisories | CVE-2024-40670
SHA-256 | cdf2436c82b9dc3dd355eb1bdda7e1b097e169a71d8db78713cba518bf056306
Linux DRM drm_file_update_pid() Race Condition / Use-After-Free
Posted Aug 5, 2024
Authored by Jann Horn, Google Security Research

Linux DRM has drm_file_update_pid() call to get_pid() too late, which creates a race condition that can lead to use-after-free issue of a struct pid.

tags | exploit
systems | linux
advisories | CVE-2024-39486
SHA-256 | ea7aa640ea9bb86fe73ddf82c6205724499ae72e163dd9ad1ae1c987416c0d29
Telegram For Android Connection::onReceivedData Use-After-Free
Posted Jul 29, 2024
Authored by Google Security Research, Mark Brand

Telegram for Android suffers from a use-after-free vulnerability in Connection::onReceivedData.

tags | advisory
SHA-256 | b50977499b859adec9bc55d49621466231a4ab00aa44223747f9839cecd9995e
PowerVR _DevmemXReservationPageAddress() Wrapping Addition Error
Posted Jul 29, 2024
Authored by Jann Horn, Google Security Research

PowerVR has an issue where wrapping addition in _DevmemXReservationPageAddress() causes an MMU operation at the wrong address.

tags | exploit
advisories | CVE-2024-34748
SHA-256 | 8cf4775aa2d6620274690594068ebd5446a26435ff99535d37ef3d64af38db87
PowerVR DevmemXIntMapPages() / DevmemXIntUnmapPages() Integer Overflows
Posted Jul 29, 2024
Authored by Jann Horn, Google Security Research

PowerVR has integer overflows in DevmemXIntMapPages() and DevmemXIntUnmapPages(), exploitable as dangling GPU page table entries.

tags | exploit, overflow
advisories | CVE-2024-34733
SHA-256 | 607faad30ec56959223ff39f5065ae4bc346c6c969c93404b728ab4ed243fc1a
PowerVR PMR Physical Memory Handling Flaw
Posted Jul 29, 2024
Authored by Jann Horn, Google Security Research

PowerVR PMR allows physical memory to be freed before GPU TLB invalidation.

tags | exploit
advisories | CVE-2024-34732
SHA-256 | 48938b3e44dc2ae24749118301fe7c8b943bd6b5bb5f57034378aa0f41845d6f
PowerVR Dangling Page Table Entry
Posted Jul 18, 2024
Authored by Jann Horn, Google Security Research

PowerVR has an issue with missing tracking of multiple sparse mappings in DevmemIntChangeSparse2() that leads to a dangling page table entry.

tags | exploit
advisories | CVE-2024-34729
SHA-256 | 426fb16d93d8096a50bbd9d26c9fe783fb082dc59ace42d221957b371d7eaae7
PowerVR Driver Missing Sanitization
Posted Jul 2, 2024
Authored by Jann Horn, Google Security Research

The PowerVR driver does not sanitize ZS-Buffer / MSAA scratch firmware addresses.

tags | exploit
advisories | CVE-2024-31337
SHA-256 | c2daa30504b0e8c789700f2b12ba70633fcac40fa494865c6f36f0fc4494835b
PowerVR Out-Of-Bounds Write
Posted Jun 18, 2024
Authored by Jann Horn, Google Security Research

PowerVR suffers from an out-of-bounds write of firmware addresses in PVRSRVRGXKickTA3DKM().

tags | exploit
SHA-256 | bf643f590254db32f40863c345eaa6faa2bb814e2aa4cfd56828c8a49a38c33a
PowerVR Uninitialized Memory Disclosure
Posted Jun 18, 2024
Authored by Jann Horn, Google Security Research

PowerVR suffers from an uninitialized memory disclosure and crash due to out-of-bounds reads in hwperf_host_%d stream.

tags | exploit
SHA-256 | 21afd37aba8ffcfc6bd66ce8187be897144f972c8efddd7b417e5044e23024a8
PowerVR DevmemXIntMapPages() Mapping Issue
Posted Jun 4, 2024
Authored by Jann Horn, Google Security Research

PowerVR suffers from an issue where DevmemXIntMapPages() allows mapping sDevZeroPage/sDummyPage without holding reference.

tags | exploit
advisories | CVE-2024-31334
SHA-256 | a872ec3e6ff34c9730a9e040bcfef2da822351bb1bc1c1b8c09c8adf411bf0bd
PowerVR DevmemIntChangeSparse2() Dangling Page Table Entry
Posted May 21, 2024
Authored by Jann Horn, Google Security Research

PowerVR suffers from a wrong order of operations in DevmemIntChangeSparse2() that leads to a temporarily dangling page table entry.

tags | exploit
advisories | CVE-2024-31335
SHA-256 | c60d53fd594988ae874f9172ca988e0a08a60b03ec48452203f70a979e6d922e
PowerVR _UnrefAndMaybeDestroy() Use-After-Free
Posted May 21, 2024
Authored by Jann Horn, Google Security Research

PowerVR suffers from a use-after-free vulnerability in _UnrefAndMaybeDestroy().

tags | exploit
advisories | CVE-2024-34724
SHA-256 | 62d48fec6da2920518cfbf331f251078d85c51ab0a1e30e21ab38e0edd6f3b51
Arm Mali r45p0 Broken State Use-After-Free
Posted May 21, 2024
Authored by Jann Horn, Google Security Research

Arm Mali versions since r45p0 suffer from a broken KBASE_USER_BUF_STATE_* state machine for userspace mappings that can lead to a use-after-free condition.

tags | exploit
advisories | CVE-2024-1065
SHA-256 | 6886ec45419b22efaa4183177ef852a685bb4e3e8f20fe513a25b84dccef3243
Arm Mali 5th Gen Dangling ATE
Posted May 13, 2024
Authored by Jann Horn, Google Security Research

In mmu_insert_pages_no_flush(), when a HUGE_HEAD page is mapped to a 2M aligned GPU address, this is done by creating an Address Translation Entry (ATE) at MIDGARD_MMU_LEVEL(2) (in other words, an ATE covering 2M of memory is created). This is wrong because it assumes that at least 2M of memory should be mapped. mmu_insert_pages_no_flush() can be called in cases where less than that should be mapped, for example when creating a short alias of a big native allocation. Later, when kbase_mmu_teardown_pgd_pages() tries to tear down this region, it will detect that unmapping a subsection of a 2M ATE is not possible and write a log message complaining about this, but then proceed as if everything was fine while leaving the ATE intact. This means the higher-level code will proceed to free the referenced physical memory while the ATE still points to it.

tags | exploit
advisories | CVE-2024-0671
SHA-256 | 02b7002e9ef87f42111b8b994ec26a71eab28f5f71c23d3899c25a6cc7a85c92
PowerVR PMRMMapPMR() Writability Check
Posted Apr 25, 2024
Authored by Jann Horn, Google Security Research

PowerVR has a security issue where a writability check in PMRMMapPMR() does not clear VM_MAYWRITE.

tags | exploit
SHA-256 | 3c6be466dbc5e6f19541750720a0f82bfbd11613fafa5557f44c1df26aa893b2
Windows Kernel Subkey List Use-After-Free
Posted Apr 11, 2024
Authored by Google Security Research, mjurczyk

The Windows Kernel suffers from a subkey list use-after-free vulnerability due to a mishandling of partial success in CmpAddSubKeyEx.

tags | exploit, kernel
systems | windows
advisories | CVE-2024-26182
SHA-256 | 371f9505662bb6a768bb624f24a62e46fef4ad9feab889c6189fe75092e31989
PowerVR DevmemIntUnexportCtx Use-After-Free
Posted Apr 8, 2024
Authored by Jann Horn, Google Security Research

PowerVR has an issue where DevmemIntUnexportCtx destroys export before unlinking it, leading to a use-after-free condition.

tags | exploit
SHA-256 | 6f9202099fe090be7419d76b62ea9327f8db8be77898b1207baaaa4a3a3cd10e
Linux 6.5 Kernel Pointer Leak
Posted Apr 5, 2024
Authored by Jann Horn, Google Security Research

Linux versions starting with 6.5 suffer from a read-after-type-change of folio in cachestat() that leads to a kernel pointer leak.

tags | exploit, kernel
systems | linux
advisories | CVE-2024-26630
SHA-256 | 9ed32c7cf46a882e510759c307e0ac2758225c4d00df31c8c83be548a01fd482
Google Pixel MFC H264 Processing Memory Corruption
Posted Apr 3, 2024
Authored by Google Security Research, natashenka

There is a memory corruption issue in the MFC media processing core on the Pixel 7. It occurs when decoding a malformed H264 stream in Chrome, likely to due to an out of bounds quantization parameter. A write to plane 0 that occurs during macroblock decoding extends past the allocated bounds of the plane, and can overwrite the motion vector (MV) buffer or cause a crash if the adjacent address is unmapped. Both of these allocations are DMA buffers and it is unclear whether this condition is exploitable.

tags | exploit
advisories | CVE-2024-27228
SHA-256 | 03533e71b8963179a0ae3ad68550b9e5e705a79dd75292d232b287f1c47b89f6
Page 1 of 76
Back12345Next

File Archive:

September 2024

  • Su
  • Mo
  • Tu
  • We
  • Th
  • Fr
  • Sa
  • 1
    Sep 1st
    261 Files
  • 2
    Sep 2nd
    17 Files
  • 3
    Sep 3rd
    38 Files
  • 4
    Sep 4th
    52 Files
  • 5
    Sep 5th
    23 Files
  • 6
    Sep 6th
    27 Files
  • 7
    Sep 7th
    0 Files
  • 8
    Sep 8th
    1 Files
  • 9
    Sep 9th
    16 Files
  • 10
    Sep 10th
    38 Files
  • 11
    Sep 11th
    21 Files
  • 12
    Sep 12th
    40 Files
  • 13
    Sep 13th
    18 Files
  • 14
    Sep 14th
    0 Files
  • 15
    Sep 15th
    0 Files
  • 16
    Sep 16th
    21 Files
  • 17
    Sep 17th
    51 Files
  • 18
    Sep 18th
    23 Files
  • 19
    Sep 19th
    48 Files
  • 20
    Sep 20th
    36 Files
  • 21
    Sep 21st
    0 Files
  • 22
    Sep 22nd
    0 Files
  • 23
    Sep 23rd
    0 Files
  • 24
    Sep 24th
    0 Files
  • 25
    Sep 25th
    0 Files
  • 26
    Sep 26th
    0 Files
  • 27
    Sep 27th
    0 Files
  • 28
    Sep 28th
    0 Files
  • 29
    Sep 29th
    0 Files
  • 30
    Sep 30th
    0 Files

Top Authors In Last 30 Days

File Tags

Systems

packet storm

© 2024 Packet Storm. All rights reserved.

Services
Security Services
Hosting By
Rokasec
close