Skip to content
OpenAdvisories
High 1 exploited CVE WID-SEC-2024-1762 45 CVEs

Android Patchday August 2024

Published Aug 5, 2024 · Updated Aug 5, 2024 · de-DE

Summary

Ein entfernter anonymer Angreifer kann mehrere Schwachstellen in Google Android ausnutzen, um seine Privilegien zu erweitern, einen Denial-of-Service-Zustand zu erzeugen, beliebigen Code auszuführen oder vertrauliche Informationen offenzulegen

Product

Das Android Betriebssystem ist eine quelloffene Plattform für mobile Geräte. Die Basis bildet der Linux-Kernel.

Vulnerabilities 45

  • High 7.8
    CVE-2024-36971 Exploited Public exploit

    net: fix __dst_negative_advice() race

    In the Linux kernel, the following vulnerability has been resolved: net: fix __dst_negative_advice() race __dst_negative_advice() does not enforce proper RCU rules when sk->dst_cache must be cleared, leading to possible UAF. RCU rules are that we must first c…

    KEV Aug 7, 2024
  • Critical 9.8
  • High 8.4

    Improper Restriction of Operations within the Bounds of a Memory Buffer in Hypervisor

    Memory corruption when preparing a shared memory notification for a memparcel in Resource Manager.

  • High 8.4

    Use After Free in Graphics Linux

    Memory corruption when memory mapped in a VBO is not unmapped by the GPU SMMU.

  • High 8.4

    Use After Free in Graphics Linux

    Memory corruption while processing graphics kernel driver request to create DMA fence.

  • High 8.4

    Use After Free in Graphics Linux

    Memory corruption when kernel driver attempts to trigger hardware fences.

  • High 8.4

    Use After Free in Graphics Linux

    Memory corruption when the mapped pages in VBO are still mapped after reclaiming by shrinker.

  • High 8.4

    Use After Free in Graphics Linux

    Memory corruption while creating a fence to wait on timeline events, and simultaneously signal timeline events.

  • High 8.4

    Improper Access Control in Graphics Linux

    Memory corruption can occur when arbitrary user-space app gains kernel level privilege to modify DDR memory by corrupting the GPU page table.

  • High 8.4

    Use After Free in Automotive Telematics

    Memory corruption as fence object may still be accessed in timeline destruct after isync fence is released.

  • High 7.8

    In removePermission of PermissionManagerServiceImpl.java, there is a possible way to obtain dangerous permissions witho…

  • High 7.8

    Improper Restriction of Operations within the Bounds of a Memory Buffer in Automotive

    Memory corruption when keymaster operation imports a shared key.

  • High 7.8

    Improper Restriction of Operations within the Bounds of a Memory Buffer in HLOS

    Memory corruption during session sign renewal request calls in HLOS.

  • High 7.8

    Mali GPU Kernel Driver allows improper GPU memory processing operations

    Use After Free vulnerability in Arm Ltd Bifrost GPU Kernel Driver, Arm Ltd Valhall GPU Kernel Driver, Arm Ltd Arm 5th Gen GPU Architecture Kernel Driver allows a local non-privileged user to make improper GPU memory processing operations to gain access to alr…

  • High 7.8

    In _MMU_AllocLevel of mmu_common.c, there is a possible arbitrary code execution due to an integer overflow. This could…

  • High 7.8
    CVE-2024-34739 Public exploit

    In shouldRestrictOverlayActivities of UsbProfileGroupSettingsManager.java, there is a possible escape from SUW due to a…

  • High 7.8
    CVE-2024-34741 Public exploit

    In setForceHideNonSystemOverlayWindowIfNeeded of WindowState.java, there is a possible way for message content to be vi…

  • High 7.8

    In setTransactionState of SurfaceFlinger.cpp, there is a possible way to perform tapjacking due to a logic error in the…

  • High 7.8

    Mali GPU Kernel Driver allows improper GPU memory processing operations

    Use After Free vulnerability in Arm Ltd Bifrost GPU Kernel Driver, Arm Ltd Valhall GPU Kernel Driver, Arm Ltd Arm 5th Gen GPU Architecture Kernel Driver allows a local non-privileged user to make improper GPU memory processing operations to gain access to alr…

  • High 7.7

    In multiple locations, there is a possible background activity launch due to a logic error in the code. This could lead…

  • High 7.7

    In multiple functions of TranscodingResourcePolicy.cpp, there is a possible memory corruption due to a race condition. …

  • High 7.7

    In onForegroundServiceButtonClicked of FooterActionsViewModel.kt, there is a possible way to disable the active VPN app…

  • High 7.7

    In ensureSetPipAspectRatioQuotaTracker of ActivityClientController.java, there is a possible way to generate unmovable …

  • High 7.7

    In multiple functions of AppOpsService.java, there is a possible way for unprivileged apps to read their own restrictRe…

  • High 7.7
    CVE-2024-34740 Public exploit

    In attributeBytesBase64 and attributeBytesHex of BinaryXmlSerializer.java, there is a possible arbitrary XML injection …

  • High 7.5

    Loop with Unreachable Exit Condition (`Infinite Loop`) in Multi Mode Call Processor

    Transient DOS when NAS receives ODAC criteria of length 1 and type 1 in registration accept OTA.

  • High 7.5

    Buffer Over-read in Multi Mode Call Processor

    Transient DOS while decoding attach reject message received by UE, when IEI is set to ESM_IEI.

  • High 7.5

    Use After Free in WLAN Host

    Transient DOS while parsing fragments of MBSSID IE from beacon frame.

  • High 7.5

    Buffer Over-read in WLAN Host

    Transient DOS while parsing the MBSSID IE from the beacons, when the MBSSID IE length is zero.

  • High 7.5

    Buffer Over-read in WLAN Host

    Transient DOS while parsing the multiple MBSSID IEs from the beacon, when the tag length is non-zero value but with end of beacon.

  • High 7.5

    Buffer Over-read in WLAN Host

    Transient DOS when driver accesses the ML IE memory and offset value is incremented beyond ML IE length.

  • High 7.5

    Buffer Over-read in WLAN Host

    Transient DOS while parsing ESP IE from beacon/probe response frame.

  • High 7.5

    Buffer Over-read in WLAN Host

    Transient DOS while parsing SCAN RNR IE when bytes received from AP is such that the size of the last param of IE is less than neighbor report.

  • High 7.5

    Buffer Over-read in WLAN Host

    Transient DOS while parsing the received TID-to-link mapping element of the TID-to-link mapping action frame.

  • High 7.5

    Buffer Over-read in WLAN Host

    Transient DOS while parsing the received TID-to-link mapping action frame.

  • High 7.5

    Buffer Over-read in WLAN HOST

    Transient DOS while processing TID-to-link mapping IE elements.

  • High 7.5

    Integer Overflow or Wraparound in WLAN Host

    Transient DOS while parsing the ML IE when a beacon with length field inside the common info of ML IE greater than the ML IE length.

  • High 7.5

    Buffer Over-read in WLAN Host

    Transient DOS while parsing the BSS parameter change count or MLD capabilities fields of the ML IE.

  • High 7.5

    Buffer Over-read in WLAN Host

    Transient DOS while parsing probe response and assoc response frame when received frame length is less than max size of timestamp.

  • High 7.5

    In sdpu_compare_uuid_with_attr of sdp_utils.cc, there is a possible out of bounds read due to a heap buffer overflow. T…

  • Medium 6.5

    Reachable Assertion in Multi Mode Call Processor

    Permanent DOS when DL NAS transport receives multiple payloads such that one payload contains SOR container whose integrity check has failed, and the other is LPP where UE needs to send status message to network.

  • Medium 6.2

    NULL Pointer Dereference in Graphics

    transient DOS when setting up a fence callback to free a KGSL memory entry object during DMA.

  • Medium 6.2

    NULL Pointer Dereference in HLOS

    Transient DOS while importing a PKCS#8-encoded RSA key with zero bytes modulus.

  • Medium 6.2

    In setupVideoEncoder of StagefrightRecorder.cpp, there is a possible asynchronous playback when B-frame support is enab…

  • Medium 5.5

    In shouldWrite of OwnersData.java, there is a possible edge case that prevents MDM policies from being persisted due to…

Revision history

  1. #1

    Initiale Fassung

References