In multiple functions of MediaSessionRecord.java, there is a possible Intent rebroadcast due to a confused deputy. This could lead to local denial of service or escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"spl": "2023-03-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/1b2fa2486cc97fd9515300f858d4da2af8d8908c",
"https://android.googlesource.com/platform/frameworks/base/+/185c3e252397bfa37592edbb5b2f5ae97db92eda"
],
"types": [
"DoS"
],
"vanir_signatures": [
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"288046862519241243737344968133258612863",
"34923384150111209953037956168295126255",
"298095711157572816063407082694828315094",
"70308272689890995111043312386176960523",
"55476235826884023832085975303555269753",
"47034524277955422649596116279036065754",
"180609441282575627793405455008191814131",
"18426668014752354916076769325480396153",
"156182219136497951687836621866270988962"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/185c3e252397bfa37592edbb5b2f5ae97db92eda",
"target": {
"file": "services/core/java/com/android/server/media/MediaSessionRecord.java"
},
"id": "ASB-A-238177121-06108ff5"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 1987.0,
"function_hash": "271177955101486019400464482210953131162"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/185c3e252397bfa37592edbb5b2f5ae97db92eda",
"target": {
"function": "dispatchMediaKeyEventLocked",
"file": "services/core/java/com/android/server/media/MediaSessionService.java"
},
"id": "ASB-A-238177121-35d5402e"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"2345543855376728000792442315142235988",
"307971806336565157533277178814836250776",
"71967393785276856024242311166547128951",
"270569416588860347993048414494848938378",
"233432588900782482327470867547569671442",
"300421387050667846244145038358415004833",
"95684553906759592070313294543724405523",
"100404887466980931174629478934732371970"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/1b2fa2486cc97fd9515300f858d4da2af8d8908c",
"target": {
"file": "services/core/java/com/android/server/media/MediaSessionRecord.java"
},
"id": "ASB-A-238177121-3fc458a2"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 210.0,
"function_hash": "55441322656419787162783128036140131868"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/185c3e252397bfa37592edbb5b2f5ae97db92eda",
"target": {
"function": "setMediaButtonReceiver",
"file": "media/java/android/media/session/MediaSession.java"
},
"id": "ASB-A-238177121-446ab759"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 620.0,
"function_hash": "221300126306008069052578929260714514845"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/185c3e252397bfa37592edbb5b2f5ae97db92eda",
"target": {
"function": "getComponentName",
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java"
},
"id": "ASB-A-238177121-471f8192"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"291834632483026284982660440694451127596",
"34172257226491569050591507453015951793",
"143993057082736671716640322774063464676",
"218201811133292830226584505779050966667",
"247784135740578353540968725276488328185",
"130964169528292627173413688676738689199",
"188089639830430022443512205372025311754",
"72483840472215580664540654533487434269",
"24936578440826050014868669875011553540",
"58675861733509186327731939644788608371",
"16147598290765605485373215595080260706",
"227691263684852175373830560893671636810",
"266846471003596719165875593118532695908",
"225433548086018733904229205261772710602",
"192654030659082979870805768092864210642",
"195302582285379519267569640526729333076",
"210923448261500938039749012552976313681",
"209234228878908838170695219307769822112",
"118570836335799796431390742652780230790",
"27594377143107049841102846030197802711",
"329604171902826573937117151647568165435",
"215630905777808385224967342459672062819",
"85599134707322369121600953047349746706",
"277031049917431358940153907068990225293",
"298363854550813467756765889337375512558",
"235986034349740363659472254793935048184",
"304143171714516175620166921006494909604",
"84000256432591111638734562162398850701",
"109243223321078628267547195649835321428",
"251378700090648816155576396445940249438",
"174537200426604893342866974550430593633",
"2649690397961552083125480513563076568",
"156070855340311425512864030939535543449",
"323742644658939143537594365082051337457",
"18717871675755093920324659441137256781",
"106704607049487888964419358176112726347",
"331004758943911823638524287089713023958",
"76688199511995638907303918850326320353",
"338945856772540832981189443579413270804"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/185c3e252397bfa37592edbb5b2f5ae97db92eda",
"target": {
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java"
},
"id": "ASB-A-238177121-8f35a898"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 389.0,
"function_hash": "232242107297707229216509007766311109552"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/185c3e252397bfa37592edbb5b2f5ae97db92eda",
"target": {
"function": "createComponentName",
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java"
},
"id": "ASB-A-238177121-98f5eda0"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 428.0,
"function_hash": "166675651519542455416496770197820008992"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/185c3e252397bfa37592edbb5b2f5ae97db92eda",
"target": {
"function": "setMediaButtonReceiver",
"file": "services/core/java/com/android/server/media/MediaSessionRecord.java"
},
"id": "ASB-A-238177121-9d5ee3cf"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"61806749193315055425407309511961041889",
"197776749719701850222936106677206780680",
"122338750983713650324058150891564413123",
"215640920708995849316579726121689389392"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/185c3e252397bfa37592edbb5b2f5ae97db92eda",
"target": {
"file": "media/java/android/media/session/MediaSession.java"
},
"id": "ASB-A-238177121-b3bc0717"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"96164434308257037679303000257877998626",
"200066994198456831034917898283391939839",
"46603629221234151670978124173938045567",
"199476051114375781347887743418793499688",
"95432808169587120698502131270892871252",
"179132855146063412780408733688611681442"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/185c3e252397bfa37592edbb5b2f5ae97db92eda",
"target": {
"file": "services/core/java/com/android/server/media/MediaSessionService.java"
},
"id": "ASB-A-238177121-cdeb62fd"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 395.0,
"function_hash": "179613367535496969242505998997912631332"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/1b2fa2486cc97fd9515300f858d4da2af8d8908c",
"target": {
"function": "setMediaButtonBroadcastReceiver",
"file": "services/core/java/com/android/server/media/MediaSessionRecord.java"
},
"id": "ASB-A-238177121-ed6fd9b3"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 382.0,
"function_hash": "322422879916196271470666114893526296087"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/185c3e252397bfa37592edbb5b2f5ae97db92eda",
"target": {
"function": "create",
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java"
},
"id": "ASB-A-238177121-ffa355e1"
}
],
"severity": "High"
}
{
"spl": "2023-03-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01"
],
"types": [
"DoS"
],
"vanir_signatures": [
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 382.0,
"function_hash": "322422879916196271470666114893526296087"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"function": "create",
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java"
},
"id": "ASB-A-238177121-08c0c57c"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"96164434308257037679303000257877998626",
"200066994198456831034917898283391939839",
"46603629221234151670978124173938045567",
"199476051114375781347887743418793499688",
"95432808169587120698502131270892871252",
"179132855146063412780408733688611681442"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"file": "services/core/java/com/android/server/media/MediaSessionService.java"
},
"id": "ASB-A-238177121-2c21064d"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 428.0,
"function_hash": "166675651519542455416496770197820008992"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"function": "setMediaButtonReceiver",
"file": "services/core/java/com/android/server/media/MediaSessionRecord.java"
},
"id": "ASB-A-238177121-341cfa32"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"61806749193315055425407309511961041889",
"197776749719701850222936106677206780680",
"122338750983713650324058150891564413123",
"215640920708995849316579726121689389392"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"file": "media/java/android/media/session/MediaSession.java"
},
"id": "ASB-A-238177121-4992c230"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 1987.0,
"function_hash": "271177955101486019400464482210953131162"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"function": "dispatchMediaKeyEventLocked",
"file": "services/core/java/com/android/server/media/MediaSessionService.java"
},
"id": "ASB-A-238177121-558b054a"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"288046862519241243737344968133258612863",
"34923384150111209953037956168295126255",
"298095711157572816063407082694828315094",
"70308272689890995111043312386176960523",
"55476235826884023832085975303555269753",
"47034524277955422649596116279036065754",
"180609441282575627793405455008191814131",
"18426668014752354916076769325480396153",
"156182219136497951687836621866270988962"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"file": "services/core/java/com/android/server/media/MediaSessionRecord.java"
},
"id": "ASB-A-238177121-6cfc4732"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 210.0,
"function_hash": "55441322656419787162783128036140131868"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"function": "setMediaButtonReceiver",
"file": "media/java/android/media/session/MediaSession.java"
},
"id": "ASB-A-238177121-73f13396"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 389.0,
"function_hash": "232242107297707229216509007766311109552"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"function": "createComponentName",
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java"
},
"id": "ASB-A-238177121-76d51c23"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"291834632483026284982660440694451127596",
"34172257226491569050591507453015951793",
"143993057082736671716640322774063464676",
"218201811133292830226584505779050966667",
"247784135740578353540968725276488328185",
"130964169528292627173413688676738689199",
"188089639830430022443512205372025311754",
"72483840472215580664540654533487434269",
"24936578440826050014868669875011553540",
"58675861733509186327731939644788608371",
"16147598290765605485373215595080260706",
"227691263684852175373830560893671636810",
"266846471003596719165875593118532695908",
"225433548086018733904229205261772710602",
"192654030659082979870805768092864210642",
"195302582285379519267569640526729333076",
"210923448261500938039749012552976313681",
"209234228878908838170695219307769822112",
"118570836335799796431390742652780230790",
"27594377143107049841102846030197802711",
"329604171902826573937117151647568165435",
"215630905777808385224967342459672062819",
"85599134707322369121600953047349746706",
"277031049917431358940153907068990225293",
"298363854550813467756765889337375512558",
"235986034349740363659472254793935048184",
"304143171714516175620166921006494909604",
"84000256432591111638734562162398850701",
"109243223321078628267547195649835321428",
"251378700090648816155576396445940249438",
"174537200426604893342866974550430593633",
"2649690397961552083125480513563076568",
"156070855340311425512864030939535543449",
"323742644658939143537594365082051337457",
"18717871675755093920324659441137256781",
"106704607049487888964419358176112726347",
"331004758943911823638524287089713023958",
"76688199511995638907303918850326320353",
"338945856772540832981189443579413270804"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java"
},
"id": "ASB-A-238177121-853f37d5"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 620.0,
"function_hash": "221300126306008069052578929260714514845"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"function": "getComponentName",
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java"
},
"id": "ASB-A-238177121-aea472db"
}
],
"severity": "High"
}
{
"spl": "2023-03-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/863d396f4ccabee91d51b04f72f44c34ffe351f0",
"https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01"
],
"types": [
"DoS"
],
"vanir_signatures": [
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"287102711803760445921392954903838168464",
"299347271237547278558801287561056880108",
"161220653423231376580269821189722607549",
"156310817516975494178428580062748563300",
"233432588900782482327470867547569671442",
"300421387050667846244145038358415004833",
"95684553906759592070313294543724405523",
"100404887466980931174629478934732371970"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/863d396f4ccabee91d51b04f72f44c34ffe351f0",
"target": {
"file": "services/core/java/com/android/server/media/MediaSessionRecord.java"
},
"id": "ASB-A-238177121-0dd4b777"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 382.0,
"function_hash": "322422879916196271470666114893526296087"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"function": "create",
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java"
},
"id": "ASB-A-238177121-3126fccc"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 210.0,
"function_hash": "55441322656419787162783128036140131868"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"function": "setMediaButtonReceiver",
"file": "media/java/android/media/session/MediaSession.java"
},
"id": "ASB-A-238177121-31b89f90"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 428.0,
"function_hash": "166675651519542455416496770197820008992"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"function": "setMediaButtonReceiver",
"file": "services/core/java/com/android/server/media/MediaSessionRecord.java"
},
"id": "ASB-A-238177121-3230d0eb"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 389.0,
"function_hash": "232242107297707229216509007766311109552"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"function": "createComponentName",
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java"
},
"id": "ASB-A-238177121-33d1c55f"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 620.0,
"function_hash": "221300126306008069052578929260714514845"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"function": "getComponentName",
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java"
},
"id": "ASB-A-238177121-3f843a84"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 395.0,
"function_hash": "179613367535496969242505998997912631332"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/863d396f4ccabee91d51b04f72f44c34ffe351f0",
"target": {
"function": "setMediaButtonBroadcastReceiver",
"file": "services/core/java/com/android/server/media/MediaSessionRecord.java"
},
"id": "ASB-A-238177121-49274a7a"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"96164434308257037679303000257877998626",
"200066994198456831034917898283391939839",
"46603629221234151670978124173938045567",
"199476051114375781347887743418793499688",
"95432808169587120698502131270892871252",
"179132855146063412780408733688611681442"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"file": "services/core/java/com/android/server/media/MediaSessionService.java"
},
"id": "ASB-A-238177121-5c8019ff"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"61806749193315055425407309511961041889",
"197776749719701850222936106677206780680",
"122338750983713650324058150891564413123",
"215640920708995849316579726121689389392"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"file": "media/java/android/media/session/MediaSession.java"
},
"id": "ASB-A-238177121-828e75c5"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 1987.0,
"function_hash": "271177955101486019400464482210953131162"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"function": "dispatchMediaKeyEventLocked",
"file": "services/core/java/com/android/server/media/MediaSessionService.java"
},
"id": "ASB-A-238177121-ae31e050"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"288046862519241243737344968133258612863",
"34923384150111209953037956168295126255",
"298095711157572816063407082694828315094",
"70308272689890995111043312386176960523",
"55476235826884023832085975303555269753",
"47034524277955422649596116279036065754",
"180609441282575627793405455008191814131",
"18426668014752354916076769325480396153",
"156182219136497951687836621866270988962"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"file": "services/core/java/com/android/server/media/MediaSessionRecord.java"
},
"id": "ASB-A-238177121-d51e09d4"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"291834632483026284982660440694451127596",
"34172257226491569050591507453015951793",
"143993057082736671716640322774063464676",
"218201811133292830226584505779050966667",
"247784135740578353540968725276488328185",
"130964169528292627173413688676738689199",
"188089639830430022443512205372025311754",
"72483840472215580664540654533487434269",
"24936578440826050014868669875011553540",
"58675861733509186327731939644788608371",
"16147598290765605485373215595080260706",
"227691263684852175373830560893671636810",
"266846471003596719165875593118532695908",
"225433548086018733904229205261772710602",
"192654030659082979870805768092864210642",
"195302582285379519267569640526729333076",
"210923448261500938039749012552976313681",
"209234228878908838170695219307769822112",
"118570836335799796431390742652780230790",
"27594377143107049841102846030197802711",
"329604171902826573937117151647568165435",
"215630905777808385224967342459672062819",
"85599134707322369121600953047349746706",
"277031049917431358940153907068990225293",
"298363854550813467756765889337375512558",
"235986034349740363659472254793935048184",
"304143171714516175620166921006494909604",
"84000256432591111638734562162398850701",
"109243223321078628267547195649835321428",
"251378700090648816155576396445940249438",
"174537200426604893342866974550430593633",
"2649690397961552083125480513563076568",
"156070855340311425512864030939535543449",
"323742644658939143537594365082051337457",
"18717871675755093920324659441137256781",
"106704607049487888964419358176112726347",
"331004758943911823638524287089713023958",
"76688199511995638907303918850326320353",
"338945856772540832981189443579413270804"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java"
},
"id": "ASB-A-238177121-f3a048a7"
}
],
"severity": "High"
}
{
"spl": "2023-03-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01"
],
"types": [
"DoS"
],
"vanir_signatures": [
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 382.0,
"function_hash": "322422879916196271470666114893526296087"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"function": "create",
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java"
},
"id": "ASB-A-238177121-0bcdf254"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 210.0,
"function_hash": "55441322656419787162783128036140131868"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"function": "setMediaButtonReceiver",
"file": "media/java/android/media/session/MediaSession.java"
},
"id": "ASB-A-238177121-25c94129"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"291834632483026284982660440694451127596",
"34172257226491569050591507453015951793",
"143993057082736671716640322774063464676",
"218201811133292830226584505779050966667",
"247784135740578353540968725276488328185",
"130964169528292627173413688676738689199",
"188089639830430022443512205372025311754",
"72483840472215580664540654533487434269",
"24936578440826050014868669875011553540",
"58675861733509186327731939644788608371",
"16147598290765605485373215595080260706",
"227691263684852175373830560893671636810",
"266846471003596719165875593118532695908",
"225433548086018733904229205261772710602",
"192654030659082979870805768092864210642",
"195302582285379519267569640526729333076",
"210923448261500938039749012552976313681",
"209234228878908838170695219307769822112",
"118570836335799796431390742652780230790",
"27594377143107049841102846030197802711",
"329604171902826573937117151647568165435",
"215630905777808385224967342459672062819",
"85599134707322369121600953047349746706",
"277031049917431358940153907068990225293",
"298363854550813467756765889337375512558",
"235986034349740363659472254793935048184",
"304143171714516175620166921006494909604",
"84000256432591111638734562162398850701",
"109243223321078628267547195649835321428",
"251378700090648816155576396445940249438",
"174537200426604893342866974550430593633",
"2649690397961552083125480513563076568",
"156070855340311425512864030939535543449",
"323742644658939143537594365082051337457",
"18717871675755093920324659441137256781",
"106704607049487888964419358176112726347",
"331004758943911823638524287089713023958",
"76688199511995638907303918850326320353",
"338945856772540832981189443579413270804"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java"
},
"id": "ASB-A-238177121-54b60888"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 389.0,
"function_hash": "232242107297707229216509007766311109552"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"function": "createComponentName",
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java"
},
"id": "ASB-A-238177121-5868aa4c"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"96164434308257037679303000257877998626",
"200066994198456831034917898283391939839",
"46603629221234151670978124173938045567",
"199476051114375781347887743418793499688",
"95432808169587120698502131270892871252",
"179132855146063412780408733688611681442"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"file": "services/core/java/com/android/server/media/MediaSessionService.java"
},
"id": "ASB-A-238177121-c1449b6a"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"61806749193315055425407309511961041889",
"197776749719701850222936106677206780680",
"122338750983713650324058150891564413123",
"215640920708995849316579726121689389392"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"file": "media/java/android/media/session/MediaSession.java"
},
"id": "ASB-A-238177121-cabb92cf"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 1987.0,
"function_hash": "271177955101486019400464482210953131162"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"function": "dispatchMediaKeyEventLocked",
"file": "services/core/java/com/android/server/media/MediaSessionService.java"
},
"id": "ASB-A-238177121-ea2053b0"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 620.0,
"function_hash": "221300126306008069052578929260714514845"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"function": "getComponentName",
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java"
},
"id": "ASB-A-238177121-ec54e7d4"
},
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"288046862519241243737344968133258612863",
"34923384150111209953037956168295126255",
"298095711157572816063407082694828315094",
"70308272689890995111043312386176960523",
"55476235826884023832085975303555269753",
"47034524277955422649596116279036065754",
"180609441282575627793405455008191814131",
"18426668014752354916076769325480396153",
"156182219136497951687836621866270988962"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"file": "services/core/java/com/android/server/media/MediaSessionRecord.java"
},
"id": "ASB-A-238177121-f11ed00c"
},
{
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 428.0,
"function_hash": "166675651519542455416496770197820008992"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/48c388277880e56ab5cc29e145e4d00aa383ce01",
"target": {
"function": "setMediaButtonReceiver",
"file": "services/core/java/com/android/server/media/MediaSessionRecord.java"
},
"id": "ASB-A-238177121-f6008c9c"
}
],
"severity": "High"
}