In multiple locations, there is a possible way to leak audio files across user profiles due to a confused deputy. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"spl": "2025-12-01",
"vanir_signatures": [
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/494dd981aa026ecafeddbe71aa0bd7df0f0fdbe5",
"id": "ASB-A-337775777-02d8e8eb",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"78806499175507100885665481736234318363",
"224571880678394646161767627288331641996",
"215537463824847062399994443236359595477",
"212719855120455610166467759361950053668",
"116657132044848585136143181415806561859",
"271177364783203207368516488788849958204",
"4724060398698110477539546649016861795",
"271687758888712214527491332643938073145",
"234729322218325827714924916131398137909",
"110948651861590682502708433920749586978",
"308949873183695632587986135074071654993",
"113357990325897018651369697622700433778",
"147997458542455464370198808735324617570",
"74230054955863480027414382353115676335",
"217728067329379596440413116158045107333",
"301113539909815398274721225782046076246",
"152142654229232632353519401631352555659",
"230151185540634620870107008035182009720",
"239718041627803519342264207319660644363",
"108591967753586702717348657341078815972",
"251696920991344885578257850661798810644",
"65186525819723574890642644467630214112"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f9cbae0ba1125e102e66ce041d7d3b4d87f47a9b",
"id": "ASB-A-337775777-04da9069",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "PreferencesHelper"
},
"digest": {
"function_hash": "151393847250349206757428833407075910173",
"length": 637.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/94fc92cf20b897f016c3a9718edf40818de4a11b",
"id": "ASB-A-337775777-05465e20",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PermissionHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"233222983298883045614902350915119177148",
"104612050550004351816047514638700797100",
"146395445868220745692969497487746179779",
"290747956360341406874503232657275845237",
"218502418843527429484796971321513942738",
"310680980422073858234380463934036365070",
"92212233641780978180365691955864165736",
"255706580787557175047114344814219208652",
"302163163810730205823468207064331408236",
"60097897637254663215905964469937713521",
"108843776533657585427047194828973010794",
"105910942738691599402449875214138263408",
"179910011136138622350516146804484529859",
"262362118320687492267263888350922674733",
"195034569892311211850798637347304745671",
"93812537157835966047901841689699956415",
"288461497080246636618199251414515837299",
"260023460949001919086783689440189868683",
"122824487555632863529680979886136238027",
"20068997041719950421366029234133488133",
"14205491877012824349930122464099940427",
"158264174543803752837504056487479196718",
"330398876496561700940503831476094100295"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/494dd981aa026ecafeddbe71aa0bd7df0f0fdbe5",
"id": "ASB-A-337775777-057a3114",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java",
"function": "calculateGrantableUris"
},
"digest": {
"function_hash": "118752422550149710476622657642917550507",
"length": 808.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/94fc92cf20b897f016c3a9718edf40818de4a11b",
"id": "ASB-A-337775777-0dbd98c1",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"38972912274767748538268350496166498852",
"18467138898728062050457547313604811000",
"56740995388593375816448021318248359035",
"204468164768286705423797726029284605",
"131201941829665957809183424714426512755",
"168456251631950750617938414421973320566",
"186229180079219798798096593370744133482",
"172532190427032809189686971449951651694",
"119977970467547271673130539370113780730",
"80418842082310210502835770621521497318",
"77136573213569354100096254484138434951",
"281125806364070655309953951615651253995",
"10751525041408582365611148935562331169",
"233281559964911801862197011375136631173"
]
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/94fc92cf20b897f016c3a9718edf40818de4a11b",
"id": "ASB-A-337775777-1146f944",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"333904268541969129239798825565015905649",
"101461055921255697426271394123072571608",
"74154752490941993008862342028874241986",
"84759299478762114387916458342645333766",
"319907849734435950641489148426894137229",
"136361176569499328018532108609836484581",
"21146512155151962062737048910805118849",
"109528001447533826151251973967509855899",
"125656525894608930472969092460986822931",
"153046287895088176837212556784751520110",
"269145822731883537306621583769256845018",
"119737929920883485542236355820728688439",
"151070816417511505806159236120286667973",
"139271245795042857874982026253338762610",
"186971393925902425883677522105272406141",
"41769436390981076726230159290296272035",
"13868781249681993070319802884613408492"
]
},
"signature_version": "v1"
},
{
"id": "ASB-A-337775777-119e0c38",
"deprecated": false,
"digest": {
"function_hash": "223711100670863851982664216029820943180",
"length": 8999.0
},
"signature_type": "Function",
"match_only_versions": [
"16-qpr2-next"
],
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/494dd981aa026ecafeddbe71aa0bd7df0f0fdbe5",
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java",
"function": "init"
}
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a6e1ff31bb807aa7aa0d4251f779429441b55ea3",
"id": "ASB-A-337775777-172af4b7",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"152142654229232632353519401631352555659",
"230151185540634620870107008035182009720",
"239718041627803519342264207319660644363",
"108591967753586702717348657341078815972",
"251696920991344885578257850661798810644",
"65186525819723574890642644467630214112"
]
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f9cbae0ba1125e102e66ce041d7d3b4d87f47a9b",
"id": "ASB-A-337775777-244f557b",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PermissionHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"233222983298883045614902350915119177148",
"104612050550004351816047514638700797100",
"146395445868220745692969497487746179779",
"290747956360341406874503232657275845237",
"218502418843527429484796971321513942738",
"310680980422073858234380463934036365070",
"92212233641780978180365691955864165736",
"255706580787557175047114344814219208652",
"302163163810730205823468207064331408236",
"60097897637254663215905964469937713521",
"108843776533657585427047194828973010794",
"105910942738691599402449875214138263408",
"179910011136138622350516146804484529859",
"262362118320687492267263888350922674733",
"195034569892311211850798637347304745671",
"93812537157835966047901841689699956415",
"288461497080246636618199251414515837299",
"260023460949001919086783689440189868683",
"122824487555632863529680979886136238027",
"20068997041719950421366029234133488133",
"14205491877012824349930122464099940427",
"158264174543803752837504056487479196718",
"330398876496561700940503831476094100295"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/94fc92cf20b897f016c3a9718edf40818de4a11b",
"id": "ASB-A-337775777-2c6a3b7f",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java",
"function": "verifyPrivilegedListenerUriPermission"
},
"digest": {
"function_hash": "79906062481645402987415771847209564053",
"length": 481.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/94fc92cf20b897f016c3a9718edf40818de4a11b",
"id": "ASB-A-337775777-3e3408ad",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "PreferencesHelper"
},
"digest": {
"function_hash": "151393847250349206757428833407075910173",
"length": 637.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a6e1ff31bb807aa7aa0d4251f779429441b55ea3",
"id": "ASB-A-337775777-4cfc2bbb",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java",
"function": "oldVisitGrantableUri"
},
"digest": {
"function_hash": "147428609159598450695918018152961144669",
"length": 1084.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/494dd981aa026ecafeddbe71aa0bd7df0f0fdbe5",
"id": "ASB-A-337775777-5b2f9c14",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java",
"function": "visitGrantableUri"
},
"digest": {
"function_hash": "52104027079867971132833217053931389337",
"length": 766.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/94fc92cf20b897f016c3a9718edf40818de4a11b",
"id": "ASB-A-337775777-6944d8ec",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "createNotificationChannel"
},
"digest": {
"function_hash": "86046990633575423103213474724884299739",
"length": 4138.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/494dd981aa026ecafeddbe71aa0bd7df0f0fdbe5",
"id": "ASB-A-337775777-7566fcac",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "createNotificationChannel"
},
"digest": {
"function_hash": "139998682963612528820493721008017978075",
"length": 4302.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a6e1ff31bb807aa7aa0d4251f779429441b55ea3",
"id": "ASB-A-337775777-7e9ba93c",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"300880476807124858949786793544451775391",
"43093249845338577630277168157359928643",
"52145436348054795954012477867469073190",
"267975151586143301505296787405083909426",
"162901572535076656519065523949107387790",
"192489601166194688717158496020436365965",
"257887880444401736379669405719359565336",
"208823061252848546382189449288679717122",
"214142899167942551554085033648123784876",
"271142828416653471010638097575721888956",
"127903491362720788619485294031257491170",
"128521200993294554052731649674834954622",
"75907195378901085659221631855471108807",
"50002442229963571120894286882423714492",
"220925438585460978541558780214338637243",
"197479852225398331120746926562673104213",
"240379802387418678907092538487560435410",
"142227386411114851933816176218944419903",
"241190676506083182368152412566779574022",
"319907849734435950641489148426894137229",
"255845267216457873463226892103693893252",
"181311048582207114798026261081111007359",
"244752127980326174923152277115163850308",
"131674363328201596032180523684246405013",
"296455556389322765758523984250765436308",
"162138811659670352241522723596669634104",
"239430545954336550214664483447653345364",
"39179895441185227727987367430325304958",
"55365784939278258158819124270432543311",
"322293251196862395253065364814136960924",
"133757133221093392873409302162503942083",
"120575584865404311536438896006042836023",
"171009566384968807837053895442617510788",
"155557554315704448167643406214775520295",
"150466621282558265114213217954944387366",
"71122499178093535015891788688936767981",
"172095197054393213281661860492952945527",
"212474040375871820844352815069094502814",
"173179701202735647959310978243520917993",
"100549474033076041796135416466829157311",
"265853860592387440918257042951694418484",
"241413223130643495530944374715917331224",
"302892004045097054326587884543207665731",
"35555152865864143965154996836875403187",
"87746484463416371310697037314689287972",
"325330268861176583844197557441725647256",
"3607318797756529732947913965453621939",
"4697296043533506454947701412338937577",
"154670874793796936677470610217926031034",
"106807210893657162006004161525453103153",
"75554700900301886979208204756658123819",
"187502542598415370397472918174501799702",
"336472320082692034056601178395459063936",
"247170966744771260023326367270585557177",
"254799149719944313285353047185259136297",
"282098238238722413097728921454635008069",
"30276607565421478026463636161156694503",
"86061981911488883205531549498220825788",
"59473860246933418127983765342789353490",
"147659785637146465927267759370997127536",
"322293251196862395253065364814136960924",
"334187185228788749185014110470755200965",
"71421483770041387816998465205034102174",
"314677869122922379937794292893576028583",
"93590252475316542771844006496183059249",
"251275838237333718458225656303075514401",
"59009526815969804781643645859042510240"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a6e1ff31bb807aa7aa0d4251f779429441b55ea3",
"id": "ASB-A-337775777-7f85be79",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "createNotificationChannel"
},
"digest": {
"function_hash": "226760276812489488159236426940673309521",
"length": 4240.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f9cbae0ba1125e102e66ce041d7d3b4d87f47a9b",
"id": "ASB-A-337775777-81eab1f1",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java",
"function": "init"
},
"digest": {
"function_hash": "121722107147219664679552018271220869771",
"length": 9235.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/94fc92cf20b897f016c3a9718edf40818de4a11b",
"id": "ASB-A-337775777-8ae4db69",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"179042578661038942281344974741987283562",
"109519136048652101814362158393034739966",
"66701087043523477598161013959137756509",
"242939186001353699369636652498646412718",
"250554507325508830846378099546506548747",
"20417503660359824277923171258490332516",
"219623280486965368092757031330224493776",
"81527937018166743050568254593047393593",
"251737277336189796408635991682919727097",
"141946405470014968159247802463039379164",
"58421848210500440014062340851852200561",
"255343427764826985141767760194212157165",
"305618447758970850654541346063521675763",
"304261006717436480399835798095095722347",
"265803471917719038831126341514576714439",
"184174827124660662180035623465841565969",
"150867571188188760409180791470991902312",
"146360258532474143553103499855025669991",
"134538858527710575654113455916290461738"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f9cbae0ba1125e102e66ce041d7d3b4d87f47a9b",
"id": "ASB-A-337775777-8ca61290",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java",
"function": "visitGrantableUri"
},
"digest": {
"function_hash": "147428609159598450695918018152961144669",
"length": 1084.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/a6e1ff31bb807aa7aa0d4251f779429441b55ea3",
"id": "ASB-A-337775777-8e950722",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java",
"function": "calculateGrantableUris"
},
"digest": {
"function_hash": "118752422550149710476622657642917550507",
"length": 808.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f9cbae0ba1125e102e66ce041d7d3b4d87f47a9b",
"id": "ASB-A-337775777-a6ab6b3b",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "createNotificationChannel"
},
"digest": {
"function_hash": "339811416459724324631475486219377585136",
"length": 4192.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b8a3ba91cca1d7783c52df9d9a36ca3f31ed1db1",
"id": "ASB-A-337775777-afc732c9",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "createNotificationChannel"
},
"digest": {
"function_hash": "283787625419945426335233305252697017925",
"length": 4270.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f9cbae0ba1125e102e66ce041d7d3b4d87f47a9b",
"id": "ASB-A-337775777-c2a9d313",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"38972912274767748538268350496166498852",
"18467138898728062050457547313604811000",
"56740995388593375816448021318248359035",
"204468164768286705423797726029284605",
"131201941829665957809183424714426512755",
"168456251631950750617938414421973320566",
"186229180079219798798096593370744133482",
"172532190427032809189686971449951651694",
"119977970467547271673130539370113780730",
"80418842082310210502835770621521497318",
"77136573213569354100096254484138434951",
"281125806364070655309953951615651253995",
"10751525041408582365611148935562331169",
"233281559964911801862197011375136631173"
]
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/494dd981aa026ecafeddbe71aa0bd7df0f0fdbe5",
"id": "ASB-A-337775777-c6b3c943",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"128521200993294554052731649674834954622",
"75907195378901085659221631855471108807",
"50002442229963571120894286882423714492",
"220925438585460978541558780214338637243",
"197479852225398331120746926562673104213",
"240379802387418678907092538487560435410",
"142227386411114851933816176218944419903",
"241190676506083182368152412566779574022",
"319907849734435950641489148426894137229",
"255845267216457873463226892103693893252",
"181311048582207114798026261081111007359",
"244752127980326174923152277115163850308",
"131674363328201596032180523684246405013",
"296455556389322765758523984250765436308",
"162138811659670352241522723596669634104",
"239430545954336550214664483447653345364",
"39179895441185227727987367430325304958",
"55365784939278258158819124270432543311",
"322293251196862395253065364814136960924",
"133757133221093392873409302162503942083",
"120575584865404311536438896006042836023",
"171009566384968807837053895442617510788",
"155557554315704448167643406214775520295",
"93590252475316542771844006496183059249",
"251275838237333718458225656303075514401",
"59009526815969804781643645859042510240",
"221731245463731105207497235562354922494",
"34541560699661868279699114403261061854",
"71122499178093535015891788688936767981",
"170876827513828019621662232965547321006",
"134206532341153650845808670873033676273",
"263064835481829104354614983509650459819",
"77196652155347585649721508219956915030",
"11798242286736020232784276650634374983",
"325330268861176583844197557441725647256",
"3607318797756529732947913965453621939",
"4697296043533506454947701412338937577",
"154670874793796936677470610217926031034",
"106807210893657162006004161525453103153",
"75554700900301886979208204756658123819",
"187502542598415370397472918174501799702",
"336472320082692034056601178395459063936",
"247170966744771260023326367270585557177",
"254799149719944313285353047185259136297",
"282098238238722413097728921454635008069",
"30276607565421478026463636161156694503",
"86061981911488883205531549498220825788",
"59473860246933418127983765342789353490",
"147659785637146465927267759370997127536",
"108587633537507210242609878158511307392",
"108587633537507210242609878158511307392",
"303792311607732086983909583649895314029",
"41769436390981076726230159290296272035",
"13868781249681993070319802884613408492"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f9cbae0ba1125e102e66ce041d7d3b4d87f47a9b",
"id": "ASB-A-337775777-d27236d7",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java",
"function": "verifyPrivilegedListenerUriPermission"
},
"digest": {
"function_hash": "79906062481645402987415771847209564053",
"length": 481.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f9cbae0ba1125e102e66ce041d7d3b4d87f47a9b",
"id": "ASB-A-337775777-d375352d",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"179042578661038942281344974741987283562",
"109519136048652101814362158393034739966",
"66701087043523477598161013959137756509",
"242939186001353699369636652498646412718",
"250554507325508830846378099546506548747",
"20417503660359824277923171258490332516",
"219623280486965368092757031330224493776",
"81527937018166743050568254593047393593",
"251737277336189796408635991682919727097",
"141946405470014968159247802463039379164",
"58421848210500440014062340851852200561",
"255343427764826985141767760194212157165",
"305618447758970850654541346063521675763",
"304261006717436480399835798095095722347",
"265803471917719038831126341514576714439",
"184174827124660662180035623465841565969",
"150867571188188760409180791470991902312",
"146360258532474143553103499855025669991",
"134538858527710575654113455916290461738"
]
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b8a3ba91cca1d7783c52df9d9a36ca3f31ed1db1",
"id": "ASB-A-337775777-d7841ff2",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"8733849392752498730042624136637627695",
"122798640033699594687988493890023024939",
"178689967526423450137218852308845369803",
"164599109787956373027495993946138406029"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/94fc92cf20b897f016c3a9718edf40818de4a11b",
"id": "ASB-A-337775777-e647a26d",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java",
"function": "init"
},
"digest": {
"function_hash": "151804220700624402135847593092429095424",
"length": 8902.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f9cbae0ba1125e102e66ce041d7d3b4d87f47a9b",
"id": "ASB-A-337775777-fa3041f1",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"300880476807124858949786793544451775391",
"43093249845338577630277168157359928643",
"52145436348054795954012477867469073190",
"267975151586143301505296787405083909426",
"162901572535076656519065523949107387790",
"192489601166194688717158496020436365965",
"257887880444401736379669405719359565336",
"208823061252848546382189449288679717122",
"214142899167942551554085033648123784876",
"271142828416653471010638097575721888956",
"127903491362720788619485294031257491170",
"269145822731883537306621583769256845018",
"119737929920883485542236355820728688439",
"151070816417511505806159236120286667973",
"139271245795042857874982026253338762610",
"150466621282558265114213217954944387366",
"71122499178093535015891788688936767981",
"172095197054393213281661860492952945527",
"212474040375871820844352815069094502814",
"173179701202735647959310978243520917993",
"100549474033076041796135416466829157311",
"265853860592387440918257042951694418484",
"241413223130643495530944374715917331224",
"302892004045097054326587884543207665731",
"35555152865864143965154996836875403187",
"87746484463416371310697037314689287972",
"322293251196862395253065364814136960924",
"334187185228788749185014110470755200965",
"71421483770041387816998465205034102174",
"314677869122922379937794292893576028583",
"186971393925902425883677522105272406141"
]
},
"signature_version": "v1"
}
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/94fc92cf20b897f016c3a9718edf40818de4a11b",
"https://android.googlesource.com/platform/frameworks/base/+/a6e1ff31bb807aa7aa0d4251f779429441b55ea3",
"https://android.googlesource.com/platform/frameworks/base/+/b8a3ba91cca1d7783c52df9d9a36ca3f31ed1db1",
"https://android.googlesource.com/platform/frameworks/base/+/494dd981aa026ecafeddbe71aa0bd7df0f0fdbe5",
"https://android.googlesource.com/platform/frameworks/base/+/f9cbae0ba1125e102e66ce041d7d3b4d87f47a9b"
],
"types": [
"EoP"
]
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9c5a54d27f05111db37cfcb685a39e20aec75c09",
"id": "ASB-A-337775777-00d5f8ed",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PermissionHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"233222983298883045614902350915119177148",
"104612050550004351816047514638700797100",
"146395445868220745692969497487746179779",
"290747956360341406874503232657275845237",
"218502418843527429484796971321513942738",
"310680980422073858234380463934036365070",
"92212233641780978180365691955864165736",
"255706580787557175047114344814219208652",
"302163163810730205823468207064331408236",
"60097897637254663215905964469937713521",
"108843776533657585427047194828973010794",
"105910942738691599402449875214138263408",
"179910011136138622350516146804484529859",
"262362118320687492267263888350922674733",
"195034569892311211850798637347304745671",
"93812537157835966047901841689699956415",
"288461497080246636618199251414515837299",
"260023460949001919086783689440189868683",
"122824487555632863529680979886136238027",
"20068997041719950421366029234133488133",
"14205491877012824349930122464099940427",
"158264174543803752837504056487479196718",
"330398876496561700940503831476094100295"
]
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9c5a54d27f05111db37cfcb685a39e20aec75c09",
"id": "ASB-A-337775777-01bfe238",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"179042578661038942281344974741987283562",
"109519136048652101814362158393034739966",
"66701087043523477598161013959137756509",
"242939186001353699369636652498646412718",
"250554507325508830846378099546506548747",
"20417503660359824277923171258490332516",
"219623280486965368092757031330224493776",
"81527937018166743050568254593047393593",
"251737277336189796408635991682919727097",
"141946405470014968159247802463039379164",
"58421848210500440014062340851852200561",
"255343427764826985141767760194212157165",
"305618447758970850654541346063521675763",
"304261006717436480399835798095095722347",
"265803471917719038831126341514576714439",
"184174827124660662180035623465841565969",
"150867571188188760409180791470991902312",
"146360258532474143553103499855025669991",
"134538858527710575654113455916290461738"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2660997099937521ce6fee92b012efd0e182d20e",
"id": "ASB-A-337775777-02ad71aa",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "PreferencesHelper"
},
"digest": {
"function_hash": "151393847250349206757428833407075910173",
"length": 637.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2660997099937521ce6fee92b012efd0e182d20e",
"id": "ASB-A-337775777-06148750",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "createNotificationChannel"
},
"digest": {
"function_hash": "230607261369455934253567916141509552112",
"length": 4043.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2660997099937521ce6fee92b012efd0e182d20e",
"id": "ASB-A-337775777-0746b2b1",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"38972912274767748538268350496166498852",
"18467138898728062050457547313604811000",
"56740995388593375816448021318248359035",
"204468164768286705423797726029284605",
"131201941829665957809183424714426512755",
"168456251631950750617938414421973320566",
"186229180079219798798096593370744133482",
"172532190427032809189686971449951651694",
"119977970467547271673130539370113780730",
"80418842082310210502835770621521497318",
"77136573213569354100096254484138434951",
"281125806364070655309953951615651253995",
"10751525041408582365611148935562331169",
"233281559964911801862197011375136631173"
]
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2660997099937521ce6fee92b012efd0e182d20e",
"id": "ASB-A-337775777-0762d186",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PermissionHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"233222983298883045614902350915119177148",
"104612050550004351816047514638700797100",
"146395445868220745692969497487746179779",
"290747956360341406874503232657275845237",
"218502418843527429484796971321513942738",
"310680980422073858234380463934036365070",
"92212233641780978180365691955864165736",
"255706580787557175047114344814219208652",
"302163163810730205823468207064331408236",
"60097897637254663215905964469937713521",
"108843776533657585427047194828973010794",
"105910942738691599402449875214138263408",
"179910011136138622350516146804484529859",
"262362118320687492267263888350922674733",
"195034569892311211850798637347304745671",
"93812537157835966047901841689699956415",
"288461497080246636618199251414515837299",
"260023460949001919086783689440189868683",
"122824487555632863529680979886136238027",
"20068997041719950421366029234133488133",
"14205491877012824349930122464099940427",
"158264174543803752837504056487479196718",
"330398876496561700940503831476094100295"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2660997099937521ce6fee92b012efd0e182d20e",
"id": "ASB-A-337775777-1321f617",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java",
"function": "visitGrantableUri"
},
"digest": {
"function_hash": "147428609159598450695918018152961144669",
"length": 1084.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9c5a54d27f05111db37cfcb685a39e20aec75c09",
"id": "ASB-A-337775777-186dc06c",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java",
"function": "verifyPrivilegedListenerUriPermission"
},
"digest": {
"function_hash": "79906062481645402987415771847209564053",
"length": 481.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9c5a54d27f05111db37cfcb685a39e20aec75c09",
"id": "ASB-A-337775777-2a11d170",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "createNotificationChannel"
},
"digest": {
"function_hash": "230607261369455934253567916141509552112",
"length": 4043.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9c5a54d27f05111db37cfcb685a39e20aec75c09",
"id": "ASB-A-337775777-2a7d77eb",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"300880476807124858949786793544451775391",
"43093249845338577630277168157359928643",
"52145436348054795954012477867469073190",
"267975151586143301505296787405083909426",
"162901572535076656519065523949107387790",
"192489601166194688717158496020436365965",
"257887880444401736379669405719359565336",
"208823061252848546382189449288679717122",
"214142899167942551554085033648123784876",
"271142828416653471010638097575721888956",
"127903491362720788619485294031257491170",
"269145822731883537306621583769256845018",
"119737929920883485542236355820728688439",
"151070816417511505806159236120286667973",
"139271245795042857874982026253338762610",
"150466621282558265114213217954944387366",
"71122499178093535015891788688936767981",
"172095197054393213281661860492952945527",
"212474040375871820844352815069094502814",
"173179701202735647959310978243520917993",
"100549474033076041796135416466829157311",
"265853860592387440918257042951694418484",
"241413223130643495530944374715917331224",
"302892004045097054326587884543207665731",
"35555152865864143965154996836875403187",
"87746484463416371310697037314689287972",
"322293251196862395253065364814136960924",
"334187185228788749185014110470755200965",
"71421483770041387816998465205034102174",
"314677869122922379937794292893576028583",
"186971393925902425883677522105272406141"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/6720fb4889b72db484007c4e75df24e2e0410c38",
"id": "ASB-A-337775777-41431769",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "createNotificationChannel"
},
"digest": {
"function_hash": "85595708597145410284126416498695924302",
"length": 4121.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9c5a54d27f05111db37cfcb685a39e20aec75c09",
"id": "ASB-A-337775777-4a1d2d66",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java",
"function": "init"
},
"digest": {
"function_hash": "151804220700624402135847593092429095424",
"length": 8902.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f66561125bb640e5b1809cfbc478e105c97327f4",
"id": "ASB-A-337775777-610e985e",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java",
"function": "verifyPrivilegedListenerUriPermission"
},
"digest": {
"function_hash": "79906062481645402987415771847209564053",
"length": 481.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f66561125bb640e5b1809cfbc478e105c97327f4",
"id": "ASB-A-337775777-6842469a",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java",
"function": "visitGrantableUri"
},
"digest": {
"function_hash": "147428609159598450695918018152961144669",
"length": 1084.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f66561125bb640e5b1809cfbc478e105c97327f4",
"id": "ASB-A-337775777-6a01e1df",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "PreferencesHelper"
},
"digest": {
"function_hash": "151393847250349206757428833407075910173",
"length": 637.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f66561125bb640e5b1809cfbc478e105c97327f4",
"id": "ASB-A-337775777-7df4546d",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"179042578661038942281344974741987283562",
"109519136048652101814362158393034739966",
"66701087043523477598161013959137756509",
"242939186001353699369636652498646412718",
"250554507325508830846378099546506548747",
"20417503660359824277923171258490332516",
"219623280486965368092757031330224493776",
"81527937018166743050568254593047393593",
"251737277336189796408635991682919727097",
"141946405470014968159247802463039379164",
"58421848210500440014062340851852200561",
"255343427764826985141767760194212157165",
"305618447758970850654541346063521675763",
"304261006717436480399835798095095722347",
"265803471917719038831126341514576714439",
"184174827124660662180035623465841565969",
"150867571188188760409180791470991902312",
"146360258532474143553103499855025669991",
"134538858527710575654113455916290461738"
]
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2660997099937521ce6fee92b012efd0e182d20e",
"id": "ASB-A-337775777-7e584114",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"179042578661038942281344974741987283562",
"109519136048652101814362158393034739966",
"66701087043523477598161013959137756509",
"242939186001353699369636652498646412718",
"250554507325508830846378099546506548747",
"20417503660359824277923171258490332516",
"219623280486965368092757031330224493776",
"81527937018166743050568254593047393593",
"251737277336189796408635991682919727097",
"141946405470014968159247802463039379164",
"58421848210500440014062340851852200561",
"255343427764826985141767760194212157165",
"305618447758970850654541346063521675763",
"304261006717436480399835798095095722347",
"265803471917719038831126341514576714439",
"184174827124660662180035623465841565969",
"150867571188188760409180791470991902312",
"146360258532474143553103499855025669991",
"134538858527710575654113455916290461738"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9c5a54d27f05111db37cfcb685a39e20aec75c09",
"id": "ASB-A-337775777-7f54322e",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "PreferencesHelper"
},
"digest": {
"function_hash": "151393847250349206757428833407075910173",
"length": 637.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f66561125bb640e5b1809cfbc478e105c97327f4",
"id": "ASB-A-337775777-87655e25",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"269145822731883537306621583769256845018",
"119737929920883485542236355820728688439",
"151070816417511505806159236120286667973",
"139271245795042857874982026253338762610",
"150466621282558265114213217954944387366",
"71122499178093535015891788688936767981",
"172095197054393213281661860492952945527",
"212474040375871820844352815069094502814",
"173179701202735647959310978243520917993",
"100549474033076041796135416466829157311",
"265853860592387440918257042951694418484",
"241413223130643495530944374715917331224",
"302892004045097054326587884543207665731",
"35555152865864143965154996836875403187",
"87746484463416371310697037314689287972",
"322293251196862395253065364814136960924",
"334187185228788749185014110470755200965",
"71421483770041387816998465205034102174",
"314677869122922379937794292893576028583",
"186971393925902425883677522105272406141"
]
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f66561125bb640e5b1809cfbc478e105c97327f4",
"id": "ASB-A-337775777-903d6939",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PermissionHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"233222983298883045614902350915119177148",
"104612050550004351816047514638700797100",
"146395445868220745692969497487746179779",
"290747956360341406874503232657275845237",
"218502418843527429484796971321513942738",
"310680980422073858234380463934036365070",
"92212233641780978180365691955864165736",
"255706580787557175047114344814219208652",
"302163163810730205823468207064331408236",
"60097897637254663215905964469937713521",
"108843776533657585427047194828973010794",
"105910942738691599402449875214138263408",
"179910011136138622350516146804484529859",
"262362118320687492267263888350922674733",
"195034569892311211850798637347304745671",
"93812537157835966047901841689699956415",
"288461497080246636618199251414515837299",
"260023460949001919086783689440189868683",
"122824487555632863529680979886136238027",
"20068997041719950421366029234133488133",
"14205491877012824349930122464099940427",
"158264174543803752837504056487479196718",
"330398876496561700940503831476094100295"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f66561125bb640e5b1809cfbc478e105c97327f4",
"id": "ASB-A-337775777-98d70c3d",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "createNotificationChannel"
},
"digest": {
"function_hash": "230607261369455934253567916141509552112",
"length": 4043.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f66561125bb640e5b1809cfbc478e105c97327f4",
"id": "ASB-A-337775777-9d866926",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java",
"function": "init"
},
"digest": {
"function_hash": "151804220700624402135847593092429095424",
"length": 8902.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9c5a54d27f05111db37cfcb685a39e20aec75c09",
"id": "ASB-A-337775777-acc80a27",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java",
"function": "visitGrantableUri"
},
"digest": {
"function_hash": "147428609159598450695918018152961144669",
"length": 1084.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/6720fb4889b72db484007c4e75df24e2e0410c38",
"id": "ASB-A-337775777-b7e888c2",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java",
"function": "visitGrantableUri"
},
"digest": {
"function_hash": "52104027079867971132833217053931389337",
"length": 766.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2660997099937521ce6fee92b012efd0e182d20e",
"id": "ASB-A-337775777-b856816e",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java",
"function": "verifyPrivilegedListenerUriPermission"
},
"digest": {
"function_hash": "79906062481645402987415771847209564053",
"length": 481.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2660997099937521ce6fee92b012efd0e182d20e",
"id": "ASB-A-337775777-b8ae3b19",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"300880476807124858949786793544451775391",
"43093249845338577630277168157359928643",
"52145436348054795954012477867469073190",
"267975151586143301505296787405083909426",
"162901572535076656519065523949107387790",
"192489601166194688717158496020436365965",
"257887880444401736379669405719359565336",
"208823061252848546382189449288679717122",
"214142899167942551554085033648123784876",
"271142828416653471010638097575721888956",
"127903491362720788619485294031257491170",
"269145822731883537306621583769256845018",
"119737929920883485542236355820728688439",
"151070816417511505806159236120286667973",
"139271245795042857874982026253338762610",
"150466621282558265114213217954944387366",
"71122499178093535015891788688936767981",
"172095197054393213281661860492952945527",
"212474040375871820844352815069094502814",
"173179701202735647959310978243520917993",
"100549474033076041796135416466829157311",
"265853860592387440918257042951694418484",
"241413223130643495530944374715917331224",
"302892004045097054326587884543207665731",
"35555152865864143965154996836875403187",
"87746484463416371310697037314689287972",
"322293251196862395253065364814136960924",
"334187185228788749185014110470755200965",
"71421483770041387816998465205034102174",
"314677869122922379937794292893576028583",
"186971393925902425883677522105272406141"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2660997099937521ce6fee92b012efd0e182d20e",
"id": "ASB-A-337775777-e058725a",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java",
"function": "init"
},
"digest": {
"function_hash": "151804220700624402135847593092429095424",
"length": 8902.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9c5a54d27f05111db37cfcb685a39e20aec75c09",
"id": "ASB-A-337775777-e88dc1ff",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"38972912274767748538268350496166498852",
"18467138898728062050457547313604811000",
"56740995388593375816448021318248359035",
"204468164768286705423797726029284605",
"131201941829665957809183424714426512755",
"168456251631950750617938414421973320566",
"186229180079219798798096593370744133482",
"172532190427032809189686971449951651694",
"119977970467547271673130539370113780730",
"80418842082310210502835770621521497318",
"77136573213569354100096254484138434951",
"281125806364070655309953951615651253995",
"10751525041408582365611148935562331169",
"233281559964911801862197011375136631173"
]
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/6720fb4889b72db484007c4e75df24e2e0410c38",
"id": "ASB-A-337775777-f0f58321",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"277952630706411913821376571842278710127",
"251275838237333718458225656303075514401",
"59009526815969804781643645859042510240",
"221731245463731105207497235562354922494",
"34541560699661868279699114403261061854",
"71122499178093535015891788688936767981",
"170876827513828019621662232965547321006",
"134206532341153650845808670873033676273",
"263064835481829104354614983509650459819",
"77196652155347585649721508219956915030",
"11798242286736020232784276650634374983",
"147659785637146465927267759370997127536",
"108587633537507210242609878158511307392",
"108587633537507210242609878158511307392",
"303792311607732086983909583649895314029"
]
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f66561125bb640e5b1809cfbc478e105c97327f4",
"id": "ASB-A-337775777-f3a63c7b",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"38972912274767748538268350496166498852",
"18467138898728062050457547313604811000",
"56740995388593375816448021318248359035",
"204468164768286705423797726029284605",
"131201941829665957809183424714426512755",
"168456251631950750617938414421973320566",
"186229180079219798798096593370744133482",
"172532190427032809189686971449951651694",
"119977970467547271673130539370113780730",
"80418842082310210502835770621521497318",
"77136573213569354100096254484138434951",
"281125806364070655309953951615651253995",
"10751525041408582365611148935562331169",
"233281559964911801862197011375136631173"
]
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/6720fb4889b72db484007c4e75df24e2e0410c38",
"id": "ASB-A-337775777-f6ed69bf",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"78806499175507100885665481736234318363",
"224571880678394646161767627288331641996",
"215537463824847062399994443236359595477",
"212719855120455610166467759361950053668",
"116657132044848585136143181415806561859",
"271177364783203207368516488788849958204",
"4724060398698110477539546649016861795",
"271687758888712214527491332643938073145",
"234729322218325827714924916131398137909",
"110948651861590682502708433920749586978",
"308949873183695632587986135074071654993",
"113357990325897018651369697622700433778",
"147997458542455464370198808735324617570",
"74230054955863480027414382353115676335",
"217728067329379596440413116158045107333",
"301113539909815398274721225782046076246",
"8733849392752498730042624136637627695",
"122798640033699594687988493890023024939",
"178689967526423450137218852308845369803",
"164599109787956373027495993946138406029"
]
},
"signature_version": "v1"
}
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/f66561125bb640e5b1809cfbc478e105c97327f4",
"https://android.googlesource.com/platform/frameworks/base/+/6720fb4889b72db484007c4e75df24e2e0410c38",
"https://android.googlesource.com/platform/frameworks/base/+/9c5a54d27f05111db37cfcb685a39e20aec75c09",
"https://android.googlesource.com/platform/frameworks/base/+/c07c78634b4ef317a286b68dea87a31aec972490",
"https://android.googlesource.com/platform/frameworks/base/+/2660997099937521ce6fee92b012efd0e182d20e"
],
"types": [
"EoP"
]
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4f42826fc214a2f24856a5fb2051d2151295583f",
"id": "ASB-A-337775777-1aee88a9",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"179042578661038942281344974741987283562",
"109519136048652101814362158393034739966",
"66701087043523477598161013959137756509",
"242939186001353699369636652498646412718",
"250554507325508830846378099546506548747",
"20417503660359824277923171258490332516",
"219623280486965368092757031330224493776",
"81527937018166743050568254593047393593",
"251737277336189796408635991682919727097",
"141946405470014968159247802463039379164",
"58421848210500440014062340851852200561",
"255343427764826985141767760194212157165",
"305618447758970850654541346063521675763",
"304261006717436480399835798095095722347",
"265803471917719038831126341514576714439",
"184174827124660662180035623465841565969",
"150867571188188760409180791470991902312",
"146360258532474143553103499855025669991",
"134538858527710575654113455916290461738"
]
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4f42826fc214a2f24856a5fb2051d2151295583f",
"id": "ASB-A-337775777-3f2ac3a6",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"38972912274767748538268350496166498852",
"18467138898728062050457547313604811000",
"56740995388593375816448021318248359035",
"204468164768286705423797726029284605",
"131201941829665957809183424714426512755",
"168456251631950750617938414421973320566",
"186229180079219798798096593370744133482",
"172532190427032809189686971449951651694",
"119977970467547271673130539370113780730",
"80418842082310210502835770621521497318",
"77136573213569354100096254484138434951",
"281125806364070655309953951615651253995",
"10751525041408582365611148935562331169",
"233281559964911801862197011375136631173"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4f42826fc214a2f24856a5fb2051d2151295583f",
"id": "ASB-A-337775777-5739043b",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "createNotificationChannel"
},
"digest": {
"function_hash": "339811416459724324631475486219377585136",
"length": 4192.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4f42826fc214a2f24856a5fb2051d2151295583f",
"id": "ASB-A-337775777-59886380",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java",
"function": "init"
},
"digest": {
"function_hash": "302697608417702611946536214186777668977",
"length": 8984.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4f42826fc214a2f24856a5fb2051d2151295583f",
"id": "ASB-A-337775777-5d79a4c6",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "PreferencesHelper"
},
"digest": {
"function_hash": "151393847250349206757428833407075910173",
"length": 637.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4f42826fc214a2f24856a5fb2051d2151295583f",
"id": "ASB-A-337775777-6e188018",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PermissionHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"233222983298883045614902350915119177148",
"104612050550004351816047514638700797100",
"146395445868220745692969497487746179779",
"290747956360341406874503232657275845237",
"218502418843527429484796971321513942738",
"310680980422073858234380463934036365070",
"92212233641780978180365691955864165736",
"255706580787557175047114344814219208652",
"302163163810730205823468207064331408236",
"60097897637254663215905964469937713521",
"108843776533657585427047194828973010794",
"105910942738691599402449875214138263408",
"179910011136138622350516146804484529859",
"262362118320687492267263888350922674733",
"195034569892311211850798637347304745671",
"93812537157835966047901841689699956415",
"288461497080246636618199251414515837299",
"260023460949001919086783689440189868683",
"122824487555632863529680979886136238027",
"20068997041719950421366029234133488133",
"14205491877012824349930122464099940427",
"158264174543803752837504056487479196718",
"330398876496561700940503831476094100295"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4f42826fc214a2f24856a5fb2051d2151295583f",
"id": "ASB-A-337775777-728bd4bd",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java",
"function": "visitGrantableUri"
},
"digest": {
"function_hash": "147428609159598450695918018152961144669",
"length": 1084.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4f42826fc214a2f24856a5fb2051d2151295583f",
"id": "ASB-A-337775777-9000a4b4",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"300880476807124858949786793544451775391",
"43093249845338577630277168157359928643",
"52145436348054795954012477867469073190",
"267975151586143301505296787405083909426",
"162901572535076656519065523949107387790",
"192489601166194688717158496020436365965",
"257887880444401736379669405719359565336",
"208823061252848546382189449288679717122",
"214142899167942551554085033648123784876",
"271142828416653471010638097575721888956",
"127903491362720788619485294031257491170",
"269145822731883537306621583769256845018",
"119737929920883485542236355820728688439",
"151070816417511505806159236120286667973",
"139271245795042857874982026253338762610",
"150466621282558265114213217954944387366",
"71122499178093535015891788688936767981",
"172095197054393213281661860492952945527",
"212474040375871820844352815069094502814",
"173179701202735647959310978243520917993",
"100549474033076041796135416466829157311",
"265853860592387440918257042951694418484",
"241413223130643495530944374715917331224",
"302892004045097054326587884543207665731",
"35555152865864143965154996836875403187",
"87746484463416371310697037314689287972",
"322293251196862395253065364814136960924",
"334187185228788749185014110470755200965",
"71421483770041387816998465205034102174",
"314677869122922379937794292893576028583",
"186971393925902425883677522105272406141"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4f42826fc214a2f24856a5fb2051d2151295583f",
"id": "ASB-A-337775777-9de44baa",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java",
"function": "verifyPrivilegedListenerUriPermission"
},
"digest": {
"function_hash": "79906062481645402987415771847209564053",
"length": 481.0
},
"signature_version": "v1"
}
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/4f42826fc214a2f24856a5fb2051d2151295583f"
],
"types": [
"EoP"
]
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4e22bfb88352fb070b16587e44c2a8da54f33887",
"id": "ASB-A-337775777-03803875",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java",
"function": "visitGrantableUri"
},
"digest": {
"function_hash": "67961832777874356238368249766889141036",
"length": 825.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4979f0bdd9fc6f8aec63f9b64f88a848f8909dff",
"id": "ASB-A-337775777-0be0fcf5",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "createNotificationChannel"
},
"digest": {
"function_hash": "287329310836439776006916554565710912505",
"length": 3958.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/022a1c7086d2b6a9a5334d37712ff334db8b68c4",
"id": "ASB-A-337775777-2e700ed5",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PermissionHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"185155053767267205676195155469575042184",
"130469828022586383614784685933329981515",
"136372568978217082084050672786449778055",
"266541458584608263884301200232026673612",
"310680980422073858234380463934036365070",
"92212233641780978180365691955864165736",
"255706580787557175047114344814219208652",
"302163163810730205823468207064331408236",
"60097897637254663215905964469937713521",
"108843776533657585427047194828973010794",
"27841085680521329044579414432239930690",
"99891627026821400771419849303608828207",
"274920058908061947726290782193804012261",
"338766152282418586042295100914704008490",
"14205491877012824349930122464099940427",
"158264174543803752837504056487479196718",
"330398876496561700940503831476094100295"
]
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/022a1c7086d2b6a9a5334d37712ff334db8b68c4",
"id": "ASB-A-337775777-2ea60671",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"300880476807124858949786793544451775391",
"43093249845338577630277168157359928643",
"52145436348054795954012477867469073190",
"267975151586143301505296787405083909426",
"162901572535076656519065523949107387790",
"192489601166194688717158496020436365965",
"257887880444401736379669405719359565336",
"208823061252848546382189449288679717122",
"214142899167942551554085033648123784876",
"271142828416653471010638097575721888956",
"127903491362720788619485294031257491170",
"177035686716322678277975596799049176135",
"119737929920883485542236355820728688439",
"197359293813865694025924843198029419948",
"246776980602608316747129694799695771442",
"142974429946946303344537915498354738301",
"220283796255697856532905288626028264895",
"257611042196394601663274223894643737278",
"100549474033076041796135416466829157311",
"265853860592387440918257042951694418484",
"241413223130643495530944374715917331224",
"302892004045097054326587884543207665731",
"35555152865864143965154996836875403187",
"87746484463416371310697037314689287972",
"322293251196862395253065364814136960924",
"334187185228788749185014110470755200965",
"71421483770041387816998465205034102174",
"314677869122922379937794292893576028583",
"186971393925902425883677522105272406141"
]
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/022a1c7086d2b6a9a5334d37712ff334db8b68c4",
"id": "ASB-A-337775777-2f6f8290",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"35406685744708813503182341426225838020",
"237581354549384057982139167755898383891",
"25620004237349333111772668605814209871",
"241829843374032884435368369984759406761",
"131201941829665957809183424714426512755",
"168456251631950750617938414421973320566",
"186229180079219798798096593370744133482",
"172532190427032809189686971449951651694",
"119977970467547271673130539370113780730",
"80418842082310210502835770621521497318",
"77136573213569354100096254484138434951",
"281125806364070655309953951615651253995",
"10751525041408582365611148935562331169",
"233281559964911801862197011375136631173"
]
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4979f0bdd9fc6f8aec63f9b64f88a848f8909dff",
"id": "ASB-A-337775777-2ff25df1",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"35406685744708813503182341426225838020",
"237581354549384057982139167755898383891",
"25620004237349333111772668605814209871",
"241829843374032884435368369984759406761",
"131201941829665957809183424714426512755",
"168456251631950750617938414421973320566",
"186229180079219798798096593370744133482",
"172532190427032809189686971449951651694",
"119977970467547271673130539370113780730",
"80418842082310210502835770621521497318",
"77136573213569354100096254484138434951",
"281125806364070655309953951615651253995",
"10751525041408582365611148935562331169",
"233281559964911801862197011375136631173"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4979f0bdd9fc6f8aec63f9b64f88a848f8909dff",
"id": "ASB-A-337775777-378325da",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "PreferencesHelper"
},
"digest": {
"function_hash": "269793035399072890005946140472740596360",
"length": 466.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/022a1c7086d2b6a9a5334d37712ff334db8b68c4",
"id": "ASB-A-337775777-3de852ef",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java",
"function": "init"
},
"digest": {
"function_hash": "184276884523131186501092688683910555462",
"length": 9200.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4979f0bdd9fc6f8aec63f9b64f88a848f8909dff",
"id": "ASB-A-337775777-43e95675",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java",
"function": "visitGrantableUri"
},
"digest": {
"function_hash": "31563914859424226122368158344462362185",
"length": 1061.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4979f0bdd9fc6f8aec63f9b64f88a848f8909dff",
"id": "ASB-A-337775777-4653a332",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java",
"function": "init"
},
"digest": {
"function_hash": "184276884523131186501092688683910555462",
"length": 9200.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4979f0bdd9fc6f8aec63f9b64f88a848f8909dff",
"id": "ASB-A-337775777-524a87b4",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"233935850610212496013581782348767844785",
"125532625335679193125892712752868526098",
"275909190394864910303734608652548636882",
"242939186001353699369636652498646412718",
"158760171894651938664498702125806733063",
"264302757767837367527859665697211587057",
"306481228120201881918773539578787825305",
"81059862310473747371207564666514118503",
"190382191366898531832554319929829013746",
"228988693591901305186327930327754871560",
"249482466374933241040458684948928548486",
"257009792335867018869120295635862388540",
"13887681413049396320493663307377339024",
"150178269094219743212660978420939985041",
"60226887067690425087689429797939997349",
"292472690810638622519191127120829555075",
"52559596406577814172726921738320064661",
"146360258532474143553103499855025669991",
"134538858527710575654113455916290461738"
]
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4979f0bdd9fc6f8aec63f9b64f88a848f8909dff",
"id": "ASB-A-337775777-6c411b1e",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PermissionHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"185155053767267205676195155469575042184",
"130469828022586383614784685933329981515",
"136372568978217082084050672786449778055",
"266541458584608263884301200232026673612",
"310680980422073858234380463934036365070",
"92212233641780978180365691955864165736",
"255706580787557175047114344814219208652",
"302163163810730205823468207064331408236",
"60097897637254663215905964469937713521",
"108843776533657585427047194828973010794",
"27841085680521329044579414432239930690",
"99891627026821400771419849303608828207",
"274920058908061947726290782193804012261",
"338766152282418586042295100914704008490",
"14205491877012824349930122464099940427",
"158264174543803752837504056487479196718",
"330398876496561700940503831476094100295"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/022a1c7086d2b6a9a5334d37712ff334db8b68c4",
"id": "ASB-A-337775777-794fa181",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "PreferencesHelper"
},
"digest": {
"function_hash": "269793035399072890005946140472740596360",
"length": 466.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4979f0bdd9fc6f8aec63f9b64f88a848f8909dff",
"id": "ASB-A-337775777-87c4ebe1",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java",
"function": "verifyPrivilegedListenerUriPermission"
},
"digest": {
"function_hash": "79906062481645402987415771847209564053",
"length": 481.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/022a1c7086d2b6a9a5334d37712ff334db8b68c4",
"id": "ASB-A-337775777-9a25beba",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java",
"function": "verifyPrivilegedListenerUriPermission"
},
"digest": {
"function_hash": "79906062481645402987415771847209564053",
"length": 481.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4e22bfb88352fb070b16587e44c2a8da54f33887",
"id": "ASB-A-337775777-bcf22675",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"271069734730807551777225097767384970760",
"309642236649086781510827768410019206129",
"247108580210519265951886763746970005890",
"71122499178093535015891788688936767981",
"12803336675312292470199108584776502870",
"130149497606563314884289523593293114332",
"51318026391495620954083599177690075895",
"322121256290038883816422031643835203660",
"77196652155347585649721508219956915030",
"11798242286736020232784276650634374983",
"147659785637146465927267759370997127536",
"108587633537507210242609878158511307392",
"108587633537507210242609878158511307392",
"303792311607732086983909583649895314029"
]
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4e22bfb88352fb070b16587e44c2a8da54f33887",
"id": "ASB-A-337775777-c826631f",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"121959320187308873168432468627840323083",
"296030391218519222154848065042684408769",
"215537463824847062399994443236359595477",
"212719855120455610166467759361950053668",
"16675208057679754233599070054591994591",
"22540871823292544544893961074864481798",
"265846865410479036837091613983738622677",
"271687758888712214527491332643938073145",
"270576983156830202540511586738299752872",
"305324735615089360255118541790329508419",
"266908514109765945870857498682887884848",
"173538587302211049553428471271260263522",
"260204617929784947902416003230115358620",
"219570387463224316334956279949816529703",
"83652002943911065019927331300785755017",
"162651632969826025339980321638454079265",
"334936051784661924962082363827347320065",
"122798640033699594687988493890023024939",
"178689967526423450137218852308845369803",
"164599109787956373027495993946138406029"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4e22bfb88352fb070b16587e44c2a8da54f33887",
"id": "ASB-A-337775777-e6367087",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "createNotificationChannel"
},
"digest": {
"function_hash": "16244867437129736211424536372163976810",
"length": 4036.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/022a1c7086d2b6a9a5334d37712ff334db8b68c4",
"id": "ASB-A-337775777-e639f861",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java",
"function": "visitGrantableUri"
},
"digest": {
"function_hash": "31563914859424226122368158344462362185",
"length": 1061.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/022a1c7086d2b6a9a5334d37712ff334db8b68c4",
"id": "ASB-A-337775777-ed8f0a3b",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"233935850610212496013581782348767844785",
"125532625335679193125892712752868526098",
"275909190394864910303734608652548636882",
"242939186001353699369636652498646412718",
"158760171894651938664498702125806733063",
"264302757767837367527859665697211587057",
"306481228120201881918773539578787825305",
"81059862310473747371207564666514118503",
"190382191366898531832554319929829013746",
"228988693591901305186327930327754871560",
"249482466374933241040458684948928548486",
"257009792335867018869120295635862388540",
"13887681413049396320493663307377339024",
"150178269094219743212660978420939985041",
"60226887067690425087689429797939997349",
"292472690810638622519191127120829555075",
"52559596406577814172726921738320064661",
"146360258532474143553103499855025669991",
"134538858527710575654113455916290461738"
]
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4979f0bdd9fc6f8aec63f9b64f88a848f8909dff",
"id": "ASB-A-337775777-f1672c5d",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"119737929920883485542236355820728688439",
"197359293813865694025924843198029419948",
"246776980602608316747129694799695771442",
"142974429946946303344537915498354738301",
"220283796255697856532905288626028264895",
"257611042196394601663274223894643737278",
"100549474033076041796135416466829157311",
"265853860592387440918257042951694418484",
"241413223130643495530944374715917331224",
"302892004045097054326587884543207665731",
"35555152865864143965154996836875403187",
"87746484463416371310697037314689287972",
"322293251196862395253065364814136960924",
"334187185228788749185014110470755200965",
"71421483770041387816998465205034102174",
"314677869122922379937794292893576028583",
"186971393925902425883677522105272406141"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/022a1c7086d2b6a9a5334d37712ff334db8b68c4",
"id": "ASB-A-337775777-fb4faa07",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "createNotificationChannel"
},
"digest": {
"function_hash": "287329310836439776006916554565710912505",
"length": 3958.0
},
"signature_version": "v1"
}
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/4979f0bdd9fc6f8aec63f9b64f88a848f8909dff",
"https://android.googlesource.com/platform/frameworks/base/+/4e22bfb88352fb070b16587e44c2a8da54f33887",
"https://android.googlesource.com/platform/frameworks/base/+/022a1c7086d2b6a9a5334d37712ff334db8b68c4"
],
"types": [
"EoP"
]
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b4da73a935a8c906ff5df562155824d63ac849ab",
"id": "ASB-A-337775777-0ce5d546",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"179042578661038942281344974741987283562",
"109519136048652101814362158393034739966",
"66701087043523477598161013959137756509",
"242939186001353699369636652498646412718",
"158760171894651938664498702125806733063",
"264302757767837367527859665697211587057",
"306481228120201881918773539578787825305",
"81059862310473747371207564666514118503",
"190382191366898531832554319929829013746",
"228988693591901305186327930327754871560",
"249482466374933241040458684948928548486",
"257009792335867018869120295635862388540",
"13887681413049396320493663307377339024",
"150178269094219743212660978420939985041",
"60226887067690425087689429797939997349",
"292472690810638622519191127120829555075",
"150867571188188760409180791470991902312",
"146360258532474143553103499855025669991",
"134538858527710575654113455916290461738"
]
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b4da73a935a8c906ff5df562155824d63ac849ab",
"id": "ASB-A-337775777-0d410ee7",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"119737929920883485542236355820728688439",
"197359293813865694025924843198029419948",
"246776980602608316747129694799695771442",
"142974429946946303344537915498354738301",
"220283796255697856532905288626028264895",
"257611042196394601663274223894643737278",
"100549474033076041796135416466829157311",
"265853860592387440918257042951694418484",
"241413223130643495530944374715917331224",
"302892004045097054326587884543207665731",
"35555152865864143965154996836875403187",
"87746484463416371310697037314689287972",
"322293251196862395253065364814136960924",
"334187185228788749185014110470755200965",
"71421483770041387816998465205034102174",
"314677869122922379937794292893576028583",
"186971393925902425883677522105272406141"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2d88dd970f341d6b4961b3d6cfdeb92509c890e8",
"id": "ASB-A-337775777-29ff2590",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java",
"function": "visitGrantableUri"
},
"digest": {
"function_hash": "31563914859424226122368158344462362185",
"length": 1061.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2d88dd970f341d6b4961b3d6cfdeb92509c890e8",
"id": "ASB-A-337775777-3423b548",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PermissionHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"185155053767267205676195155469575042184",
"18673265242393816309754540010091374166",
"254008164315775052149273771119998965330",
"260937770808878900152466199972866195031",
"218502418843527429484796971321513942738",
"310680980422073858234380463934036365070",
"92212233641780978180365691955864165736",
"255706580787557175047114344814219208652",
"302163163810730205823468207064331408236",
"60097897637254663215905964469937713521",
"108843776533657585427047194828973010794",
"105910942738691599402449875214138263408",
"179910011136138622350516146804484529859",
"262362118320687492267263888350922674733",
"195034569892311211850798637347304745671",
"93812537157835966047901841689699956415",
"288461497080246636618199251414515837299",
"260023460949001919086783689440189868683",
"122824487555632863529680979886136238027",
"20068997041719950421366029234133488133",
"14205491877012824349930122464099940427",
"158264174543803752837504056487479196718",
"330398876496561700940503831476094100295"
]
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2d88dd970f341d6b4961b3d6cfdeb92509c890e8",
"id": "ASB-A-337775777-5c195aa1",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"35406685744708813503182341426225838020",
"237581354549384057982139167755898383891",
"25620004237349333111772668605814209871",
"338179974800028019419951836645777062452",
"131201941829665957809183424714426512755",
"168456251631950750617938414421973320566",
"186229180079219798798096593370744133482",
"172532190427032809189686971449951651694",
"119977970467547271673130539370113780730",
"80418842082310210502835770621521497318",
"77136573213569354100096254484138434951",
"281125806364070655309953951615651253995",
"10751525041408582365611148935562331169",
"233281559964911801862197011375136631173"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/dc8eef9aade27a28a58d04f7078b262a269f801c",
"id": "ASB-A-337775777-5c5700c2",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "createNotificationChannel"
},
"digest": {
"function_hash": "242565116635060192834426456247677128343",
"length": 4099.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2d88dd970f341d6b4961b3d6cfdeb92509c890e8",
"id": "ASB-A-337775777-5daba050",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java",
"function": "verifyPrivilegedListenerUriPermission"
},
"digest": {
"function_hash": "79906062481645402987415771847209564053",
"length": 481.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b4da73a935a8c906ff5df562155824d63ac849ab",
"id": "ASB-A-337775777-6078071c",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "PreferencesHelper"
},
"digest": {
"function_hash": "173254660436461640999578949457415710237",
"length": 494.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b4da73a935a8c906ff5df562155824d63ac849ab",
"id": "ASB-A-337775777-6f527163",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PermissionHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"185155053767267205676195155469575042184",
"18673265242393816309754540010091374166",
"254008164315775052149273771119998965330",
"260937770808878900152466199972866195031",
"218502418843527429484796971321513942738",
"310680980422073858234380463934036365070",
"92212233641780978180365691955864165736",
"255706580787557175047114344814219208652",
"302163163810730205823468207064331408236",
"60097897637254663215905964469937713521",
"108843776533657585427047194828973010794",
"105910942738691599402449875214138263408",
"179910011136138622350516146804484529859",
"262362118320687492267263888350922674733",
"195034569892311211850798637347304745671",
"93812537157835966047901841689699956415",
"288461497080246636618199251414515837299",
"260023460949001919086783689440189868683",
"122824487555632863529680979886136238027",
"20068997041719950421366029234133488133",
"14205491877012824349930122464099940427",
"158264174543803752837504056487479196718",
"330398876496561700940503831476094100295"
]
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/dc8eef9aade27a28a58d04f7078b262a269f801c",
"id": "ASB-A-337775777-7163ac3a",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"78806499175507100885665481736234318363",
"224571880678394646161767627288331641996",
"215537463824847062399994443236359595477",
"212719855120455610166467759361950053668",
"16675208057679754233599070054591994591",
"22540871823292544544893961074864481798",
"265846865410479036837091613983738622677",
"271687758888712214527491332643938073145",
"270576983156830202540511586738299752872",
"305324735615089360255118541790329508419",
"266908514109765945870857498682887884848",
"173538587302211049553428471271260263522",
"260204617929784947902416003230115358620",
"219570387463224316334956279949816529703",
"83652002943911065019927331300785755017",
"162651632969826025339980321638454079265",
"8733849392752498730042624136637627695",
"122798640033699594687988493890023024939",
"178689967526423450137218852308845369803",
"164599109787956373027495993946138406029"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2d88dd970f341d6b4961b3d6cfdeb92509c890e8",
"id": "ASB-A-337775777-7527a9f4",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java",
"function": "init"
},
"digest": {
"function_hash": "225027771359260745067343432049284869324",
"length": 9484.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2d88dd970f341d6b4961b3d6cfdeb92509c890e8",
"id": "ASB-A-337775777-8892e402",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"179042578661038942281344974741987283562",
"109519136048652101814362158393034739966",
"66701087043523477598161013959137756509",
"242939186001353699369636652498646412718",
"158760171894651938664498702125806733063",
"264302757767837367527859665697211587057",
"306481228120201881918773539578787825305",
"81059862310473747371207564666514118503",
"190382191366898531832554319929829013746",
"228988693591901305186327930327754871560",
"249482466374933241040458684948928548486",
"257009792335867018869120295635862388540",
"13887681413049396320493663307377339024",
"150178269094219743212660978420939985041",
"60226887067690425087689429797939997349",
"292472690810638622519191127120829555075",
"150867571188188760409180791470991902312",
"146360258532474143553103499855025669991",
"134538858527710575654113455916290461738"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b4da73a935a8c906ff5df562155824d63ac849ab",
"id": "ASB-A-337775777-905e7f13",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java",
"function": "init"
},
"digest": {
"function_hash": "225027771359260745067343432049284869324",
"length": 9484.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b4da73a935a8c906ff5df562155824d63ac849ab",
"id": "ASB-A-337775777-a692e039",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java",
"function": "visitGrantableUri"
},
"digest": {
"function_hash": "31563914859424226122368158344462362185",
"length": 1061.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/dc8eef9aade27a28a58d04f7078b262a269f801c",
"id": "ASB-A-337775777-a81c6e85",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java",
"function": "visitGrantableUri"
},
"digest": {
"function_hash": "67961832777874356238368249766889141036",
"length": 825.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b4da73a935a8c906ff5df562155824d63ac849ab",
"id": "ASB-A-337775777-af6489e7",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"35406685744708813503182341426225838020",
"237581354549384057982139167755898383891",
"25620004237349333111772668605814209871",
"338179974800028019419951836645777062452",
"131201941829665957809183424714426512755",
"168456251631950750617938414421973320566",
"186229180079219798798096593370744133482",
"172532190427032809189686971449951651694",
"119977970467547271673130539370113780730",
"80418842082310210502835770621521497318",
"77136573213569354100096254484138434951",
"281125806364070655309953951615651253995",
"10751525041408582365611148935562331169",
"233281559964911801862197011375136631173"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b4da73a935a8c906ff5df562155824d63ac849ab",
"id": "ASB-A-337775777-c13e4e8a",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "createNotificationChannel"
},
"digest": {
"function_hash": "48370700524696126383330509609822040075",
"length": 4021.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2d88dd970f341d6b4961b3d6cfdeb92509c890e8",
"id": "ASB-A-337775777-c1f55c15",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"300880476807124858949786793544451775391",
"43093249845338577630277168157359928643",
"52145436348054795954012477867469073190",
"267975151586143301505296787405083909426",
"162901572535076656519065523949107387790",
"192489601166194688717158496020436365965",
"257887880444401736379669405719359565336",
"208823061252848546382189449288679717122",
"214142899167942551554085033648123784876",
"271142828416653471010638097575721888956",
"127903491362720788619485294031257491170",
"177035686716322678277975596799049176135",
"119737929920883485542236355820728688439",
"197359293813865694025924843198029419948",
"246776980602608316747129694799695771442",
"142974429946946303344537915498354738301",
"220283796255697856532905288626028264895",
"257611042196394601663274223894643737278",
"100549474033076041796135416466829157311",
"265853860592387440918257042951694418484",
"241413223130643495530944374715917331224",
"302892004045097054326587884543207665731",
"35555152865864143965154996836875403187",
"87746484463416371310697037314689287972",
"322293251196862395253065364814136960924",
"334187185228788749185014110470755200965",
"71421483770041387816998465205034102174",
"314677869122922379937794292893576028583",
"186971393925902425883677522105272406141"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2d88dd970f341d6b4961b3d6cfdeb92509c890e8",
"id": "ASB-A-337775777-c53ec94a",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "createNotificationChannel"
},
"digest": {
"function_hash": "48370700524696126383330509609822040075",
"length": 4021.0
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b4da73a935a8c906ff5df562155824d63ac849ab",
"id": "ASB-A-337775777-d8b6a71b",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java",
"function": "verifyPrivilegedListenerUriPermission"
},
"digest": {
"function_hash": "79906062481645402987415771847209564053",
"length": 481.0
},
"signature_version": "v1"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/dc8eef9aade27a28a58d04f7078b262a269f801c",
"id": "ASB-A-337775777-da99e2c8",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/NotificationRecord.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"271069734730807551777225097767384970760",
"309642236649086781510827768410019206129",
"247108580210519265951886763746970005890",
"71122499178093535015891788688936767981",
"12803336675312292470199108584776502870",
"130149497606563314884289523593293114332",
"51318026391495620954083599177690075895",
"322121256290038883816422031643835203660",
"77196652155347585649721508219956915030",
"11798242286736020232784276650634374983",
"147659785637146465927267759370997127536",
"108587633537507210242609878158511307392",
"108587633537507210242609878158511307392",
"303792311607732086983909583649895314029"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2d88dd970f341d6b4961b3d6cfdeb92509c890e8",
"id": "ASB-A-337775777-e61e344f",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/notification/PreferencesHelper.java",
"function": "PreferencesHelper"
},
"digest": {
"function_hash": "173254660436461640999578949457415710237",
"length": 494.0
},
"signature_version": "v1"
}
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/b4da73a935a8c906ff5df562155824d63ac849ab",
"https://android.googlesource.com/platform/frameworks/base/+/dc8eef9aade27a28a58d04f7078b262a269f801c",
"https://android.googlesource.com/platform/frameworks/base/+/2d88dd970f341d6b4961b3d6cfdeb92509c890e8"
],
"types": [
"EoP"
]
}