In multiple functions of AutomaticZenRule.java, there is a possible failure to persist permissions settings due to resource exhaustion. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"spl": "2023-01-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/c4b2c877ec28e2473104d9fcdcf321bd81da881b",
"https://android.googlesource.com/platform/frameworks/base/+/303f6bde896877793370c1697fa8c8331b808e56"
],
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 513.0,
"function_hash": "252676310824881644848101477234733272716"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/303f6bde896877793370c1697fa8c8331b808e56",
"target": {
"function": "AutomaticZenRule",
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-418007eb"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 474.0,
"function_hash": "239581423764619223356691413254572772412"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/c4b2c877ec28e2473104d9fcdcf321bd81da881b",
"target": {
"function": "AutomaticZenRule",
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-6001ec12"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"265153882079873093703653664223358537220",
"191536074921329372410358820982005752303",
"245789393184621985081338706046274992700",
"113019480759519963094145187121309850505",
"321330425276678865450328651549586582339",
"43606453606304995329062031171654129474",
"181333889253560852706565540268479003175",
"211593925556087990764577087911002622153",
"274423793041550771749370464593325723592",
"307898378791436685298815716415843617016",
"339322679641138142032443671455440092047",
"123261267301555928350699799990122356204",
"23481785052486591019073472522057437047",
"17564015395934891529182071334606568881",
"146333088822289616163336145808448155670",
"47083999307296385146385180081195941763",
"309315646582182745541914540411605412638",
"293009783378118820715355046599983097765",
"118961936587444934498997541510140245573",
"25676558174302700686853938492477866379",
"187759754030437398669778881614856598458",
"219969307711784288285466301538429559244",
"66998203647859785416848278157495621883",
"172357490107982799040920503978590210448",
"268476911167730163049053135728491417453",
"106860415481486380352910241743486910977",
"225537671265174002389349271134311575554",
"82011821962012512973984914259475422942",
"257777813692069808942979802035819520874",
"21734315547638321957556695457137892614",
"222972439696655229951459973676194075993",
"76455724406750721400144232440501942922",
"106176914181823536843760781786749748357"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/c4b2c877ec28e2473104d9fcdcf321bd81da881b",
"target": {
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-6b939ef5"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 331.0,
"function_hash": "218610421173553910482080296254006711911"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/c4b2c877ec28e2473104d9fcdcf321bd81da881b",
"target": {
"function": "AutomaticZenRule",
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-aa1ba047"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 84.0,
"function_hash": "54435919092991176024295105323017108803"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/c4b2c877ec28e2473104d9fcdcf321bd81da881b",
"target": {
"function": "setConfigurationActivity",
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-d14e679a"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"118052609716842766825613052740535763094",
"260880535093338782620659363747911349297",
"311073799531411033063728070650378112909",
"131157691593798123417840052064083801209"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/303f6bde896877793370c1697fa8c8331b808e56",
"target": {
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-dc46177a"
}
],
"severity": "High"
}{
"spl": "2023-01-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/1fcd99f5aa3490431154d1e80b854aafab821345",
"https://android.googlesource.com/platform/frameworks/base/+/83d23fb275d2bcfb090a9c6efd6c71a5f519372f"
],
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"118052609716842766825613052740535763094",
"260880535093338782620659363747911349297",
"311073799531411033063728070650378112909",
"131157691593798123417840052064083801209"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/83d23fb275d2bcfb090a9c6efd6c71a5f519372f",
"target": {
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-08b36727"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"265153882079873093703653664223358537220",
"191536074921329372410358820982005752303",
"245789393184621985081338706046274992700",
"113019480759519963094145187121309850505",
"321330425276678865450328651549586582339",
"43606453606304995329062031171654129474",
"181333889253560852706565540268479003175",
"211593925556087990764577087911002622153",
"274423793041550771749370464593325723592",
"307898378791436685298815716415843617016",
"339322679641138142032443671455440092047",
"123261267301555928350699799990122356204",
"23481785052486591019073472522057437047",
"17564015395934891529182071334606568881",
"146333088822289616163336145808448155670",
"47083999307296385146385180081195941763",
"309315646582182745541914540411605412638",
"293009783378118820715355046599983097765",
"118961936587444934498997541510140245573",
"25676558174302700686853938492477866379",
"187759754030437398669778881614856598458",
"219969307711784288285466301538429559244",
"66998203647859785416848278157495621883",
"172357490107982799040920503978590210448",
"268476911167730163049053135728491417453",
"106860415481486380352910241743486910977",
"225537671265174002389349271134311575554",
"82011821962012512973984914259475422942",
"257777813692069808942979802035819520874",
"21734315547638321957556695457137892614",
"222972439696655229951459973676194075993",
"76455724406750721400144232440501942922",
"106176914181823536843760781786749748357"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/1fcd99f5aa3490431154d1e80b854aafab821345",
"target": {
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-0d52a0f3"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 331.0,
"function_hash": "218610421173553910482080296254006711911"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/1fcd99f5aa3490431154d1e80b854aafab821345",
"target": {
"function": "AutomaticZenRule",
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-29bc9429"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 474.0,
"function_hash": "239581423764619223356691413254572772412"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/1fcd99f5aa3490431154d1e80b854aafab821345",
"target": {
"function": "AutomaticZenRule",
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-6232056c"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 84.0,
"function_hash": "54435919092991176024295105323017108803"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/1fcd99f5aa3490431154d1e80b854aafab821345",
"target": {
"function": "setConfigurationActivity",
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-862603ae"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 513.0,
"function_hash": "252676310824881644848101477234733272716"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/83d23fb275d2bcfb090a9c6efd6c71a5f519372f",
"target": {
"function": "AutomaticZenRule",
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-a94fb05c"
}
],
"severity": "High"
}{
"spl": "2023-01-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/19bc2c3559620ed00e448117e65f6b44e6eb6d9b",
"https://android.googlesource.com/platform/frameworks/base/+/7533d0420d85d56ec42bdb30a2ef1ae55ae95080"
],
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"118052609716842766825613052740535763094",
"260880535093338782620659363747911349297",
"311073799531411033063728070650378112909",
"131157691593798123417840052064083801209"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/7533d0420d85d56ec42bdb30a2ef1ae55ae95080",
"target": {
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-134223b4"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 84.0,
"function_hash": "54435919092991176024295105323017108803"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/19bc2c3559620ed00e448117e65f6b44e6eb6d9b",
"target": {
"function": "setConfigurationActivity",
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-4eecc365"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 513.0,
"function_hash": "252676310824881644848101477234733272716"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/7533d0420d85d56ec42bdb30a2ef1ae55ae95080",
"target": {
"function": "AutomaticZenRule",
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-c29194d5"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"265153882079873093703653664223358537220",
"191536074921329372410358820982005752303",
"245789393184621985081338706046274992700",
"113019480759519963094145187121309850505",
"321330425276678865450328651549586582339",
"43606453606304995329062031171654129474",
"181333889253560852706565540268479003175",
"211593925556087990764577087911002622153",
"274423793041550771749370464593325723592",
"307898378791436685298815716415843617016",
"339322679641138142032443671455440092047",
"123261267301555928350699799990122356204",
"23481785052486591019073472522057437047",
"17564015395934891529182071334606568881",
"146333088822289616163336145808448155670",
"47083999307296385146385180081195941763",
"309315646582182745541914540411605412638",
"293009783378118820715355046599983097765",
"118961936587444934498997541510140245573",
"25676558174302700686853938492477866379",
"187759754030437398669778881614856598458",
"219969307711784288285466301538429559244",
"66998203647859785416848278157495621883",
"172357490107982799040920503978590210448",
"268476911167730163049053135728491417453",
"106860415481486380352910241743486910977",
"225537671265174002389349271134311575554",
"82011821962012512973984914259475422942",
"257777813692069808942979802035819520874",
"21734315547638321957556695457137892614",
"222972439696655229951459973676194075993",
"76455724406750721400144232440501942922",
"106176914181823536843760781786749748357"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/19bc2c3559620ed00e448117e65f6b44e6eb6d9b",
"target": {
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-ddb3bf61"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 474.0,
"function_hash": "239581423764619223356691413254572772412"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/19bc2c3559620ed00e448117e65f6b44e6eb6d9b",
"target": {
"function": "AutomaticZenRule",
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-e0059f0e"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 331.0,
"function_hash": "218610421173553910482080296254006711911"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/19bc2c3559620ed00e448117e65f6b44e6eb6d9b",
"target": {
"function": "AutomaticZenRule",
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-ec3ddb88"
}
],
"severity": "High"
}{
"spl": "2023-01-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/3d8504587cd8f1b4bd5a6f1a3c9b107f49b976f2",
"https://android.googlesource.com/platform/frameworks/base/+/53d493b0e5a093ff4f4fad4b8c127d6299fc1513"
],
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 331.0,
"function_hash": "218610421173553910482080296254006711911"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d8504587cd8f1b4bd5a6f1a3c9b107f49b976f2",
"target": {
"function": "AutomaticZenRule",
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-584c92e7"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"118052609716842766825613052740535763094",
"260880535093338782620659363747911349297",
"311073799531411033063728070650378112909",
"131157691593798123417840052064083801209"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/53d493b0e5a093ff4f4fad4b8c127d6299fc1513",
"target": {
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-621f51c2"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 474.0,
"function_hash": "239581423764619223356691413254572772412"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d8504587cd8f1b4bd5a6f1a3c9b107f49b976f2",
"target": {
"function": "AutomaticZenRule",
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-6762707c"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"265153882079873093703653664223358537220",
"191536074921329372410358820982005752303",
"245789393184621985081338706046274992700",
"113019480759519963094145187121309850505",
"321330425276678865450328651549586582339",
"43606453606304995329062031171654129474",
"181333889253560852706565540268479003175",
"211593925556087990764577087911002622153",
"274423793041550771749370464593325723592",
"307898378791436685298815716415843617016",
"339322679641138142032443671455440092047",
"123261267301555928350699799990122356204",
"23481785052486591019073472522057437047",
"17564015395934891529182071334606568881",
"146333088822289616163336145808448155670",
"47083999307296385146385180081195941763",
"309315646582182745541914540411605412638",
"293009783378118820715355046599983097765",
"118961936587444934498997541510140245573",
"25676558174302700686853938492477866379",
"187759754030437398669778881614856598458",
"219969307711784288285466301538429559244",
"66998203647859785416848278157495621883",
"172357490107982799040920503978590210448",
"268476911167730163049053135728491417453",
"106860415481486380352910241743486910977",
"225537671265174002389349271134311575554",
"82011821962012512973984914259475422942",
"257777813692069808942979802035819520874",
"21734315547638321957556695457137892614",
"222972439696655229951459973676194075993",
"76455724406750721400144232440501942922",
"106176914181823536843760781786749748357"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d8504587cd8f1b4bd5a6f1a3c9b107f49b976f2",
"target": {
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-88162b68"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 513.0,
"function_hash": "252676310824881644848101477234733272716"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/53d493b0e5a093ff4f4fad4b8c127d6299fc1513",
"target": {
"function": "AutomaticZenRule",
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-ac3c90d4"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 84.0,
"function_hash": "54435919092991176024295105323017108803"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d8504587cd8f1b4bd5a6f1a3c9b107f49b976f2",
"target": {
"function": "setConfigurationActivity",
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-c22dc10b"
}
],
"severity": "High"
}{
"spl": "2023-01-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/d4b5212eb6d6f9ecb967d8403d1d8dd63cf69afb"
],
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 331.0,
"function_hash": "218610421173553910482080296254006711911"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/d4b5212eb6d6f9ecb967d8403d1d8dd63cf69afb",
"target": {
"function": "AutomaticZenRule",
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-0c35187f"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"265153882079873093703653664223358537220",
"191536074921329372410358820982005752303",
"245789393184621985081338706046274992700",
"113019480759519963094145187121309850505",
"321330425276678865450328651549586582339",
"43606453606304995329062031171654129474",
"181333889253560852706565540268479003175",
"211593925556087990764577087911002622153",
"274423793041550771749370464593325723592",
"307898378791436685298815716415843617016",
"339322679641138142032443671455440092047",
"123261267301555928350699799990122356204",
"23481785052486591019073472522057437047",
"185948363558465796943052316505745260487",
"66930503863633207074299292084328669241",
"151202995562234904709046900221069516979",
"90756202342359830181094366066674059278",
"18077776256832946655490132532300172739",
"162102728238471257738348260136745244973",
"25676558174302700686853938492477866379",
"187759754030437398669778881614856598458",
"219969307711784288285466301538429559244",
"66998203647859785416848278157495621883",
"172357490107982799040920503978590210448",
"268476911167730163049053135728491417453",
"106860415481486380352910241743486910977",
"225537671265174002389349271134311575554",
"82011821962012512973984914259475422942",
"257777813692069808942979802035819520874",
"21734315547638321957556695457137892614",
"222972439696655229951459973676194075993",
"76455724406750721400144232440501942922",
"106176914181823536843760781786749748357"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/d4b5212eb6d6f9ecb967d8403d1d8dd63cf69afb",
"target": {
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-1fbf3437"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 84.0,
"function_hash": "54435919092991176024295105323017108803"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/d4b5212eb6d6f9ecb967d8403d1d8dd63cf69afb",
"target": {
"function": "setConfigurationActivity",
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-45b81ccd"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 538.0,
"function_hash": "32242279726309224801512253087544471698"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/d4b5212eb6d6f9ecb967d8403d1d8dd63cf69afb",
"target": {
"function": "AutomaticZenRule",
"file": "core/java/android/app/AutomaticZenRule.java"
},
"id": "ASB-A-242703505-97c37cb5"
}
],
"severity": "High"
}