android-12.1.0_r1 to android-security-12.1.0_r1 AOSP changelog

This only includes the Android Open Source Project changes and does not include any changes in any proprietary components included by Google or any hardware manufacturer. The raw log was generated using a modified version of this script written by JBQ and improved by Al Sutton.

Please do not copy this without attribution to this site and JBQ for the original script.

+- Project: platform/build

2a57341178 : Version bump to SSV2.220224.077 [core/build_id.mk] cd50d0fdd6 : Version bump to SSV2.220224.076 [core/build_id.mk] c0644f6b3f : Version bump to SSV2.220224.075 [core/build_id.mk] 5178428526 : Version bump to SSV2.220224.074 [core/build_id.mk] d1c550e8f7 : Version bump to SSV2.220224.073 [core/build_id.mk] 1db07587ce : Version bump to SSV2.220224.072 [core/build_id.mk] f0bcda30d7 : Version bump to SSV2.220224.071 [core/build_id.mk] 245fa3ef8a : Version bump to SSV2.220224.070 [core/build_id.mk] 99f491fd47 : Version bump to SSV2.220224.069 [core/build_id.mk] 91b910c90f : Version bump to SSV2.220224.068 [core/build_id.mk] 9520ebb4c0 : Version bump to SSV2.220224.067 [core/build_id.mk] d1dbed01ad : Version bump to SSV2.220224.066 [core/build_id.mk] b13ab65e64 : Version bump to SSV2.220224.065 [core/build_id.mk] cfb9b586a0 : Version bump to SSV2.220224.064 [core/build_id.mk] 9e5d575018 : Version bump to SSV2.220224.063 [core/build_id.mk] 09c8a4c7a2 : Version bump to SSV2.220224.062 [core/build_id.mk] 859802d166 : Version bump to SSV2.220224.061 [core/build_id.mk] a557f4e20e : Version bump to SSV2.220224.060 [core/build_id.mk] f5cf02b543 : Version bump to SSV2.220224.059 [core/build_id.mk] 1d364bf001 : Version bump to SSV2.220224.058 [core/build_id.mk] 988bb1eb4f : Version bump to SSV2.220224.057 [core/build_id.mk] 05eb2834bc : Version bump to SSV2.220224.056 [core/build_id.mk] 8fe106bd99 : Version bump to SSV2.220224.055 [core/build_id.mk] 82e533daa2 : Version bump to SSV2.220224.054 [core/build_id.mk] 84efcaf7fa : Version bump to SSV2.220224.053 [core/build_id.mk] 4b9ec47e79 : Version bump to SSV2.220224.052 [core/build_id.mk] eb9f660847 : Version bump to SSV2.220224.051 [core/build_id.mk] b517baa21e : Version bump to SSV2.220224.050 [core/build_id.mk] f8c9abe305 : Version bump to SSV2.220224.049 [core/build_id.mk] 2841ca8d0d : Version bump to SSV2.220224.048 [core/build_id.mk] 84018ef542 : Version bump to SSV2.220224.047 [core/build_id.mk] 8079071d76 : Version bump to SSV2.220224.046 [core/build_id.mk] 63aba00f63 : Version bump to SSV2.220224.045 [core/build_id.mk] bef0d4a7a6 : Version bump to SSV2.220224.044 [core/build_id.mk] c1528cf226 : Version bump to SSV2.220224.043 [core/build_id.mk] d7acfbb853 : Version bump to SSV2.220224.042 [core/build_id.mk] 5b4f6aadd8 : Version bump to SSV2.220224.041 [core/build_id.mk] 1b6976c90a : Version bump to SSV2.220224.040 [core/build_id.mk] df78ae629d : Version bump to SSV2.220224.039 [core/build_id.mk] f87ab98ec3 : Version bump to SSV2.220224.038 [core/build_id.mk] 524f5c6457 : Version bump to SSV2.220224.037 [core/build_id.mk] b358bfb8a7 : Version bump to SSV2.220224.036 [core/build_id.mk] e0798611ca : Version bump to SSV2.220224.035 [core/build_id.mk] e75c76b85e : Version bump to SSV2.220224.034 [core/build_id.mk] c5a076386f : Version bump to SSV2.220224.033 [core/build_id.mk] cef0bc2c8c : Version bump to SSV2.220224.032 [core/build_id.mk] d31ded19e9 : Version bump to SSV2.220224.031 [core/build_id.mk] e760e9fce2 : Version bump to SSV2.220224.030 [core/build_id.mk] 6510948350 : Version bump to SSV2.220224.029 [core/build_id.mk] 85e9abfb00 : Version bump to SSV2.220224.028 [core/build_id.mk] 61b907e4e3 : Version bump to SSV2.220224.027 [core/build_id.mk] d7085224ed : Version bump to SSV2.220224.026 [core/build_id.mk] 69cc2bbdc4 : Version bump to SSV2.220224.025 [core/build_id.mk] a728ab9395 : Version bump to SSV2.220224.024 [core/build_id.mk] 5683d6bfcc : Version bump to SSV2.220224.023 [core/build_id.mk] a4ce88545a : Version bump to SSV2.220224.022 [core/build_id.mk] ce533764e2 : Version bump to SSV2.220224.021 [core/build_id.mk] 1ca1de8568 : Version bump to SSV2.220224.020 [core/build_id.mk] c85273016c : Version bump to SSV2.220224.019 [core/build_id.mk] 06ccf897e2 : Version bump to SSV2.220224.018 [core/build_id.mk] d74aa3862b : Version bump to SSV2.220224.017 [core/build_id.mk] 0b1949fb18 : Version bump to SSV2.220224.016 [core/build_id.mk] 4593e0366a : Version bump to SSV2.220224.015 [core/build_id.mk] 205a297e69 : Version bump to SSV2.220224.014 [core/build_id.mk] 45ca509500 : Version bump to SSV2.220224.013 [core/build_id.mk] 09e4ad3777 : Version bump to SSV2.220224.012 [core/build_id.mk] 0e5f9a49ca : Version bump to SSV2.220224.011 [core/build_id.mk] 922772d3cf : Version bump to SSV2.220224.010 [core/build_id.mk] c3d021695f : Version bump to SSV2.220224.009 [core/build_id.mk] ca130ffe06 : Version bump to SSV2.220224.008 [core/build_id.mk] f3f39d5655 : Version bump to SSV2.220224.007 [core/build_id.mk] e27f6c4c7e : Version bump to SSV2.220224.006 [core/build_id.mk] 74aa5cfa01 : Version bump to SSV2.220224.005 [core/build_id.mk] f7f6a56587 : Version bump to SSV2.220224.004 [core/build_id.mk] b710a209ee : Version bump to SSV2.220224.003 [core/build_id.mk] 51d3adcb70 : Version bump to SSV2.220224.002 [core/build_id.mk]

+- Project: platform/cts

5a0e790f55b : Change open jpeg folder name

+- Project: platform/external/aac

70d9e0c : Increase patchParam array size by one and fix out-of-bounce write in resetLppTransposer(). 32092f9 : Reject invalid out of band config in transportDec_OutOfBandConfig() and skip re-allocation.

+- Project: platform/external/angle

2e45246b00 : Fix a bug when getting a gzip header extra field with inflate().

+- Project: platform/external/dtc

bf0ed85 : [automerge] libfdt: fdt_path_offset_namelen: Reject empty paths 2p: a6ac6d916d am: bfb9c7cab7 b2f70f0 : [automerge] Fix integer wrap sanitisation. 2p: 2b597691ef am: 312bb25a2c b4de7ba : [automerge] FROMGIT: libfdt: fdt_offset_ptr(): Fix comparison warnings 2p: 6f0fef2b2a

+- Project: platform/external/expat

c343ffd9 : [CVE-2022-43680] Fix overeager DTD destruction (fixes #649) af59a741 : Prevent more integer overflows 01416711 : Prevent integer overflow in function doProlog 8847b626 : Prevent XML_GetBuffer signed integer overflow b8819d3b : Prevent integer overflow in copyString

+- Project: platform/external/freetype

58f4e693e : Cherrypick following three changes 82313ab60 : DO NOT MERGE - Cherry-pick two upstream changes

+- Project: platform/external/libxml2

ab6d3bea : malloc-fail: Fix OOB read after xmlRegGetCounter

+- Project: platform/external/pdfium

96a44d29c : Update pdfium to Chrome 114.0.5735.130 pdfium

+- Project: platform/external/sonivox

f596b65 : fix buffer overrun in eas_wtengine

+- Project: platform/external/webp

4dc9bc75 : update to v1.2.0-8-g20ceff7e

+- Project: platform/external/zlib

7702e56 : Fix a bug when getting a gzip header extra field with inflate().

+- Project: platform/frameworks/av

326c584eba : omx: check HDR10+ info param size 73d11ac20f : StagefrightRecoder: Disabling B-frame support 07df1d8dd9 : libmediatranscoding: handle death recipient cookie ownership differently ff81922f52 : Revert "Audio policy: anonymize Bluetooth MAC addresses" fab76f21e5 : Fix out of bounds read and write in onQueueFilled in outQueue 2b4e096ce0 : SoftVideoDecodeOMXComponent: validate OMX params for dynamic HDR 486c19ee9d : Validate OMX Params for VPx encoders 7a6c850b80 : Audio policy: anonymize Bluetooth MAC addresses 68c514fe5e : Update mtp packet buffer d3b6fab037 : Fix convertYUV420Planar16ToY410 overflow issue for unsupported cropwidth. 51939c9bc0 : Codec2BufferUtils: Use cropped dimensions in RGB to YUV conversion 02936dda1e : Revert "NdkMedia: fix android.mediav2.cts.CodecEncoderSurfaceTest failed." c47a125961 : NdkMedia: fix android.mediav2.cts.CodecEncoderSurfaceTest failed. 3c28a81aa6 : Condition background record restriction on Sdk f7b5a2f8c3 : Correct attribution source for MMAP thread 76225338a8 : httplive: fix use-after-free 8dad47c382 : Initialise VPS buffer to NULL in constructor 18c566f984 : Fix heap-use-after-free issue flagged by fuzzer test. 9df8884c12 : Fix for heap buffer overflow issue flagged by fuzzer test. aca5e8f9c2 : Fix Segv on unknown address error flagged by fuzzer test. a2ce4cc4f3 : Force unsilence record clients on startInput c484bda0ac : Fix NuMediaExtractor::readSampleData buffer Handling 08d0401fd2 : C2SurfaceSyncObj: prevent OOB read in Import e2c6753c4d : move MediaCodec metrics processing to looper thread 81b19a23cb : RESTRICT AUTOMERGE Use static token for myAttributionSource in ServiceUtilities 596645591c : Fix Out of Bounds Read in AAVCAssembler cd88ddb22a : audio: fix missing package name in attribution source cb83d38b56 : libstagefright: fix heap use after free issue 17fce0f5ce : [Fix vulnerability] setSecurityLevel in clearkey 3c037dc548 : Add missing bounds checks 8929b6fa52 : Cache MMAP client silenced state. 656897557b : Fix Out of Bounds read in TextDescriptions.cpp 64b5257c6f : Avoid read out of bounds e9a8ccd909 : C2Allocator: protetct memory mappings from race condition e73833e0ec : Safe parsing of HEIF framecount information 096cf0280a : C2AllocatorIon:protect mMappings using mutex

+- Project: platform/frameworks/base

98f07007e7b6 : RESTRICT AUTOMERGE Delete keystore keys from RecoveryService.rebootRecoveryWithCommand() a03f1e63c34b : DO NOT MERGE Ignore - Sanitized uri scheme by removing scheme delimiter e411339df935 : Hide SAW subwindows 5b23e7cf0f7c : Add the protection to avoid data overflow in BinaryXmlSerializer.java 11a632e1591c : Restrict USB poups while setup is in progress 781ce614bc86 : Rate limiting PiP aspect ratio change request 338e0ac6ac70 : RESTRICT AUTOMERGE Backport preventing BAL bypass via bound service 58a0ab5bc7ab : Fix security vulnerability of non-dynamic permission removal 6c0e2b7df047 : Verify UID of incoming Zygote connections. 8dfb447bc757 : [DO NOT MERGE][CDM] Fix setSkipPrompt on Android S a3e88190d66c : Fix security vulnerability allowing apps to start from background 5c5d028d3cd2 : [RESTRICT AUTOMERGE][PM] Send ACTION_PACKAGE_CHANGED when mimeGroups are changed cdf39d929ac0 : [RESTRICT AUTOMERGE] AccessibilityManagerService: remove uninstalled services from enabled list after service update. 9b5390322b1a : [CDM][CMD] Check permissions for CDM shell commands 4432d030d8e7 : Resolve message/conversation image Uris with the correct user id 44e744a5d20f : Check hidden API exemptions c4d81d3eecd5 : [DO NOT MERGE][Autofill Framework] Add in check for intent filter when setting/updating service 9432acc7d528 : [DO NOT MERGE][CDM] Fix a security issue that allow 3p apps to skip prompt by setSkipPrompt c713eb91ae51 : Add more checkKeyIntent checks to AccountManagerService. 13f35720cb76 : Fix vulnerability in AttributionSource due to incorrect Binder call 57ba37a9fc7f : Fix error handling for non-dynamic permissions 64e7a3910456 : Hide window immediately if itself doesn't run hide animation c55be0c2dfe7 : Check for NLS bind permission when rebinding services 680c8bc8b86a : Added throttle when reporting shortcut usage ba46960bacdb : Verify URI permission for channel sound update from NotificationListenerService cea77d5719a5 : DO NOT MERGE: Fix ActivityManager#killBackgroundProcesses permissions f670a2fe9762 : DO NOT MERGE: ActivityManager#killBackgroundProcesses can kill caller's own app only 346a778e609e : Update media visibility on lock screen 7687744bf662 : Revert "Refactor the SADeviceState to AdiDeviceState" a9dc2b63c990 : Revert "AudioService: anonymize Bluetooth MAC addresses" e07c04db6118 : Prioritize system toasts 84aee654e63f : Fix security vulnerability that creates user with no restrictions when accountOptions are too long. 505edca35e06 : isUserInLockDown can be true when there are other strong auth requirements 67f148ad393f : Don't store invalid pkgs when migrating filters 4208b31baa97 : RESTRICT AUTOMERGE Added limitations for attributions to handle invalid cases 9d47c52e9d9f : Disallow system apps to be installed/updated as instant. a0ee17725891 : Close AccountManagerService.session after timeout. 4b46bacd1d97 : Validate package names passed to the installer. 638ea6d4642f : Resolve custom printer icon boundary exploit. 5c446eb70fa4 : AudioService: anonymize Bluetooth MAC addresses 375f7c239e19 : Refactor the SADeviceState to AdiDeviceState 772f02bd68ae : Enforce persisted snoozed notifications limits 4fca85d7bb6b : [RESTRICT AUTOMERGE] Check permission of Autofill icon URIs 97ef4659b780 : Restrict activity launch when caller is running in the background 2601009f4aa4 : DO NOT MERGE Disallow Wallpaper service to launch activity from background. 2976f9b05fcc : Unbind TileService onNullBinding a6321142ea43 : DO NOT MERGE: "Hide" /Android/data|obb|sanbox/ on shared storage daa5e2976c50 : DO NOT MERGE Ensure finish lockscreen when usersetup incomplete af574093dec4 : DO NOT MERGE: Fix ActivityManager#killBackgroundProcesses permissions 32221876b827 : Fix vulnerability that allowed attackers to start arbitary activities eb4aa8717dcf : RESTRICT AUTOMERGE Log to detect usage of whitelistToken when sending non-PI target a41773ae3f5e : [SB][Privacy] Fetch current active appops on startup. a08795bd566a : [CDM] Validate component name length before requesting notification access. 049d942fe683 : Truncate user data to a limit of 500 characters 443e17286504 : RESTRICT AUTOMERGE: Check URI permissions for resumable media artwork 32691367d0b8 : Move startWatchingModeWithFlags to the native supported binder calls d1c5a11b51ba : Updated: always show the keyguard on device lockdown 52ba8f1ae209 : Adding in verification of calling UID in onShellCommand 57cd7d2ae504 : Revert "On device lockdown, always show the keyguard" 1cf1b7d442c3 : Validate userId when publishing shortcuts 825a59b3ca27 : Use readUniqueFileDescriptor in incidentd service f155cd02a720 : Restrict number of shortcuts can be added through addDynamicShortcuts 5c1ac2cb77bb : Require permission to unlock keyguard f8c2411e2151 : Validate URI-based shortcut icon at creation time. 8638149a03c6 : Disable priority conversation widget for secondary users bdf1a2937abc : RESTRICT AUTOMERGE: Drop invalid data. 58bca18a346a : Visit Uris related to Notification style extras d030cfd73ddf : Fix bypass BAL via `requestGeofence` 7707d6a8f9fa : Visit Uris added by WearableExtender da9dd005ceaf : [SettingsProvider] verify ringtone URI before setting c0503393550a : Use type safe API of readParcelableArray 9f928748ac06 : [DO NOT MERGE] Check caller's uid in backupAgentCreated callback 0028157ff706 : DO NOT MERGE Fix BAL via notification.publicVersion 8ba763834d1b : Revert "Dismiss keyguard when simpin auth'd and..." 18c3b194642f : [RESTRICT AUTOMERGE] Ignore small source rect hint ab61895c5bb6 : RESTRICT AUTOMERGE: SettingsProvider: exclude secure_frp_mode from resets 78674527c841 : Add userId check before loading icon in Device Controls e44c450970f1 : Fixing DatabaseUtils to detect malformed UTF-16 strings 697c280f33d8 : Disallow loading icon from content URI to PipMenu 5db921458dd4 : [DO NOT MERGE] Verify URI Permissions in Autofill RemoteViews 60fa3b74e80b : Do not share key mappings with JNI object 270027cbd5b2 : Verify URI permissions for EXTRA_REMOTE_INPUT_HISTORY_ITEMS. 023fdcfb4f0f : Import translations. DO NOT MERGE ANYWHERE c9ed6f674f90 : Add placeholder when media control title is blank bcc4a16e5bde : RingtoneManager: verify default ringtone is audio 1ebce10f0536 : Improve user handling when querying for resumable media 8c2662e018ac : Update AccountManagerService checkKeyIntentParceledCorrectly. f5f974599512 : Forbid granting access to NLSes with too-long component names 0c34be23de4e : Ignore virtual presentation windows - RESTRICT AUTOMERGE ff0d658194ba : [DO NOT MERGE] Update quickshare intent rather than recreating 73ad2a106146 : DO NOT MERGE Grant carrier privileges if package has carrier config access. 4b6b632bc4f4 : DO NOT MERGE Revert "Verify URI permissions for EXTRA_REMOTE_INPUT_HISTORY_ITEMS." bff69113f171 : Remove unnecessary padding code ae9945cf21b6 : Use Settings.System.getIntForUser instead of getInt to make sure user specific settings are used 36721f26908a : Resolve StatusHints image exploit across user. c84b7d2dece7 : Visit URIs in themed remoteviews icons. 569251643fea : Fix PrivacyChip not visible issue 01124af96c52 : Check URIs in sized remote views. dee248374a54 : Verify URI permissions in MediaMetadata 9e8255cf410b : Validate ComponentName for MediaButtonBroadcastReceiver 4111de7b3912 : Implement visitUris for RemoteViews ViewGroupActionAdd. 4f6882363816 : Check URIs in notification public version. 5f15749ff3c3 : Preserve flags for non-runtime permissions upon package update. 5e04f4794484 : Ensure policy has no absurdly long strings 55dd32871f43 : On device lockdown, always show the keyguard 8ac4a9aea9ff : Verify URI permissions for notification shortcutIcon. 6c18f90d83e2 : Do not load drawable for wallet card if the card image icon iscreated with content URI. 2087ec342fcc : ActivityManagerService: Allow openContentUri from vendor/system/product. 7d3814d37c10 : DO NOT MERGE: ActivityManager#killBackgroundProcesses can kill caller's own app only a14d9266f43f : Visit URIs in landscape/portrait custom remote views. f38c2a049ad2 : Truncate ShortcutInfo Id 685bca1b916b : Verify URI permissions for EXTRA_REMOTE_INPUT_HISTORY_ITEMS. 09aa5ec63650 : Dismiss keyguard when simpin auth'd and... dfe08ce06bfe : Only allow NEW_TASK flag when adjusting pending intents 821dd6fe53a9 : Grant URI permissions to the CallStyle-related ones 7cbbce516b5c : Limit the number of supported v1 and v2 signers de1c16b2f673 : Sanitize VPN label to prevent HTML injection c6b4947a21b7 : Revert "Ensure that only SysUI can override pending intent launch flags" 71afc6aeb0bb : Ensure that only SysUI can override pending intent launch flags fe5bf524cfbb : [RESTRICT AUTOMERGE] Add BubbleMetadata detection to block FSI c8b2481f418e : Enforce DevicePolicyManager.setUserControlDisabledPackages in AppStandbyController 8e52eeb56339 : Handle invalid data during job loading. f21c0b9123ff : Allow filtering of services add9717e93f1 : DO NOT MERGE: Grant MANAGE_USERS access to Traceur 766fe1dd6068 : Check key intent for selectors and prohibited flags 4b7745152bda : [DO NOT MERGE] Prevent RemoteViews crashing SystemUi b65a3653bed3 : [DO NOT MERGE] Wait for preloading images to complete before inflating notifications 4c20a1db541f : Prevent sharesheet from previewing unowned URIs f44beb7e652e : Remove Activity if it enters PiP without window bde7755e4f4a : Limit the number of shortcuts per app that can be retained by system 2e0102e551ee : Trim strings added to persistent snoozed notification storage. 491402db836c : enforce stricter rules when registering phoneAccounts 4dea696369a3 : Uri: check authority and scheme as part of determining URI path 6fb0ad7b4e56 : Re-enforce MANAGE_ACTIVITY_TASKS for applySyncTransaction 647114a022ed : Checks if AccessibilityServiceInfo is within parcelable size. 719c08648d98 : [RESTRICT AUTOMERGE][pm] still allow debuggable for system app downgrades 43fabc0a3e42 : [RESTRICT AUTOMERGE][pm] prevent system app downgrades of versions lower than preload 8273a3aece8c : [RESTRICT AUTOMERGE] Fix bypass BG-FGS and BAL via package manager APIs ab24ebd18780 : Fix bypass BAL via LocationManager.requestFlush 1b0136433311 : Add a limit on channel group creation 0ab919ad8e88 : [DO NOT MERGE] Backport BAL restrictions from T to S, this blocks apps from using Alarm Manager to bypass BAL restrictions. a18dce4e10ac : [RESTRICT AUTOMERGE] Strip part of the activity info of another uid if no privilege 69e95cea07a7 : Encode Intent scheme when serializing to URI string RESTRICT AUTOMERGE 39841cd4dfc9 : Fix checkKeyIntentParceledCorrectly's bypass b20d7dc21ca2 : Checking if package belongs to UID before registering broadcast receiver 6638c048b9cc : Revert "[RESTRICT AUTOMERGE] Trim the activity info of another uid if no privilege" b613961dcfef : [RESTRICT AUTOMERGE] Trim the activity info of another uid if no privilege b6c77bdbbae4 : DO NOT MERGE: Context#startInstrumentation could be started from SHELL only now. 963d38e290b7 : Revert "Ensure that only SysUI can override pending intent launch flags" 2a9ef6ff6ebf : Enforce MediaButtonReceiver extracted component name matches session package name eb5c388a0644 : Reconcile WorkSource parcel and unparcel code. 5d1c1f0af755 : Move service initialization 0ca417933f27 : Enforce MediaButtonReceiver ComponentName belongs to app e4ac5c8cdf58 : Revert "[RESTRICT AUTOMERGE] Trim the activity info of another uid if no privilege" 0e3142f91943 : [DO NOT MERGE] Disallow clicks on privacy chip before provisioned feebb44edbe5 : [RESTRICT AUTOMERGE] Do not send new Intent to non-exported activity when navigateUpTo 30ca0444d8ab : RESTRICT AUTOMERGE Use chain start token in performOpTransaction cbf892ce119f : Use rule package name in addAutomaticZenRule; specify "android" for all system apps 536b667ceb6c : Convert argument to intent in ChooseTypeAndAccountActivity 358d340762f4 : fpService#authWithPrompt uses correct user handle. f172ab6d13c2 : [RESTRICT AUTOMERGE] Correct the behavior of ACTION_PACKAGE_DATA_CLEARED 023d867b6186 : [DO NOT MERGE] Revert "Check rule package name in ZenModeHelper.addAutomaticRule" 6a7f18d06bb4 : [DO NOT MERGE] Revert "Fix system zen rules by using owner package name if caller is system" 4169de565f06 : Fix system zen rules by using owner package name if caller is system 7f1791adcf1e : Make Activites touch opaque - DO NOT MERGE b39120dc45cb : [DO NOT MERGE] Do not clear calling identify when using BiometricPrompt from FingerprintService. 855ae434a0fa : [RESTRICT AUTOMERGE] Trim the activity info of another uid if no privilege 5faf9a2ca45b : Ensure that only SysUI can override pending intent launch flags 170a96fee739 : Enable user graularity for lockdown mode 270cf0c8be0d : Fix sharing to another profile where an app has multiple targets 4f04c34ea197 : Add protections against queueing a UsbRequest when the underlying UsbDeviceConnection is closed. d8055c997d4d : RESTRICT AUTOMERGE Revoke SYSTEM_ALERT_WINDOW on upgrade past api 23 e0794f1616c1 : [RESTRICT AUTOMERGE][SettingsProvider] key size limit for mutating settings 83f2b6a817ea : RESTRICT AUTOMERGE Validate permission tree size on permission update ff36cdfa737e : Backport missing permission check for querying main activity intent 8bae92e8bbd4 : [RESTRICT AUTOMERGE] [SettingsProvider] mem limit should be checked before settings are updated 8cad24ddaa3e : [DO NOT MERGE] Fix conditionId string trimming in AutomaticZenRule eeb67077d87f : Disable all A11yServices from an uninstalled package. 7a5bf02701d2 : Limit length and number of MIME types you can set 244a971ce347 : Limit lengths of fields in Condition to a max length. 6a7aca4c77ca : [DO NOT MERGE] Revert "Fix system zen rules by using owner package name if caller is system" b1aa422f7d0d : [DO NOT MERGE] Update window with FLAG_SECURE when bouncer is showing 82483782d8bd : Add safety checks on KEY_INTENT mismatch. 59d4d5fe863f : [DO NOT MERGE] Fix permanent denial of service via setComponentEnabledSetting 4b7d52e9d4a5 : Lower per-app notificationchannel limit 48c005cfdffc : [Do Not Merge] Ignore malformed shortcuts 75c616e9b3a7 : Prevent exfiltration of system files via avatar picker. c8da0b159b36 : [RESTRICT AUTOMERGE] Allow activity to be reparent while allowTaskReparenting is applied 0b74066996fb : Fix a security issue in app widget service. 09ceb1a67234 : Fix NPE 1d1fcdbd7628 : [pm] forbid deletion of protected packages 92f73766da02 : Include all enabled services when FEEDBACK_ALL_MASK. 78ff513a3772 : Validate package name passed to setApplicationRestrictions. (Reland) c818f41822d8 : Prevent non-admin users from deleting system apps. d3e0d2cfd21f : Limit the size of NotificationChannel and NotificationChannelGroup 544df6981b85 : Revert "Prevent exfiltration of system files via user image settings." 0f1d76cfdf42 : Revert "Prevent non-admin users from deleting system apps." 8019cd236054 : Stop crashing the system on hitting the alarm limit dee9f5ccd5c9 : [DO NOT MERGE] Do not dismiss keyguard after SIM PUK unlock 52ad8efc3c79 : Make sure parallel broadcasts enforce excluded permissions 6fda1c93a25d : Fix system zen rules by using owner package name if caller is system c25ab79c4cfa : Trim any long string inputs that come in to AutomaticZenRule f7cad71094a8 : DO NOT MERGE Fix auto-grant of AR runtime permission if device is upgrading from pre-Q 5a0770b40e83 : Check rule package name in ZenModeHelper.addAutomaticRule fcdb59834f91 : Do not send AccessibilityEvent if notification is for different user. ff5bd1e24c96 : [RESTRICT AUTOMERGE] Do not send new Intent to non-exported activity when navigateUpTo 3f40e485f06a : switch TelecomManager List getters to ParceledListSlice f942e1607471 : DO NOT MERGE Move accountname and typeName length check from Account.java to AccountManagerService. 59d00491007e : Add excludedPackages parameter to broadcast 78d5f907029d : Enforce zen rule limit on a package level. 2260d53ca8cf : Strip transition information from activityoptions when sent to app d61a8e8c8050 : Remove package name from SafetyNet logs aa656b72f77d : Fix Notification redaction when power cycling a non-dozing device while occluded. ef08edd227ba : Fix duplicate permission privilege escalation 839fc54249a7 : Block FullScreenIntent while device is in use if notification has a silencing GroupAlertBehavior. 5e1ee5933856 : Parcel: recycle recycles 4e61372db1e7 : Limit the number of concurrently snoozed notifications ef813bb9728e : Restrict getInputMethodWindowVisibleHeight 5768be944009 : DO NOT MERGE Suppress notifications when device enter lockdown 2e173a31cdba : Only allow the system server to connect to sync adapters 5f1d1a509ddf : Stop using invalid URL to prevent unexpected crash 74d3ec9109c8 : Remove package title from notification access confirmation intent 5009919a8f9d : Make CheckOp return allowed if any attr tag for a package is excluded 37ce73970270 : Allow system server uid to bypass location restriction 361d56e9e37d : Disallow privileged apps to bypass location restriction 0bc470593b6e : DO NOT MERGE. Add a permissions check to LocationManagerService. dea51d3c8bc4 : Clear mInterface before calling resetIkeState() 83207c2168e7 : Make sure callingPackage belongs to callingUid when checking BG-FGS restrictions. ad8f3bbb9b0a : Update ServiceState broadcast for location permissions e1eea3177e06 : USB: Increase debounce time for DISCONNECT processing (revised) c3e63b9ccdd3 : Log to EventLog on prepareUserStorage failure 518d5758120b : Ignore errors preparing user storage for existing users f538b6acdafc : UserDataPreparer: reboot to recovery for system user only b1bbdae50e53 : UserDataPreparer: reboot to recovery if preparing user storage fails 6edafce15eba : StorageManagerService: don't ignore failures to prepare user storage 11596b77e1c5 : DO NOT MERGE: WM: Call Transaction#sanitize 90b3efd54c81 : limit TelecomManager#registerPhoneAccount to 10; api doc update 44acf3376de1 : [scv2] RESTRICT AUTOMERGE Add finalizeWorkProfileProvisioning. a45f792185a4 : Disallow too large display padding for wallpaper b4f10ef2fe94 : Fix NPE 614f9606ac2c : Prevent exfiltration of system files via user image settings. f11d5b6ed369 : Prevent non-admin users from deleting system apps. fd60a6c1b73c : Fix security hole in GateKeeperResponse 1d1b6ba181a3 : Update GeofenceHardwareRequestParcelable to match parcel/unparcel format. 9a45cb333288 : Add an OEM configurable limit for zen rules c89bd29d2ccc : Keyguard - Treat messsages to lock with priority 9bccb5d1b4ba : [Ongoing Call] Don't call #getIntent to avoid a security vulnerability. 77726fccd8a5 : Always restart apps if base.apk gets updated. 91d787c2cb51 : Verify caller before auto granting slice permission 0f3cf41c8ea8 : Replace BitmapRegionDecoder with ImageDecoder d5704e471481 : [RESTRICT AUTOMERGE] Do not resume activity if behind a translucent task b29c7026cf3e : Update permissions for ServiceState broadcast 642a09a7b7d0 : Filter notification APIs by user 2d8c78c75630 : Security fixes for PendingIntent related apis in LauncherApps e015b279f07b : [RESTRICT AUTOMERGE] Add hide-non-system-overlay flag for HarmfulAppWarningActivity 8b97240bf981 : Restrict AdbManager broadcasts to apps with MANAGE_DEBUGGING permission. 14862d3b346d : Validate pid can be trusted 15d872673799 : Fix a mismatch in Bitmap_createFromParcel

+- Project: platform/frameworks/minikin

936478d : Fix OOB crash for registerLocaleList 50f8ef0 : Fix OOB read for registerLocaleList

+- Project: platform/frameworks/native

b7c81325ec : Add AppOps overload to be able to watch foreground changes. be2a9ae608 : Fix for heap-use-after-free in GPUService.cpp e6c90021aa : Allow sensors list to be empty 927725a823 : Add removeInstanceForPackageMethod to SensorManager 642d230200 : Remove some new memory leaks from SensorManager a968087391 : Check for malformed Sensor Flattenable 09f4445ca5 : Mitigate the security vulnerability by sanitizing the transaction flags. 67d14d17dc : Allow windowhandles with NO_INPUT_CHANNEL - DO NOT MERGE 48b6681419 : Initialize DrawingState::trustedOverlay to false in constructor f4eedabb92 : RESTRICT AUTOMERGE SurfaceFlinger: fix a potential race condition in stealReceiveChannel 7b6ab501f2 : DO NOT MERGE: SurfaceControl: Ensure unused fields are zeroed 1f38c7b272 : DO NOT MERGE: SurfaceFlinger: Add Transaction#sanitize

+- Project: platform/frameworks/opt/telephony

27b8c20ade : Enforce privileged phone state for getSubscriptionProperty(GROUP_UUID)

+- Project: platform/hardware/interfaces

feac66fe4d : Keep track of DeathMonitor cookies 703d47656e : Add additional bounds checks to NNAPI FMQ deserialize utility functions f0c49e1c4b : Fix array out of bound in audioTransportToHal.

+- Project: platform/hardware/nxp/nfc

b60312a : OOBR in AnalyzeMfcResp in NxpMfcReader.cc ed590b4 : OOBR in NxpMfcReader::SendIncDecRestoreCmdPart2 dddf476 : Revert "OOBR in NxpMfcReader::SendIncDecRestoreCmdPart2" 8da1390 : OOBR in NxpMfcReader::SendIncDecRestoreCmdPart2 14fe5b9 : Revert "OOBR in NxpMfcReader::SendIncDecRestoreCmdPart2" 5df475b : OOBR in NxpMfcReader::SendIncDecRestoreCmdPart2 3295299 : OOBW in phNxpNciHal_write_unlocked()

+- Project: platform/packages/apps/Camera2

1dab7ddf9 : Camera2: Do not pass location info for startActivity case

+- Project: platform/packages/apps/Car/Settings

4cab383d6 : Convert argument to Intent in car settings AddAccountActivity. 9cdc8eed9 : [automerge] Convert argument to Intent in car settings account removal. 2p: a7a4b16b8f 8f3822923 : Extract app label from component name in notification access confirmation UI

+- Project: platform/packages/apps/Contacts

2193d07f2 : No longer export CallSubjectDialog

+- Project: platform/packages/apps/Dialer

10e7d4197 : No longer export CallSubjectDialog

+- Project: platform/packages/apps/EmergencyInfo

463385bb : Removes unnecessary permission from the EmergencyInfo app. 4cf00d87 : Prevent exfiltration of system files via avatar picker. 066a5052 : Revert "Prevent exfiltration of system files via user image settings." 42b04c22 : Prevent exfiltration of system files via user image settings.

+- Project: platform/packages/apps/KeyChain

d2b0f9e : Encode authority part of uri before showing in UI

+- Project: platform/packages/apps/Launcher3

0b48cd0b6c : Fix permission bypass in legacy shortcut cd47464acf : Fix permission issue in legacy shortcut 7df880c1cc : Prevent falling into OtherActivityInputConsumer when over lockscreen

+- Project: platform/packages/apps/ManagedProvisioning

e470df7d7 : Remove factory-reset logic from post-suw syncauth 726e5bf91 : [scv2] RESTRICT AUTOMERGE Use finalizeWorkProfileProvisioning.

+- Project: platform/packages/apps/Nfc

a04dd0f5 : Possible deadlock on the NfcService object a9296f52 : Ensure that SecureNFC setting cannot be bypassed 2af2b8c5 : OOB read in phNciNfc_RecvMfResp() 6788bd57 : Do not set default contactless application without user interaction

+- Project: platform/packages/apps/Settings

809ba7f3a4e : RESTRICT AUTOMERGE Restrict Settings Homepage prior to provisioning 78a8360e975 : Ignore fragment attr from ext authenticator resource 75ca173966b : Replace getCallingActivity() with getLaunchedFromPackage() ccabd3d0e7e : Limit wifi item edit content's max length to 500 9d707ec6d10 : Validate ringtone URIs before setting 5b8c54c7dc0 : RESTRICT AUTOMERGE: Catch exceptions from setLockCredential() 50b0c8d0cb2 : [RESTRICT AUTOMERGE] Restrict ApnEditor settings 931304bc302 : DO NOT MERGE: Prevent non-system IME from becoming device admin cf4420a5047 : Settings: don't try to allow NLSes with too-long component names cb449a2de29 : Don't hide approved NLSes in Settings afc0ffc654b : Fix: Bluetooth and Wifi scanning location MainSwitch page policy transparency. 6376a4f1275 : Don't show NLSes with excessively long component names cb6e1d8e4af : Convert argument to intent in AddAccountSettings. 6c81f3bc6c4 : [DO NOT MERGE] Enforce INTERACT_ACROSS_USERS_FULL permission for NotificationAccessDetails bf50f860665 : Only primary user is allowed to control secure nfc d83753d64e9 : Add DISALLOW_APPS_CONTROL check into uninstall app for all users 3ba0bed404c : FRP bypass defense in the settings app c1cbfa27a55 : Check Uri permission for FLAG_GRANT_READ/WRITE_URI_PERMISSION b7f20c0ada8 : Allow 2-pane deep link to access unexported Activity 4e674cbb4b7 : Settings 2-pane deep link vulnerabilities dffd89a4be7 : RESTRICT AUTOMERGE Make bluetooth switch not discoverable via SliceDeepLinkTrampoline 9b3570921f0 : Remove Intent selector from 2-pane deep link Intent 3c6ad102348 : [DO NOT MERGE] Add FLAG_SECURE for ChooseLockPassword and Pattern 445cc2e28de : [DO NOT MERGE] Make bluetooth not discoverable via large screen deep link flow ea7692e3ea2 : [DO NOT MERGE] Fix can't change notification sound for work profile. 35c2ee8e11b : [DO NOT MERGE] Fix Settings crash when setting a null ringtone c6036b888bb : Extract app label from component name in notification access confirmation UI f52008b45e3 : RESTRICT AUTOMERGE Fix: policy enforcement for location wifi scanning 9ff50f623ff : Do not let guest user disable secuer nfc via SettingsSlice d05d20278ba : RESTRICT AUTOMERGE Make bluetooth not discoverable via SliceDeepLinkTrampoline b256e2e735e : Verify ringtone from ringtone picker is audio 2ac9c641624 : Fix LaunchAnyWhere in AppRestrictionsFragment db3d2deddc7 : Hide non-system overlay window on ActivityPicker ab020e22053 : Restrict secondary users to share Wi-Fi network ea01af3dc66 : Change default USB configuration to a RestrictedPreference 21bf0e6616f : Hide private DNS settings UI in Guest mode 8551585b592 : Do not let guest user disable secure nfc

+- Project: platform/packages/apps/Traceur

9c64b011 : Add DISALLOW_DEBUGGING_FEATURES check f7ec4727 : Update Traceur to check admin user status

+- Project: platform/packages/apps/TvSettings

e3624c1c2 : Convert argument to intent in addAccount TvSettings.

+- Project: platform/packages/modules/DnsResolver

354b399d : Fix use-after-free in DNS64 discovery thread

+- Project: platform/packages/modules/NeuralNetworks

7270383c5 : Fix OOB Read in convertSubgraphFromHAL a66a8b1f1 : Fix out of Bounds Read in convertSubgraphFromHAL in ShimConverter.cpp in libneuralnetworks_shim_static c8526bf8b : Fix OOB read in parseInputs in ShimPreparedModel.cpp eb8507507 : Fix OOB Read in setOperandValue 0586a1150 : Add additional bounds checks to NNAPI FMQ deserialize utility functions

+- Project: platform/packages/modules/Permission

0b70feb033 : RESTRICT AUTOMERGE Fix to restrict admin from granting permission to a sensor permission group 1cdbf14181 : Do not grant notification access for work apps. e5b860cc5d : RESTRICT AUTOMERGE Finish ManagePermissionsActivity if device is not provisioned 2226224b47 : Add one-time flag to permission if group is currently one-time ffc9dcebf3 : Hide overlays on ReviewPermissionsAtivity 39b3206029 : Fix incorrect auto grant for split permissions

+- Project: platform/packages/modules/StatsD

7b09611f0 : [statsd] Make executor thread a class member of MultiConditionTrigger 23ae4f4b0 : [libstatssocket] Added validation for adding new data into StatsEvent 6ec0971d8 : Make log reader thread a class member

+- Project: platform/packages/modules/Wifi

306072fecb : Update password check for WAPI 843c8592ac : Add pre-share key check for wapi 6fd11bdd9d : Limit the ServiceFriendlyNames and limit the number of Passpoint per App 7b2b81112c : Add size check on PPS#policy a39058dba3 : Only handle saveToStore from the WifiNetworkSuggestionsManager e240538a9d : Revert "Revert "[DO NOT MERGE] wifi: remove certificates for network factory reset"" b72619d74b : Revert "[DO NOT MERGE] wifi: remove certificates for network factory reset" cf672cd916 : wifi: Reset to default SAP configuration when doing factory reset 55d5044b11 : [Passpoint] Add more check to limit the config size 9b9d3d61b1 : [DO NOT MERGE] passpoint: validate decorated identity prefix 389f41fe73 : Give the location mode exemption for emergency location service 0369224720 : [DO NOT MERGE] wifi: remove certificates for network factory reset

+- Project: platform/packages/modules/adb

d25e43ad : Backport of Win-specific suppression of potentially rogue construct that can engage in directory traversal on the host.

+- Project: platform/packages/providers/ContactsProvider

6f45c2c1 : enforce stricter CallLogProvider query 87c04e6b : DO NOT MERGE Add check that prevents file operations outside of Call Composer Dir

+- Project: platform/packages/providers/DownloadProvider

b2cc552f : DO NOT MERGE: Consolidate queryChildDocumentsXxx() implementations

+- Project: platform/packages/providers/MediaProvider

cd6937591 : Prevent insertion in other users storage volumes 9ea1568b6 : Fix path traversal vulnerabilities in MediaProvider bfd453aa1 : Canonicalize file path for insertion by legacy apps 8b397d918 : Remove invalid surrogates during bindSelection ec2ee6238 : Canonicalise path before extracting relative path 571c32141 : isDataOrObbPath blocks access to Android/[data|obb] dirs only b49faf9ca : DO NOT MERGE Avoid path traversal in MediaProvider delete call dc1255a8b : Restrict legacy apps to insert files to other private app dirs

+- Project: platform/packages/providers/TelephonyProvider

d8931386 : DO NOT MERGE Block access to sms/mms db from work profile. 0d6db921 : Update file permissions using canonical path 0231d47f : Check dir path before updating permissions.

+- Project: platform/packages/services/Telecomm

dac6bc98d : Resolve cross-user image exploit for conference status hints aaf5ff093 : Unbind CallScreeningService when timeout reached. 762b25f36 : DO NOT MERGE Unbind CS if connection is not created within 15 seconds. 74cf226b7 : Resolve account image icon profile boundary exploit. d0ea37773 : Fix vulnerability in CallRedirectionService. 611096e39 : Resolve StatusHints image exploit across user. 63969c4e6 : Call Redirection: unbind service when onBind returns null 713ad14f1 : enforce stricter rules when registering phoneAccounts d6397934a : DO NOT MERGE do not process content uri in call Intents a0818f9e5 : Ensure service unbind when receiving a null call screening service in onBind. d4b4ff7f2 : Fix security vulnerability when register phone accounts. b58032b4c : Hide overlay windows when showing phone account enable/disable screen. 671411463 : Fix security vulnerability issue for multi user call redirections. 59933956c : switch TelecomManager List getters to ParceledListSlice f5f4dec65 : limit TelecomManager#registerPhoneAccount to 10 ac1cc4d64 : Handle null bindings returned from ConnectionService.

+- Project: platform/packages/services/Telephony

986254847 : Fixed leak of cross user data in multiple settings. 2444b02a1 : DO NOT MERGE Grant carrier privileges if package has carrier config access. d29380842 : prevent overlays on the phone settings

+- Project: platform/system/ca-certificates

9a9770b : Remove E-Tugra certificates. 2a0ea48 : Drop TrustCor certificates

+- Project: platform/system/connectivity/wificond

848c717 : Use sp<T>::make to create the sp pointer for EventLoopCallback

+- Project: platform/system/core

03b573b0d : Add seal if ashmem-dev is backed by memfd

+- Project: platform/system/libfmq

74d7ce9 : Use the values of the ptrs that we check

+- Project: platform/system/netd

fd5d292a : Fix Heap-use-after-free in MDnsSdListener::Monitor::run

+- Project: platform/system/nfc

14adc1dc : OOBW in rw_i93_send_to_upper() 226142fb : OOBW in nci_snd_set_routing_cmd() c97e51c2 : The length of a packet should be non-zero fb8ae8d3 : OOBR in nfc_ncif_proc_ee_discover_req() f809ac23 : Double Free in ce_t4t_data_cback dd6eb012 : Out of Bounds Read in nfa_dm_check_set_config

+- Project: platform/system/sepolicy

fa0ffa277 : RESTRICT AUTOMERGE Allow system_server to call IKeystoreMaintenance.deleteAllKeys()

+- Project: platform/tools/apksig

8a0a837 : Limit the number of supported v1 and v2 signers