diff options
| author | 2021-05-05 21:33:00 +0800 | |
|---|---|---|
| committer | 2021-05-06 03:47:47 +0000 | |
| commit | 121c969e22950cd966bb99b101c1e7e50084ae3c (patch) | |
| tree | 05c2a451ad6f8ca73cb90a7cb3dd7e4313d44e30 | |
| parent | f08bd224bbe0de22cfcdfba6bdff6c4a0cde96eb (diff) | |
[security] SubscriptionGroup is exposed to unprivileged callers
SubscriptionInfo.mGroupUUID is not cleared in
conditionallyRemoveIdentifiers if the caller only has READ_PHONE_STATE
(based on a check to checkReadPhoneState) and not READ_DEVICE_IDENTIFIERS.
Bug: 181053462
Test: atest SubscriptionManagerTest
Change-Id: Ic2b62523330dc6e2169ad851715c4ab3da3b29cf
Merged-In: Ic2b62523330dc6e2169ad851715c4ab3da3b29cf
| -rw-r--r-- | telephony/java/android/telephony/SubscriptionInfo.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/telephony/java/android/telephony/SubscriptionInfo.java b/telephony/java/android/telephony/SubscriptionInfo.java index 11667c83bc6a..8222eef51024 100644 --- a/telephony/java/android/telephony/SubscriptionInfo.java +++ b/telephony/java/android/telephony/SubscriptionInfo.java @@ -568,6 +568,13 @@ public class SubscriptionInfo implements Parcelable { /** * @hide */ + public void clearGroupUuid() { + this.mGroupUUID = null; + } + + /** + * @hide + */ public List<String> getEhplmns() { return mEhplmns == null ? Collections.emptyList() : Arrays.asList(mEhplmns); } |