In setDefaultKey of DefaultPaymentSettings.java, there is a possible way for an application to set the main user's default NFC payment setting due to improper input validation. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"vanir_signatures": [
{
"digest": {
"length": 223.0,
"function_hash": "175483622450430174531718046565352281552"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-429417453-2440fff3",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/1553d28f0f574157ed7d9cbcce86f014469979b3",
"target": {
"function": "setDefaultKey",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
}
},
{
"match_only_versions": [
"17-next"
],
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"293221922186581450369055587945407517269",
"113372222327717186720841704128551218664",
"7357088955490536140167577544482279123",
"118781202653677894035928367400742000333",
"150722532799567283038345675231988269623",
"251249689703084597855778012885605167826",
"327568643890888072666672076023317938957",
"84950121201445203809446678443431280832"
]
},
"id": "ASB-A-429417453-4615aaee",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/49dca5fdbe2900c3bca2ffad79b9c670a4c1da35"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"53897919496269857407716349789691277096",
"111444047306354376018575952918246290279",
"35864307964116889954641138420861482292",
"46726733405656625231907061553040031719",
"191395945946850496588064361759317660997",
"323653720944592965628119609676015273211",
"12436059539569234485853367793564549155",
"222916806201289459506664833277913681563"
]
},
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-429417453-5c882c44",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/1553d28f0f574157ed7d9cbcce86f014469979b3",
"target": {
"file": "src/com/android/settings/nfc/PaymentBackend.java"
}
},
{
"match_only_versions": [
"17-next"
],
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "getCandidates",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"signature_version": "v1",
"digest": {
"length": 535.0,
"function_hash": "225859055806436453325026986906095431192"
},
"id": "ASB-A-429417453-851ba3e9",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/49dca5fdbe2900c3bca2ffad79b9c670a4c1da35"
},
{
"match_only_versions": [
"17-next"
],
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "getKey",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"signature_version": "v1",
"digest": {
"length": 52.0,
"function_hash": "20558458967834878764281089208194853840"
},
"id": "ASB-A-429417453-8bb5d78a",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/49dca5fdbe2900c3bca2ffad79b9c670a4c1da35"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"21271158377106424748651068190188775037",
"41146358113827926209802610559690906425",
"40669351365950751652389361447156114442",
"66268719618098379100660581316538426195",
"43048229514527492153401239925332296287",
"247103952311765618015084503651083534554",
"207948322817079743484455121122310408371",
"195505080326205698227161585674248246743",
"246763968446964123770096617215255610875",
"60397764768342190528189463582765635373",
"213136351649127147717151964120395310074",
"145559545769077129580372003791331353395",
"187889375802887653709108801536000602863",
"42478837541836272135247644401938284479",
"37163782087751616177147296009711181691",
"175765301419525866565214882499333628323",
"186702316306631994064822953415305897201",
"129397744383192156881802573142880943288",
"290047798250374873994340663043498957942",
"179400509752687664971150753185793823050",
"221098333954084600835782838181252955025",
"167040928185187241193437975363227570445",
"300463346264499454897494904367015674510",
"31358443565733537781958708431931603980",
"258085526752069526859918123233864611456",
"217276479585021032102420641345900558820",
"8647099711491729215300544450481205799",
"138540887377021002755538951882254873162",
"237815006462722302042991051578563469819",
"192652305326336604983534351473504759127",
"108397710467145216496149168423678484603",
"13722333821745105657375702752504027508",
"253719904071134937924942055091094858413",
"160181243935518175405071641297048135955",
"205300808171288642750613785621432065008",
"300012310214694344372545032663302261228",
"339440370536490685268092338121315601745",
"14465385916014456762904018688880768261"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"signature_version": "v1",
"id": "ASB-A-429417453-dc302322",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/1553d28f0f574157ed7d9cbcce86f014469979b3"
},
{
"digest": {
"length": 188.0,
"function_hash": "291754026066610630825826022382688009879"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-429417453-e41109f4",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/1553d28f0f574157ed7d9cbcce86f014469979b3",
"target": {
"function": "getDefaultKey",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
}
},
{
"digest": {
"length": 520.0,
"function_hash": "122304660594293714926462473896071284990"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "getCandidates",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/1553d28f0f574157ed7d9cbcce86f014469979b3",
"id": "ASB-A-429417453-ec24aa81"
},
{
"digest": {
"length": 158.0,
"function_hash": "160044892562258039288146692995291499073"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "onAttach",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/1553d28f0f574157ed7d9cbcce86f014469979b3",
"id": "ASB-A-429417453-f70d19e3"
}
],
"severity": "High",
"spl": "2026-06-01",
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Settings/+/1553d28f0f574157ed7d9cbcce86f014469979b3",
"https://android.googlesource.com/platform/packages/apps/Settings/+/49dca5fdbe2900c3bca2ffad79b9c670a4c1da35"
],
"types": [
"EoP"
]
}{
"types": [
"EoP"
],
"severity": "High",
"vanir_signatures": [
{
"digest": {
"length": 188.0,
"function_hash": "291754026066610630825826022382688009879"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "getDefaultKey",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"signature_version": "v1",
"id": "ASB-A-429417453-0aa8609e",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/28f7d635bc52fa0eb99d68e642383f1ea181f2ce"
},
{
"digest": {
"length": 520.0,
"function_hash": "122304660594293714926462473896071284990"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "getCandidates",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/28f7d635bc52fa0eb99d68e642383f1ea181f2ce",
"id": "ASB-A-429417453-255f393d"
},
{
"digest": {
"length": 223.0,
"function_hash": "175483622450430174531718046565352281552"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-429417453-42b6fce3",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/28f7d635bc52fa0eb99d68e642383f1ea181f2ce",
"target": {
"function": "setDefaultKey",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
}
},
{
"digest": {
"length": 520.0,
"function_hash": "122304660594293714926462473896071284990"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-429417453-5cadcec2",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/0f4bac3237558bc042802ef917c454d520cbad52",
"target": {
"function": "getCandidates",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"53897919496269857407716349789691277096",
"111444047306354376018575952918246290279",
"35864307964116889954641138420861482292",
"46726733405656625231907061553040031719",
"191395945946850496588064361759317660997",
"323653720944592965628119609676015273211",
"12436059539569234485853367793564549155",
"222916806201289459506664833277913681563"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "src/com/android/settings/nfc/PaymentBackend.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/28f7d635bc52fa0eb99d68e642383f1ea181f2ce",
"id": "ASB-A-429417453-6df08754"
},
{
"digest": {
"length": 223.0,
"function_hash": "175483622450430174531718046565352281552"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-429417453-7ed1372b",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/0f4bac3237558bc042802ef917c454d520cbad52",
"target": {
"function": "setDefaultKey",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"53897919496269857407716349789691277096",
"111444047306354376018575952918246290279",
"35864307964116889954641138420861482292",
"46726733405656625231907061553040031719",
"191395945946850496588064361759317660997",
"323653720944592965628119609676015273211",
"12436059539569234485853367793564549155",
"222916806201289459506664833277913681563"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "src/com/android/settings/nfc/PaymentBackend.java"
},
"signature_version": "v1",
"id": "ASB-A-429417453-8638f587",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/0f4bac3237558bc042802ef917c454d520cbad52"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"21271158377106424748651068190188775037",
"41146358113827926209802610559690906425",
"40669351365950751652389361447156114442",
"66268719618098379100660581316538426195",
"43048229514527492153401239925332296287",
"247103952311765618015084503651083534554",
"207948322817079743484455121122310408371",
"195505080326205698227161585674248246743",
"246763968446964123770096617215255610875",
"60397764768342190528189463582765635373",
"213136351649127147717151964120395310074",
"145559545769077129580372003791331353395",
"187889375802887653709108801536000602863",
"42478837541836272135247644401938284479",
"37163782087751616177147296009711181691",
"175765301419525866565214882499333628323",
"186702316306631994064822953415305897201",
"129397744383192156881802573142880943288",
"290047798250374873994340663043498957942",
"179400509752687664971150753185793823050",
"221098333954084600835782838181252955025",
"167040928185187241193437975363227570445",
"300463346264499454897494904367015674510",
"31358443565733537781958708431931603980",
"258085526752069526859918123233864611456",
"217276479585021032102420641345900558820",
"8647099711491729215300544450481205799",
"138540887377021002755538951882254873162",
"237815006462722302042991051578563469819",
"192652305326336604983534351473504759127",
"108397710467145216496149168423678484603",
"13722333821745105657375702752504027508",
"253719904071134937924942055091094858413",
"160181243935518175405071641297048135955",
"205300808171288642750613785621432065008",
"300012310214694344372545032663302261228",
"339440370536490685268092338121315601745",
"14465385916014456762904018688880768261"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/0f4bac3237558bc042802ef917c454d520cbad52",
"id": "ASB-A-429417453-918515b3",
"signature_version": "v1"
},
{
"digest": {
"length": 158.0,
"function_hash": "160044892562258039288146692995291499073"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-429417453-92fa6c9b",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/0f4bac3237558bc042802ef917c454d520cbad52",
"target": {
"function": "onAttach",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
}
},
{
"digest": {
"length": 158.0,
"function_hash": "160044892562258039288146692995291499073"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "onAttach",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"signature_version": "v1",
"id": "ASB-A-429417453-a4542506",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/28f7d635bc52fa0eb99d68e642383f1ea181f2ce"
},
{
"digest": {
"length": 188.0,
"function_hash": "291754026066610630825826022382688009879"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "getDefaultKey",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/0f4bac3237558bc042802ef917c454d520cbad52",
"id": "ASB-A-429417453-af7b0abc"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"21271158377106424748651068190188775037",
"41146358113827926209802610559690906425",
"40669351365950751652389361447156114442",
"66268719618098379100660581316538426195",
"43048229514527492153401239925332296287",
"247103952311765618015084503651083534554",
"207948322817079743484455121122310408371",
"195505080326205698227161585674248246743",
"246763968446964123770096617215255610875",
"60397764768342190528189463582765635373",
"213136351649127147717151964120395310074",
"145559545769077129580372003791331353395",
"187889375802887653709108801536000602863",
"42478837541836272135247644401938284479",
"37163782087751616177147296009711181691",
"175765301419525866565214882499333628323",
"186702316306631994064822953415305897201",
"129397744383192156881802573142880943288",
"290047798250374873994340663043498957942",
"179400509752687664971150753185793823050",
"221098333954084600835782838181252955025",
"167040928185187241193437975363227570445",
"300463346264499454897494904367015674510",
"31358443565733537781958708431931603980",
"258085526752069526859918123233864611456",
"217276479585021032102420641345900558820",
"8647099711491729215300544450481205799",
"138540887377021002755538951882254873162",
"237815006462722302042991051578563469819",
"192652305326336604983534351473504759127",
"108397710467145216496149168423678484603",
"13722333821745105657375702752504027508",
"253719904071134937924942055091094858413",
"160181243935518175405071641297048135955",
"205300808171288642750613785621432065008",
"300012310214694344372545032663302261228",
"339440370536490685268092338121315601745",
"14465385916014456762904018688880768261"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"signature_version": "v1",
"id": "ASB-A-429417453-b6a71e0b",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/28f7d635bc52fa0eb99d68e642383f1ea181f2ce"
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Settings/+/0f4bac3237558bc042802ef917c454d520cbad52",
"https://android.googlesource.com/platform/packages/apps/Settings/+/6f022879217b3890dc9c6ac20820d6b43154f054",
"https://android.googlesource.com/platform/packages/apps/Settings/+/0460666193de2f75d3ba4b2c69173802fb64c00f",
"https://android.googlesource.com/platform/packages/apps/Settings/+/28f7d635bc52fa0eb99d68e642383f1ea181f2ce"
],
"spl": "2026-06-01"
}{
"spl": "2026-06-01",
"severity": "High",
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Settings/+/b04265c1b84104884654d4957c5fb3a8ac84bc00",
"https://android.googlesource.com/platform/packages/apps/Settings/+/c40c9a433671b2757b2fb8430da5276b9181d428",
"https://android.googlesource.com/platform/packages/apps/Settings/+/786305ffd159b56108eb7450fcae7635df0cd12f",
"https://android.googlesource.com/platform/packages/apps/Settings/+/ff756588ba9249246b36012c44abafd23f7fc959"
],
"vanir_signatures": [
{
"digest": {
"length": 158.0,
"function_hash": "160044892562258039288146692995291499073"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-429417453-0a82b8bf",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/ff756588ba9249246b36012c44abafd23f7fc959",
"target": {
"function": "onAttach",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
}
},
{
"digest": {
"length": 158.0,
"function_hash": "160044892562258039288146692995291499073"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-429417453-6729532b",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/b04265c1b84104884654d4957c5fb3a8ac84bc00",
"target": {
"function": "onAttach",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"21271158377106424748651068190188775037",
"41146358113827926209802610559690906425",
"40669351365950751652389361447156114442",
"66268719618098379100660581316538426195",
"43048229514527492153401239925332296287",
"247103952311765618015084503651083534554",
"207948322817079743484455121122310408371",
"195505080326205698227161585674248246743",
"246763968446964123770096617215255610875",
"60397764768342190528189463582765635373",
"213136351649127147717151964120395310074",
"145559545769077129580372003791331353395",
"187889375802887653709108801536000602863",
"42478837541836272135247644401938284479",
"37163782087751616177147296009711181691",
"175765301419525866565214882499333628323",
"186702316306631994064822953415305897201",
"129397744383192156881802573142880943288",
"290047798250374873994340663043498957942",
"179400509752687664971150753185793823050",
"221098333954084600835782838181252955025",
"167040928185187241193437975363227570445",
"300463346264499454897494904367015674510",
"31358443565733537781958708431931603980",
"258085526752069526859918123233864611456",
"217276479585021032102420641345900558820",
"8647099711491729215300544450481205799",
"138540887377021002755538951882254873162",
"237815006462722302042991051578563469819",
"192652305326336604983534351473504759127",
"108397710467145216496149168423678484603",
"13722333821745105657375702752504027508",
"253719904071134937924942055091094858413",
"160181243935518175405071641297048135955",
"205300808171288642750613785621432065008",
"300012310214694344372545032663302261228",
"339440370536490685268092338121315601745",
"14465385916014456762904018688880768261"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/ff756588ba9249246b36012c44abafd23f7fc959",
"id": "ASB-A-429417453-67bff2e7"
},
{
"digest": {
"length": 188.0,
"function_hash": "291754026066610630825826022382688009879"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "getDefaultKey",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/ff756588ba9249246b36012c44abafd23f7fc959",
"id": "ASB-A-429417453-75a0af0e",
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"53897919496269857407716349789691277096",
"111444047306354376018575952918246290279",
"35864307964116889954641138420861482292",
"46726733405656625231907061553040031719",
"191395945946850496588064361759317660997",
"323653720944592965628119609676015273211",
"12436059539569234485853367793564549155",
"222916806201289459506664833277913681563"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "src/com/android/settings/nfc/PaymentBackend.java"
},
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/ff756588ba9249246b36012c44abafd23f7fc959",
"id": "ASB-A-429417453-96c9e667",
"signature_version": "v1"
},
{
"digest": {
"length": 223.0,
"function_hash": "175483622450430174531718046565352281552"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-429417453-99d9be5b",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/b04265c1b84104884654d4957c5fb3a8ac84bc00",
"target": {
"function": "setDefaultKey",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
}
},
{
"digest": {
"length": 520.0,
"function_hash": "122304660594293714926462473896071284990"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "getCandidates",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/b04265c1b84104884654d4957c5fb3a8ac84bc00",
"id": "ASB-A-429417453-b53ce7cc"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"21271158377106424748651068190188775037",
"41146358113827926209802610559690906425",
"40669351365950751652389361447156114442",
"66268719618098379100660581316538426195",
"43048229514527492153401239925332296287",
"247103952311765618015084503651083534554",
"207948322817079743484455121122310408371",
"195505080326205698227161585674248246743",
"246763968446964123770096617215255610875",
"60397764768342190528189463582765635373",
"213136351649127147717151964120395310074",
"145559545769077129580372003791331353395",
"187889375802887653709108801536000602863",
"42478837541836272135247644401938284479",
"37163782087751616177147296009711181691",
"175765301419525866565214882499333628323",
"186702316306631994064822953415305897201",
"129397744383192156881802573142880943288",
"290047798250374873994340663043498957942",
"179400509752687664971150753185793823050",
"221098333954084600835782838181252955025",
"167040928185187241193437975363227570445",
"300463346264499454897494904367015674510",
"31358443565733537781958708431931603980",
"258085526752069526859918123233864611456",
"217276479585021032102420641345900558820",
"8647099711491729215300544450481205799",
"138540887377021002755538951882254873162",
"237815006462722302042991051578563469819",
"192652305326336604983534351473504759127",
"108397710467145216496149168423678484603",
"13722333821745105657375702752504027508",
"253719904071134937924942055091094858413",
"160181243935518175405071641297048135955",
"205300808171288642750613785621432065008",
"300012310214694344372545032663302261228",
"339440370536490685268092338121315601745",
"14465385916014456762904018688880768261"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/b04265c1b84104884654d4957c5fb3a8ac84bc00",
"id": "ASB-A-429417453-c428e2b4"
},
{
"digest": {
"length": 223.0,
"function_hash": "175483622450430174531718046565352281552"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "setDefaultKey",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"signature_version": "v1",
"id": "ASB-A-429417453-da7de374",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/ff756588ba9249246b36012c44abafd23f7fc959"
},
{
"digest": {
"length": 520.0,
"function_hash": "122304660594293714926462473896071284990"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-429417453-df55641a",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/ff756588ba9249246b36012c44abafd23f7fc959",
"target": {
"function": "getCandidates",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
}
},
{
"digest": {
"length": 188.0,
"function_hash": "291754026066610630825826022382688009879"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "getDefaultKey",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"signature_version": "v1",
"id": "ASB-A-429417453-f1ad53f5",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/b04265c1b84104884654d4957c5fb3a8ac84bc00"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"53897919496269857407716349789691277096",
"111444047306354376018575952918246290279",
"35864307964116889954641138420861482292",
"46726733405656625231907061553040031719",
"191395945946850496588064361759317660997",
"323653720944592965628119609676015273211",
"12436059539569234485853367793564549155",
"222916806201289459506664833277913681563"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "src/com/android/settings/nfc/PaymentBackend.java"
},
"signature_version": "v1",
"id": "ASB-A-429417453-fd6f9d1b",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/b04265c1b84104884654d4957c5fb3a8ac84bc00"
}
]
}{
"spl": "2026-06-01",
"severity": "High",
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Settings/+/172fda787b3986e2d68801ae0dee60a0e5d904e5"
],
"vanir_signatures": [
{
"match_only_versions": [
"16-qpr2"
],
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"293221922186581450369055587945407517269",
"113372222327717186720841704128551218664",
"7357088955490536140167577544482279123",
"118781202653677894035928367400742000333",
"150722532799567283038345675231988269623",
"251249689703084597855778012885605167826",
"327568643890888072666672076023317938957",
"84950121201445203809446678443431280832"
]
},
"id": "ASB-A-429417453-00f0eeef",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/172fda787b3986e2d68801ae0dee60a0e5d904e5"
},
{
"match_only_versions": [
"16-qpr2"
],
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "getCandidates",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"signature_version": "v1",
"digest": {
"length": 535.0,
"function_hash": "225859055806436453325026986906095431192"
},
"id": "ASB-A-429417453-b6f2b769",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/172fda787b3986e2d68801ae0dee60a0e5d904e5"
},
{
"match_only_versions": [
"16-qpr2"
],
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "getKey",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"signature_version": "v1",
"digest": {
"length": 52.0,
"function_hash": "20558458967834878764281089208194853840"
},
"id": "ASB-A-429417453-bd749a7d",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/172fda787b3986e2d68801ae0dee60a0e5d904e5"
}
]
}{
"types": [
"EoP"
],
"severity": "High",
"spl": "2026-06-01",
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Settings/+/174b1af161d47f2b78b57dca71e23470ccceda71",
"https://android.googlesource.com/platform/packages/apps/Settings/+/fad90bf203de91bd08e7acd044609d0bee763cf2"
],
"vanir_signatures": [
{
"match_only_versions": [
"14"
],
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"293221922186581450369055587945407517269",
"113372222327717186720841704128551218664",
"7357088955490536140167577544482279123",
"118781202653677894035928367400742000333",
"150722532799567283038345675231988269623",
"251249689703084597855778012885605167826",
"327568643890888072666672076023317938957",
"84950121201445203809446678443431280832"
]
},
"id": "ASB-A-429417453-0ec38195",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/fad90bf203de91bd08e7acd044609d0bee763cf2"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"21271158377106424748651068190188775037",
"41146358113827926209802610559690906425",
"40669351365950751652389361447156114442",
"66268719618098379100660581316538426195",
"43048229514527492153401239925332296287",
"247103952311765618015084503651083534554",
"207948322817079743484455121122310408371",
"195505080326205698227161585674248246743",
"246763968446964123770096617215255610875",
"60397764768342190528189463582765635373",
"213136351649127147717151964120395310074",
"145559545769077129580372003791331353395",
"187889375802887653709108801536000602863",
"42478837541836272135247644401938284479",
"37163782087751616177147296009711181691",
"175765301419525866565214882499333628323",
"186702316306631994064822953415305897201",
"129397744383192156881802573142880943288",
"290047798250374873994340663043498957942",
"179400509752687664971150753185793823050",
"221098333954084600835782838181252955025",
"167040928185187241193437975363227570445",
"300463346264499454897494904367015674510",
"31358443565733537781958708431931603980",
"258085526752069526859918123233864611456",
"217276479585021032102420641345900558820",
"8647099711491729215300544450481205799",
"138540887377021002755538951882254873162",
"237815006462722302042991051578563469819",
"192652305326336604983534351473504759127",
"108397710467145216496149168423678484603",
"13722333821745105657375702752504027508",
"253719904071134937924942055091094858413",
"160181243935518175405071641297048135955",
"205300808171288642750613785621432065008",
"300012310214694344372545032663302261228",
"339440370536490685268092338121315601745",
"14465385916014456762904018688880768261"
]
},
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-429417453-180a833e",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/174b1af161d47f2b78b57dca71e23470ccceda71",
"target": {
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
}
},
{
"digest": {
"length": 158.0,
"function_hash": "160044892562258039288146692995291499073"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-429417453-19f2cc69",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/174b1af161d47f2b78b57dca71e23470ccceda71",
"target": {
"function": "onAttach",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
}
},
{
"match_only_versions": [
"14"
],
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "getKey",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"signature_version": "v1",
"digest": {
"length": 52.0,
"function_hash": "20558458967834878764281089208194853840"
},
"id": "ASB-A-429417453-4ad7e8c3",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/fad90bf203de91bd08e7acd044609d0bee763cf2"
},
{
"digest": {
"length": 520.0,
"function_hash": "122304660594293714926462473896071284990"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "getCandidates",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/174b1af161d47f2b78b57dca71e23470ccceda71",
"id": "ASB-A-429417453-61329985"
},
{
"match_only_versions": [
"14"
],
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "getCandidates",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"signature_version": "v1",
"digest": {
"length": 535.0,
"function_hash": "225859055806436453325026986906095431192"
},
"id": "ASB-A-429417453-b65d517e",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/fad90bf203de91bd08e7acd044609d0bee763cf2"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"53897919496269857407716349789691277096",
"111444047306354376018575952918246290279",
"35864307964116889954641138420861482292",
"46726733405656625231907061553040031719",
"191395945946850496588064361759317660997",
"323653720944592965628119609676015273211",
"12436059539569234485853367793564549155",
"222916806201289459506664833277913681563"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "src/com/android/settings/nfc/PaymentBackend.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/174b1af161d47f2b78b57dca71e23470ccceda71",
"id": "ASB-A-429417453-babac989"
},
{
"digest": {
"length": 223.0,
"function_hash": "175483622450430174531718046565352281552"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "setDefaultKey",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
},
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/174b1af161d47f2b78b57dca71e23470ccceda71",
"id": "ASB-A-429417453-bec69149",
"signature_version": "v1"
},
{
"digest": {
"length": 188.0,
"function_hash": "291754026066610630825826022382688009879"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-429417453-f5b3a35c",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/174b1af161d47f2b78b57dca71e23470ccceda71",
"target": {
"function": "getDefaultKey",
"file": "src/com/android/settings/nfc/DefaultPaymentSettings.java"
}
}
]
}