In multiple locations, there is a possible memory corruption due to type confusion. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3"
],
"severity": "High",
"spl": "2026-10-01",
"types": [
"EoP"
],
"vanir_signatures": [
{
"deprecated": false,
"digest": {
"line_hashes": [
"263657601170645337343180192969379169409",
"309705449937115434400806958650919641775",
"338568681882477356699778394176349272586",
"298410961618185953475489458910735540367"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-0047278a",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/hidl/TunerHidlFrontend.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "190616245453606972866564667373424434167",
"length": 477
},
"id": "ASB-A-514727559-0ed3a7b8",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/hidl/TunerHidlDemux.cpp",
"function": "TunerHidlDemux::getAvSyncHwId"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "339665155203227534942745734527865667717",
"length": 630
},
"id": "ASB-A-514727559-14820680",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/hidl/TunerHidlDvr.cpp",
"function": "TunerHidlDvr::attachFilter"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"307500140251045124118106964241039479965",
"173308187235652617852451662526955460458",
"161909591646364700275717823325233814387",
"20009140329602989256120349524737740494",
"159428794555172663650658842643155032323",
"97655472993533050496171667992784890386",
"314337908809131410672188582117137669327",
"109594732673247067876295754373220587575",
"283223994481241836762318683004627869425",
"214498783982308515171153299720981257279",
"168735455970004465137189920206878762606",
"109594732673247067876295754373220587575"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-2541e77d",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/TunerDescrambler.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"87162641047316995214515447274459290451",
"268058291168602853057867451347598532112",
"123326084248607643083224824707287639209",
"298410961618185953475489458910735540367"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-3b3ddbc0",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/TunerFrontend.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "265725914803976826875301426798665499031",
"length": 276
},
"id": "ASB-A-514727559-3c12fa24",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/TunerDescrambler.cpp",
"function": "TunerDescrambler::addPid"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "212111232697527637432178576751223467816",
"length": 553
},
"id": "ASB-A-514727559-5231fb2f",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/TunerFilter.cpp",
"function": "TunerFilter::setDataSource"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "276412631211430978544267996917441564453",
"length": 590
},
"id": "ASB-A-514727559-5245e008",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/hidl/TunerHidlDvr.cpp",
"function": "TunerHidlDvr::detachFilter"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "307770939313907909923101601336744147257",
"length": 441
},
"id": "ASB-A-514727559-5377c1c8",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/hidl/TunerHidlDescrambler.cpp",
"function": "TunerHidlDescrambler::addPid"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "45567526655912857277325983852583359187",
"length": 173
},
"id": "ASB-A-514727559-5bbaf5d5",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/TunerDescrambler.cpp",
"function": "TunerDescrambler::setDemuxSource"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"217166167630014332301023507817805782890",
"170397223363591399987121298126449514451",
"63301102873186645935926140733033431499",
"315411540999901218545995749010955499298",
"252631046329688248356983147901040154632",
"200377440757335190372706366175802066491",
"33971519763760635096789459849402496406",
"310044778993272305930911848853224736253",
"275024477173379766245607107082268057072",
"144606048604927719913437090330179328750",
"311368139569470393201016313614418903026"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-6a33cb2e",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/hidl/TunerHidlDemux.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"257508742184965920593004459500027108327",
"178333112219497618905904439175633181594",
"10905894671344773060708464029062478600",
"186624244763847050784481233565440158719",
"140104034857141107498170300057624872540",
"202381193172247324317967844304452062317",
"213213410551859530432735069043092342431",
"10914637442018318156393177658128310497",
"173712236626234865797929242916453168995",
"311324331093795911435594264425467899579",
"36124420286780359145726196358686090955",
"10914637442018318156393177658128310497"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-6ecc2b90",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/hidl/TunerHidlDescrambler.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "338802480972699878010849010711938414162",
"length": 208
},
"id": "ASB-A-514727559-74dcb36e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/TunerDemux.cpp",
"function": "TunerDemux::getAvSyncHwId"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"290671316853353885255779214482401289930",
"252043427519727405703777230906108410267",
"19892046195976442345261071403009938028",
"165020085529443373384161329610153655669"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-8829b6fb",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/hidl/TunerHidlFilter.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"135402982856963684925407958358512310201",
"255415171825784953149720382898767543380",
"196632015590291711548111358217772410206",
"13303199572234087739744879050564169273",
"147167300227078937365012475077188797197",
"91562297976816629039381819636014256456",
"172935256863619598568714044481940044469",
"13303199572234087739744879050564169273"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-900e4f02",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/hidl/TunerHidlDvr.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "122356950932608013458281450958059070254",
"length": 281
},
"id": "ASB-A-514727559-93c902be",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/TunerFrontend.cpp",
"function": "TunerFrontend::setLnb"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "295905452793292025123744227996269976237",
"length": 438
},
"id": "ASB-A-514727559-9d681d56",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/TunerDvr.cpp",
"function": "TunerDvr::detachFilter"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "124192828519669759660919900550800991538",
"length": 456
},
"id": "ASB-A-514727559-a3f0d174",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/hidl/TunerHidlFrontend.cpp",
"function": "TunerHidlFrontend::setLnb"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"253316794967149168207373065973356372825",
"54393678489109734306569178881449741281",
"207497160138011963498925530468971044298",
"13303199572234087739744879050564169273",
"321025723898050162589066538858781558696",
"333759477025513650703379037204081596834",
"297069493886316155972520239832896311607",
"13303199572234087739744879050564169273"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-b72f0058",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/TunerDvr.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "278259772561267008925700469764052760248",
"length": 707
},
"id": "ASB-A-514727559-bb18d735",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/hidl/TunerHidlFilter.cpp",
"function": "TunerHidlFilter::setDataSource"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "19753783801942183524756169272115088825",
"length": 282
},
"id": "ASB-A-514727559-d0104aaf",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/TunerDescrambler.cpp",
"function": "TunerDescrambler::removePid"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "330608528918443294945827584242059673229",
"length": 340
},
"id": "ASB-A-514727559-d1fe36d5",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/hidl/TunerHidlDescrambler.cpp",
"function": "TunerHidlDescrambler::setDemuxSource"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"44295217711341619473562781457637467834",
"80344868344992530735898681483803008467",
"197100710933993483336370574023772540554",
"10887758983057387385031544563554457734"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-df15c436",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/TunerDemux.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "313079940878127448028548679853768122344",
"length": 447
},
"id": "ASB-A-514727559-e5ac502c",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/hidl/TunerHidlDescrambler.cpp",
"function": "TunerHidlDescrambler::removePid"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "51126770565253523808848171720224156209",
"length": 438
},
"id": "ASB-A-514727559-e65c4f93",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/TunerDvr.cpp",
"function": "TunerDvr::attachFilter"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"236843195217856600177741909362630952711",
"290070584137657860520227403657371622652",
"19892046195976442345261071403009938028",
"165020085529443373384161329610153655669"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-f71e76b5",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/c2ccf3231695bbb8b144813fe269f9b89624fad3",
"target": {
"file": "services/tuner/TunerFilter.cpp"
}
}
]
}{
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a"
],
"severity": "High",
"spl": "2026-10-01",
"types": [
"EoP"
],
"vanir_signatures": [
{
"deprecated": false,
"digest": {
"line_hashes": [
"290671316853353885255779214482401289930",
"252043427519727405703777230906108410267",
"19892046195976442345261071403009938028",
"165020085529443373384161329610153655669"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-03d8615a",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/hidl/TunerHidlFilter.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"253316794967149168207373065973356372825",
"54393678489109734306569178881449741281",
"207497160138011963498925530468971044298",
"13303199572234087739744879050564169273",
"321025723898050162589066538858781558696",
"333759477025513650703379037204081596834",
"297069493886316155972520239832896311607",
"13303199572234087739744879050564169273"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-06462e6e",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/TunerDvr.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "124192828519669759660919900550800991538",
"length": 456
},
"id": "ASB-A-514727559-08c78518",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/hidl/TunerHidlFrontend.cpp",
"function": "TunerHidlFrontend::setLnb"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "276412631211430978544267996917441564453",
"length": 590
},
"id": "ASB-A-514727559-09fc0748",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/hidl/TunerHidlDvr.cpp",
"function": "TunerHidlDvr::detachFilter"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"307500140251045124118106964241039479965",
"173308187235652617852451662526955460458",
"161909591646364700275717823325233814387",
"20009140329602989256120349524737740494",
"159428794555172663650658842643155032323",
"97655472993533050496171667992784890386",
"314337908809131410672188582117137669327",
"109594732673247067876295754373220587575",
"283223994481241836762318683004627869425",
"214498783982308515171153299720981257279",
"168735455970004465137189920206878762606",
"109594732673247067876295754373220587575"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-19a82722",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/TunerDescrambler.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"135402982856963684925407958358512310201",
"255415171825784953149720382898767543380",
"196632015590291711548111358217772410206",
"13303199572234087739744879050564169273",
"147167300227078937365012475077188797197",
"91562297976816629039381819636014256456",
"172935256863619598568714044481940044469",
"13303199572234087739744879050564169273"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-2da8ae02",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/hidl/TunerHidlDvr.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "51126770565253523808848171720224156209",
"length": 438
},
"id": "ASB-A-514727559-309a81df",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/TunerDvr.cpp",
"function": "TunerDvr::attachFilter"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "19753783801942183524756169272115088825",
"length": 282
},
"id": "ASB-A-514727559-47827e57",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/TunerDescrambler.cpp",
"function": "TunerDescrambler::removePid"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"236843195217856600177741909362630952711",
"290070584137657860520227403657371622652",
"19892046195976442345261071403009938028",
"165020085529443373384161329610153655669"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-4852bf04",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/TunerFilter.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "338802480972699878010849010711938414162",
"length": 208
},
"id": "ASB-A-514727559-4ac10a83",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/TunerDemux.cpp",
"function": "TunerDemux::getAvSyncHwId"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "265725914803976826875301426798665499031",
"length": 276
},
"id": "ASB-A-514727559-54d8fa1d",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/TunerDescrambler.cpp",
"function": "TunerDescrambler::addPid"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"44295217711341619473562781457637467834",
"80344868344992530735898681483803008467",
"197100710933993483336370574023772540554",
"10887758983057387385031544563554457734"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-631945ab",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/TunerDemux.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"263657601170645337343180192969379169409",
"309705449937115434400806958650919641775",
"338568681882477356699778394176349272586",
"298410961618185953475489458910735540367"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-767853fb",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/hidl/TunerHidlFrontend.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "313079940878127448028548679853768122344",
"length": 447
},
"id": "ASB-A-514727559-96c104d0",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/hidl/TunerHidlDescrambler.cpp",
"function": "TunerHidlDescrambler::removePid"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"257508742184965920593004459500027108327",
"178333112219497618905904439175633181594",
"10905894671344773060708464029062478600",
"186624244763847050784481233565440158719",
"140104034857141107498170300057624872540",
"202381193172247324317967844304452062317",
"213213410551859530432735069043092342431",
"10914637442018318156393177658128310497",
"173712236626234865797929242916453168995",
"311324331093795911435594264425467899579",
"36124420286780359145726196358686090955",
"10914637442018318156393177658128310497"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-9ce570f8",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/hidl/TunerHidlDescrambler.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "278259772561267008925700469764052760248",
"length": 707
},
"id": "ASB-A-514727559-9ec889a9",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/hidl/TunerHidlFilter.cpp",
"function": "TunerHidlFilter::setDataSource"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "212111232697527637432178576751223467816",
"length": 553
},
"id": "ASB-A-514727559-a7117db5",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/TunerFilter.cpp",
"function": "TunerFilter::setDataSource"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "307770939313907909923101601336744147257",
"length": 441
},
"id": "ASB-A-514727559-ad507f62",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/hidl/TunerHidlDescrambler.cpp",
"function": "TunerHidlDescrambler::addPid"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "295905452793292025123744227996269976237",
"length": 438
},
"id": "ASB-A-514727559-c574b50d",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/TunerDvr.cpp",
"function": "TunerDvr::detachFilter"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "339665155203227534942745734527865667717",
"length": 630
},
"id": "ASB-A-514727559-c78e394e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/hidl/TunerHidlDvr.cpp",
"function": "TunerHidlDvr::attachFilter"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "122356950932608013458281450958059070254",
"length": 281
},
"id": "ASB-A-514727559-cc68b480",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/TunerFrontend.cpp",
"function": "TunerFrontend::setLnb"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"115513133335702248944474488827359297629",
"63301102873186645935926140733033431499",
"268961701094930333933105858561927159324",
"202308691312115788234813653212466604130",
"217887342422210767184346568872857740241",
"310044778993272305930911848853224736253",
"275024477173379766245607107082268057072",
"144606048604927719913437090330179328750",
"311368139569470393201016313614418903026"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-ccf7dcc6",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/hidl/TunerHidlDemux.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "45567526655912857277325983852583359187",
"length": 173
},
"id": "ASB-A-514727559-decf1c86",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/TunerDescrambler.cpp",
"function": "TunerDescrambler::setDemuxSource"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "190616245453606972866564667373424434167",
"length": 477
},
"id": "ASB-A-514727559-e2b71807",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/hidl/TunerHidlDemux.cpp",
"function": "TunerHidlDemux::getAvSyncHwId"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"87162641047316995214515447274459290451",
"268058291168602853057867451347598532112",
"123326084248607643083224824707287639209",
"298410961618185953475489458910735540367"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-f74e3636",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/TunerFrontend.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "330608528918443294945827584242059673229",
"length": 340
},
"id": "ASB-A-514727559-f9b4ccf5",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/d1349b27bca56db6ad7ff3c2d88a90c21c97594a",
"target": {
"file": "services/tuner/hidl/TunerHidlDescrambler.cpp",
"function": "TunerHidlDescrambler::setDemuxSource"
}
}
]
}{
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f"
],
"severity": "High",
"spl": "2026-10-01",
"types": [
"EoP"
],
"vanir_signatures": [
{
"deprecated": false,
"digest": {
"function_hash": "278259772561267008925700469764052760248",
"length": 707
},
"id": "ASB-A-514727559-17121fba",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/hidl/TunerHidlFilter.cpp",
"function": "TunerHidlFilter::setDataSource"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"263657601170645337343180192969379169409",
"309705449937115434400806958650919641775",
"338568681882477356699778394176349272586",
"298410961618185953475489458910735540367"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-1cde8f69",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/hidl/TunerHidlFrontend.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "190616245453606972866564667373424434167",
"length": 477
},
"id": "ASB-A-514727559-1daf59a6",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/hidl/TunerHidlDemux.cpp",
"function": "TunerHidlDemux::getAvSyncHwId"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "122356950932608013458281450958059070254",
"length": 281
},
"id": "ASB-A-514727559-1e2327f7",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/TunerFrontend.cpp",
"function": "TunerFrontend::setLnb"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "338802480972699878010849010711938414162",
"length": 208
},
"id": "ASB-A-514727559-1e2a631e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/TunerDemux.cpp",
"function": "TunerDemux::getAvSyncHwId"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "313079940878127448028548679853768122344",
"length": 447
},
"id": "ASB-A-514727559-2339c9b0",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/hidl/TunerHidlDescrambler.cpp",
"function": "TunerHidlDescrambler::removePid"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "265725914803976826875301426798665499031",
"length": 276
},
"id": "ASB-A-514727559-3e3fa488",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/TunerDescrambler.cpp",
"function": "TunerDescrambler::addPid"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "276412631211430978544267996917441564453",
"length": 590
},
"id": "ASB-A-514727559-3fb1edbf",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/hidl/TunerHidlDvr.cpp",
"function": "TunerHidlDvr::detachFilter"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "212111232697527637432178576751223467816",
"length": 553
},
"id": "ASB-A-514727559-42706dad",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/TunerFilter.cpp",
"function": "TunerFilter::setDataSource"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"257508742184965920593004459500027108327",
"178333112219497618905904439175633181594",
"10905894671344773060708464029062478600",
"186624244763847050784481233565440158719",
"140104034857141107498170300057624872540",
"202381193172247324317967844304452062317",
"213213410551859530432735069043092342431",
"10914637442018318156393177658128310497",
"173712236626234865797929242916453168995",
"311324331093795911435594264425467899579",
"36124420286780359145726196358686090955",
"10914637442018318156393177658128310497"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-4501112c",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/hidl/TunerHidlDescrambler.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "124192828519669759660919900550800991538",
"length": 456
},
"id": "ASB-A-514727559-45bcfcd9",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/hidl/TunerHidlFrontend.cpp",
"function": "TunerHidlFrontend::setLnb"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "51126770565253523808848171720224156209",
"length": 438
},
"id": "ASB-A-514727559-463a3728",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/TunerDvr.cpp",
"function": "TunerDvr::attachFilter"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "307770939313907909923101601336744147257",
"length": 441
},
"id": "ASB-A-514727559-71e0ff25",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/hidl/TunerHidlDescrambler.cpp",
"function": "TunerHidlDescrambler::addPid"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "330608528918443294945827584242059673229",
"length": 340
},
"id": "ASB-A-514727559-73f2e6e0",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/hidl/TunerHidlDescrambler.cpp",
"function": "TunerHidlDescrambler::setDemuxSource"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "339665155203227534942745734527865667717",
"length": 630
},
"id": "ASB-A-514727559-7a36c22c",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/hidl/TunerHidlDvr.cpp",
"function": "TunerHidlDvr::attachFilter"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "45567526655912857277325983852583359187",
"length": 173
},
"id": "ASB-A-514727559-7b2ea250",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/TunerDescrambler.cpp",
"function": "TunerDescrambler::setDemuxSource"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"135402982856963684925407958358512310201",
"255415171825784953149720382898767543380",
"196632015590291711548111358217772410206",
"13303199572234087739744879050564169273",
"147167300227078937365012475077188797197",
"91562297976816629039381819636014256456",
"172935256863619598568714044481940044469",
"13303199572234087739744879050564169273"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-91c79eac",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/hidl/TunerHidlDvr.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "19753783801942183524756169272115088825",
"length": 282
},
"id": "ASB-A-514727559-946ce660",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/TunerDescrambler.cpp",
"function": "TunerDescrambler::removePid"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"307500140251045124118106964241039479965",
"173308187235652617852451662526955460458",
"161909591646364700275717823325233814387",
"20009140329602989256120349524737740494",
"159428794555172663650658842643155032323",
"97655472993533050496171667992784890386",
"314337908809131410672188582117137669327",
"109594732673247067876295754373220587575",
"283223994481241836762318683004627869425",
"214498783982308515171153299720981257279",
"168735455970004465137189920206878762606",
"109594732673247067876295754373220587575"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-9acad768",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/TunerDescrambler.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"236843195217856600177741909362630952711",
"290070584137657860520227403657371622652",
"19892046195976442345261071403009938028",
"165020085529443373384161329610153655669"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-9c1ca5c9",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/TunerFilter.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"290671316853353885255779214482401289930",
"252043427519727405703777230906108410267",
"19892046195976442345261071403009938028",
"165020085529443373384161329610153655669"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-a57414b3",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/hidl/TunerHidlFilter.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"44295217711341619473562781457637467834",
"80344868344992530735898681483803008467",
"197100710933993483336370574023772540554",
"10887758983057387385031544563554457734"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-b16c227c",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/TunerDemux.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"87162641047316995214515447274459290451",
"268058291168602853057867451347598532112",
"123326084248607643083224824707287639209",
"298410961618185953475489458910735540367"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-bfeff616",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/TunerFrontend.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"253316794967149168207373065973356372825",
"54393678489109734306569178881449741281",
"207497160138011963498925530468971044298",
"13303199572234087739744879050564169273",
"321025723898050162589066538858781558696",
"333759477025513650703379037204081596834",
"297069493886316155972520239832896311607",
"13303199572234087739744879050564169273"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-c4d1c139",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/TunerDvr.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "295905452793292025123744227996269976237",
"length": 438
},
"id": "ASB-A-514727559-cbab88fd",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/TunerDvr.cpp",
"function": "TunerDvr::detachFilter"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"115513133335702248944474488827359297629",
"63301102873186645935926140733033431499",
"268961701094930333933105858561927159324",
"202308691312115788234813653212466604130",
"217887342422210767184346568872857740241",
"310044778993272305930911848853224736253",
"275024477173379766245607107082268057072",
"144606048604927719913437090330179328750",
"311368139569470393201016313614418903026"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-e23bfaed",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8148a68e4be6a24020beb87e30474e91a42fc21f",
"target": {
"file": "services/tuner/hidl/TunerHidlDemux.cpp"
}
}
]
}{
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba"
],
"severity": "High",
"spl": "2026-10-01",
"types": [
"EoP"
],
"vanir_signatures": [
{
"deprecated": false,
"digest": {
"function_hash": "51126770565253523808848171720224156209",
"length": 438
},
"id": "ASB-A-514727559-05592938",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/TunerDvr.cpp",
"function": "TunerDvr::attachFilter"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"257508742184965920593004459500027108327",
"178333112219497618905904439175633181594",
"10905894671344773060708464029062478600",
"186624244763847050784481233565440158719",
"140104034857141107498170300057624872540",
"202381193172247324317967844304452062317",
"213213410551859530432735069043092342431",
"10914637442018318156393177658128310497",
"173712236626234865797929242916453168995",
"311324331093795911435594264425467899579",
"36124420286780359145726196358686090955",
"10914637442018318156393177658128310497"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-06aedacd",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/hidl/TunerHidlDescrambler.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "278259772561267008925700469764052760248",
"length": 707
},
"id": "ASB-A-514727559-12798c51",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/hidl/TunerHidlFilter.cpp",
"function": "TunerHidlFilter::setDataSource"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "265725914803976826875301426798665499031",
"length": 276
},
"id": "ASB-A-514727559-1399946e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/TunerDescrambler.cpp",
"function": "TunerDescrambler::addPid"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "330608528918443294945827584242059673229",
"length": 340
},
"id": "ASB-A-514727559-357f1dbc",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/hidl/TunerHidlDescrambler.cpp",
"function": "TunerHidlDescrambler::setDemuxSource"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"87162641047316995214515447274459290451",
"268058291168602853057867451347598532112",
"123326084248607643083224824707287639209",
"298410961618185953475489458910735540367"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-3dc22adc",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/TunerFrontend.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "212111232697527637432178576751223467816",
"length": 553
},
"id": "ASB-A-514727559-4a71dfe2",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/TunerFilter.cpp",
"function": "TunerFilter::setDataSource"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"236843195217856600177741909362630952711",
"290070584137657860520227403657371622652",
"19892046195976442345261071403009938028",
"165020085529443373384161329610153655669"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-514b8903",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/TunerFilter.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "313079940878127448028548679853768122344",
"length": 447
},
"id": "ASB-A-514727559-530d6093",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/hidl/TunerHidlDescrambler.cpp",
"function": "TunerHidlDescrambler::removePid"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "307770939313907909923101601336744147257",
"length": 441
},
"id": "ASB-A-514727559-53714d19",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/hidl/TunerHidlDescrambler.cpp",
"function": "TunerHidlDescrambler::addPid"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "295905452793292025123744227996269976237",
"length": 438
},
"id": "ASB-A-514727559-5861cc80",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/TunerDvr.cpp",
"function": "TunerDvr::detachFilter"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "276412631211430978544267996917441564453",
"length": 590
},
"id": "ASB-A-514727559-5d71a06d",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/hidl/TunerHidlDvr.cpp",
"function": "TunerHidlDvr::detachFilter"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "19753783801942183524756169272115088825",
"length": 282
},
"id": "ASB-A-514727559-6297d50b",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/TunerDescrambler.cpp",
"function": "TunerDescrambler::removePid"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "45567526655912857277325983852583359187",
"length": 173
},
"id": "ASB-A-514727559-7e8d90ce",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/TunerDescrambler.cpp",
"function": "TunerDescrambler::setDemuxSource"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "122356950932608013458281450958059070254",
"length": 281
},
"id": "ASB-A-514727559-88a8be50",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/TunerFrontend.cpp",
"function": "TunerFrontend::setLnb"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"253316794967149168207373065973356372825",
"54393678489109734306569178881449741281",
"207497160138011963498925530468971044298",
"13303199572234087739744879050564169273",
"321025723898050162589066538858781558696",
"333759477025513650703379037204081596834",
"297069493886316155972520239832896311607",
"13303199572234087739744879050564169273"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-ad848e56",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/TunerDvr.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "124192828519669759660919900550800991538",
"length": 456
},
"id": "ASB-A-514727559-bbc55c3f",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/hidl/TunerHidlFrontend.cpp",
"function": "TunerHidlFrontend::setLnb"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "190616245453606972866564667373424434167",
"length": 477
},
"id": "ASB-A-514727559-bd3a115c",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/hidl/TunerHidlDemux.cpp",
"function": "TunerHidlDemux::getAvSyncHwId"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"290671316853353885255779214482401289930",
"252043427519727405703777230906108410267",
"19892046195976442345261071403009938028",
"165020085529443373384161329610153655669"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-dada3e0f",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/hidl/TunerHidlFilter.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"307500140251045124118106964241039479965",
"173308187235652617852451662526955460458",
"161909591646364700275717823325233814387",
"20009140329602989256120349524737740494",
"159428794555172663650658842643155032323",
"97655472993533050496171667992784890386",
"314337908809131410672188582117137669327",
"109594732673247067876295754373220587575",
"283223994481241836762318683004627869425",
"214498783982308515171153299720981257279",
"168735455970004465137189920206878762606",
"109594732673247067876295754373220587575"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-db14d9da",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/TunerDescrambler.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "339665155203227534942745734527865667717",
"length": 630
},
"id": "ASB-A-514727559-e7f8355b",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/hidl/TunerHidlDvr.cpp",
"function": "TunerHidlDvr::attachFilter"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"115513133335702248944474488827359297629",
"63301102873186645935926140733033431499",
"268961701094930333933105858561927159324",
"202308691312115788234813653212466604130",
"217887342422210767184346568872857740241",
"310044778993272305930911848853224736253",
"275024477173379766245607107082268057072",
"144606048604927719913437090330179328750",
"311368139569470393201016313614418903026"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-ead31b99",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/hidl/TunerHidlDemux.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"263657601170645337343180192969379169409",
"309705449937115434400806958650919641775",
"338568681882477356699778394176349272586",
"298410961618185953475489458910735540367"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-f45be786",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/hidl/TunerHidlFrontend.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"135402982856963684925407958358512310201",
"255415171825784953149720382898767543380",
"196632015590291711548111358217772410206",
"13303199572234087739744879050564169273",
"147167300227078937365012475077188797197",
"91562297976816629039381819636014256456",
"172935256863619598568714044481940044469",
"13303199572234087739744879050564169273"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-f5a33476",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/hidl/TunerHidlDvr.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"44295217711341619473562781457637467834",
"80344868344992530735898681483803008467",
"197100710933993483336370574023772540554",
"10887758983057387385031544563554457734"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-f6c7a1c7",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/TunerDemux.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "338802480972699878010849010711938414162",
"length": 208
},
"id": "ASB-A-514727559-fb9bfca9",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/0a141f94af01cefeed570cece0059cd93f8f67ba",
"target": {
"file": "services/tuner/TunerDemux.cpp",
"function": "TunerDemux::getAvSyncHwId"
}
}
]
}{
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07"
],
"severity": "High",
"spl": "2026-10-01",
"types": [
"EoP"
],
"vanir_signatures": [
{
"deprecated": false,
"digest": {
"line_hashes": [
"135402982856963684925407958358512310201",
"255415171825784953149720382898767543380",
"196632015590291711548111358217772410206",
"13303199572234087739744879050564169273",
"147167300227078937365012475077188797197",
"91562297976816629039381819636014256456",
"172935256863619598568714044481940044469",
"13303199572234087739744879050564169273"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-0000d15e",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/hidl/TunerHidlDvr.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "51126770565253523808848171720224156209",
"length": 438
},
"id": "ASB-A-514727559-0e431a50",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/TunerDvr.cpp",
"function": "TunerDvr::attachFilter"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "122356950932608013458281450958059070254",
"length": 281
},
"id": "ASB-A-514727559-113cb632",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/TunerFrontend.cpp",
"function": "TunerFrontend::setLnb"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "338802480972699878010849010711938414162",
"length": 208
},
"id": "ASB-A-514727559-12c8b665",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/TunerDemux.cpp",
"function": "TunerDemux::getAvSyncHwId"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "276412631211430978544267996917441564453",
"length": 590
},
"id": "ASB-A-514727559-1363d128",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/hidl/TunerHidlDvr.cpp",
"function": "TunerHidlDvr::detachFilter"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"253316794967149168207373065973356372825",
"54393678489109734306569178881449741281",
"207497160138011963498925530468971044298",
"13303199572234087739744879050564169273",
"321025723898050162589066538858781558696",
"333759477025513650703379037204081596834",
"297069493886316155972520239832896311607",
"13303199572234087739744879050564169273"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-1b74a08b",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/TunerDvr.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "19753783801942183524756169272115088825",
"length": 282
},
"id": "ASB-A-514727559-1b88d919",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/TunerDescrambler.cpp",
"function": "TunerDescrambler::removePid"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "330608528918443294945827584242059673229",
"length": 340
},
"id": "ASB-A-514727559-1ed992ea",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/hidl/TunerHidlDescrambler.cpp",
"function": "TunerHidlDescrambler::setDemuxSource"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"44295217711341619473562781457637467834",
"80344868344992530735898681483803008467",
"197100710933993483336370574023772540554",
"10887758983057387385031544563554457734"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-1f94a151",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/TunerDemux.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "124192828519669759660919900550800991538",
"length": 456
},
"id": "ASB-A-514727559-37f350c2",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/hidl/TunerHidlFrontend.cpp",
"function": "TunerHidlFrontend::setLnb"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "212111232697527637432178576751223467816",
"length": 553
},
"id": "ASB-A-514727559-4534dea6",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/TunerFilter.cpp",
"function": "TunerFilter::setDataSource"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"263657601170645337343180192969379169409",
"309705449937115434400806958650919641775",
"338568681882477356699778394176349272586",
"298410961618185953475489458910735540367"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-57ae3033",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/hidl/TunerHidlFrontend.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "278259772561267008925700469764052760248",
"length": 707
},
"id": "ASB-A-514727559-6d123437",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/hidl/TunerHidlFilter.cpp",
"function": "TunerHidlFilter::setDataSource"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "295905452793292025123744227996269976237",
"length": 438
},
"id": "ASB-A-514727559-79d24f27",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/TunerDvr.cpp",
"function": "TunerDvr::detachFilter"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "265725914803976826875301426798665499031",
"length": 276
},
"id": "ASB-A-514727559-7c3ccf95",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/TunerDescrambler.cpp",
"function": "TunerDescrambler::addPid"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "190616245453606972866564667373424434167",
"length": 477
},
"id": "ASB-A-514727559-82d53892",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/hidl/TunerHidlDemux.cpp",
"function": "TunerHidlDemux::getAvSyncHwId"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"115513133335702248944474488827359297629",
"63301102873186645935926140733033431499",
"268961701094930333933105858561927159324",
"202308691312115788234813653212466604130",
"217887342422210767184346568872857740241",
"310044778993272305930911848853224736253",
"275024477173379766245607107082268057072",
"144606048604927719913437090330179328750",
"311368139569470393201016313614418903026"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-9862e4ac",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/hidl/TunerHidlDemux.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "45567526655912857277325983852583359187",
"length": 173
},
"id": "ASB-A-514727559-9b26319b",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/TunerDescrambler.cpp",
"function": "TunerDescrambler::setDemuxSource"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "307770939313907909923101601336744147257",
"length": 441
},
"id": "ASB-A-514727559-b1d1c33b",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/hidl/TunerHidlDescrambler.cpp",
"function": "TunerHidlDescrambler::addPid"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"87162641047316995214515447274459290451",
"268058291168602853057867451347598532112",
"123326084248607643083224824707287639209",
"298410961618185953475489458910735540367"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-b835ddaa",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/TunerFrontend.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "313079940878127448028548679853768122344",
"length": 447
},
"id": "ASB-A-514727559-bdbb7c79",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/hidl/TunerHidlDescrambler.cpp",
"function": "TunerHidlDescrambler::removePid"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"290671316853353885255779214482401289930",
"252043427519727405703777230906108410267",
"19892046195976442345261071403009938028",
"165020085529443373384161329610153655669"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-d7a1bd08",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/hidl/TunerHidlFilter.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"236843195217856600177741909362630952711",
"290070584137657860520227403657371622652",
"19892046195976442345261071403009938028",
"165020085529443373384161329610153655669"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-f5a1aa48",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/TunerFilter.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"307500140251045124118106964241039479965",
"173308187235652617852451662526955460458",
"161909591646364700275717823325233814387",
"20009140329602989256120349524737740494",
"159428794555172663650658842643155032323",
"97655472993533050496171667992784890386",
"314337908809131410672188582117137669327",
"109594732673247067876295754373220587575",
"283223994481241836762318683004627869425",
"214498783982308515171153299720981257279",
"168735455970004465137189920206878762606",
"109594732673247067876295754373220587575"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-f7b6dfb7",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/TunerDescrambler.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "339665155203227534942745734527865667717",
"length": 630
},
"id": "ASB-A-514727559-fb2ff437",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/hidl/TunerHidlDvr.cpp",
"function": "TunerHidlDvr::attachFilter"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"257508742184965920593004459500027108327",
"178333112219497618905904439175633181594",
"10905894671344773060708464029062478600",
"186624244763847050784481233565440158719",
"140104034857141107498170300057624872540",
"202381193172247324317967844304452062317",
"213213410551859530432735069043092342431",
"10914637442018318156393177658128310497",
"173712236626234865797929242916453168995",
"311324331093795911435594264425467899579",
"36124420286780359145726196358686090955",
"10914637442018318156393177658128310497"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-fe01a36d",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e47b7ea77d3ae38399865faa9166c5cd3e6fef07",
"target": {
"file": "services/tuner/hidl/TunerHidlDescrambler.cpp"
}
}
]
}{
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f"
],
"severity": "High",
"spl": "2026-10-01",
"types": [
"EoP"
],
"vanir_signatures": [
{
"deprecated": false,
"digest": {
"function_hash": "307770939313907909923101601336744147257",
"length": 441
},
"id": "ASB-A-514727559-01bb9083",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/hidl/TunerHidlDescrambler.cpp",
"function": "TunerHidlDescrambler::addPid"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"236843195217856600177741909362630952711",
"290070584137657860520227403657371622652",
"19892046195976442345261071403009938028",
"165020085529443373384161329610153655669"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-0416f2d9",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/TunerFilter.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "190616245453606972866564667373424434167",
"length": 477
},
"id": "ASB-A-514727559-0b52c9dd",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/hidl/TunerHidlDemux.cpp",
"function": "TunerHidlDemux::getAvSyncHwId"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"257508742184965920593004459500027108327",
"178333112219497618905904439175633181594",
"10905894671344773060708464029062478600",
"186624244763847050784481233565440158719",
"140104034857141107498170300057624872540",
"202381193172247324317967844304452062317",
"213213410551859530432735069043092342431",
"10914637442018318156393177658128310497",
"173712236626234865797929242916453168995",
"311324331093795911435594264425467899579",
"36124420286780359145726196358686090955",
"10914637442018318156393177658128310497"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-123ea758",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/hidl/TunerHidlDescrambler.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "45567526655912857277325983852583359187",
"length": 173
},
"id": "ASB-A-514727559-17d4516f",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/TunerDescrambler.cpp",
"function": "TunerDescrambler::setDemuxSource"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "313079940878127448028548679853768122344",
"length": 447
},
"id": "ASB-A-514727559-21fe8b5d",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/hidl/TunerHidlDescrambler.cpp",
"function": "TunerHidlDescrambler::removePid"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"263657601170645337343180192969379169409",
"309705449937115434400806958650919641775",
"338568681882477356699778394176349272586",
"298410961618185953475489458910735540367"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-2531fdb5",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/hidl/TunerHidlFrontend.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "19753783801942183524756169272115088825",
"length": 282
},
"id": "ASB-A-514727559-2976f24c",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/TunerDescrambler.cpp",
"function": "TunerDescrambler::removePid"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"87162641047316995214515447274459290451",
"268058291168602853057867451347598532112",
"123326084248607643083224824707287639209",
"298410961618185953475489458910735540367"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-2fbda846",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/TunerFrontend.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "330608528918443294945827584242059673229",
"length": 340
},
"id": "ASB-A-514727559-5a022359",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/hidl/TunerHidlDescrambler.cpp",
"function": "TunerHidlDescrambler::setDemuxSource"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "122356950932608013458281450958059070254",
"length": 281
},
"id": "ASB-A-514727559-5ca16a27",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/TunerFrontend.cpp",
"function": "TunerFrontend::setLnb"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"307500140251045124118106964241039479965",
"173308187235652617852451662526955460458",
"161909591646364700275717823325233814387",
"20009140329602989256120349524737740494",
"159428794555172663650658842643155032323",
"97655472993533050496171667992784890386",
"314337908809131410672188582117137669327",
"109594732673247067876295754373220587575",
"283223994481241836762318683004627869425",
"214498783982308515171153299720981257279",
"168735455970004465137189920206878762606",
"109594732673247067876295754373220587575"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-74af6152",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/TunerDescrambler.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "338802480972699878010849010711938414162",
"length": 208
},
"id": "ASB-A-514727559-830aa07e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/TunerDemux.cpp",
"function": "TunerDemux::getAvSyncHwId"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "212111232697527637432178576751223467816",
"length": 553
},
"id": "ASB-A-514727559-8543132b",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/TunerFilter.cpp",
"function": "TunerFilter::setDataSource"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "51126770565253523808848171720224156209",
"length": 438
},
"id": "ASB-A-514727559-88b549d5",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/TunerDvr.cpp",
"function": "TunerDvr::attachFilter"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"253316794967149168207373065973356372825",
"54393678489109734306569178881449741281",
"207497160138011963498925530468971044298",
"13303199572234087739744879050564169273",
"321025723898050162589066538858781558696",
"333759477025513650703379037204081596834",
"297069493886316155972520239832896311607",
"13303199572234087739744879050564169273"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-922a4e5f",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/TunerDvr.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"44295217711341619473562781457637467834",
"80344868344992530735898681483803008467",
"197100710933993483336370574023772540554",
"10887758983057387385031544563554457734"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-9e7e3464",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/TunerDemux.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "295905452793292025123744227996269976237",
"length": 438
},
"id": "ASB-A-514727559-a060158b",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/TunerDvr.cpp",
"function": "TunerDvr::detachFilter"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "276412631211430978544267996917441564453",
"length": 590
},
"id": "ASB-A-514727559-a6cfdeb6",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/hidl/TunerHidlDvr.cpp",
"function": "TunerHidlDvr::detachFilter"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"135402982856963684925407958358512310201",
"255415171825784953149720382898767543380",
"196632015590291711548111358217772410206",
"13303199572234087739744879050564169273",
"147167300227078937365012475077188797197",
"91562297976816629039381819636014256456",
"172935256863619598568714044481940044469",
"13303199572234087739744879050564169273"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-bd478dc5",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/hidl/TunerHidlDvr.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"290671316853353885255779214482401289930",
"252043427519727405703777230906108410267",
"19892046195976442345261071403009938028",
"165020085529443373384161329610153655669"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-c27aae06",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/hidl/TunerHidlFilter.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "278259772561267008925700469764052760248",
"length": 707
},
"id": "ASB-A-514727559-d166078d",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/hidl/TunerHidlFilter.cpp",
"function": "TunerHidlFilter::setDataSource"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"115513133335702248944474488827359297629",
"63301102873186645935926140733033431499",
"268961701094930333933105858561927159324",
"202308691312115788234813653212466604130",
"217887342422210767184346568872857740241",
"310044778993272305930911848853224736253",
"275024477173379766245607107082268057072",
"144606048604927719913437090330179328750",
"311368139569470393201016313614418903026"
],
"threshold": 0.9
},
"id": "ASB-A-514727559-d528d3c0",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/hidl/TunerHidlDemux.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "124192828519669759660919900550800991538",
"length": 456
},
"id": "ASB-A-514727559-ebd6f9cd",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/hidl/TunerHidlFrontend.cpp",
"function": "TunerHidlFrontend::setLnb"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "339665155203227534942745734527865667717",
"length": 630
},
"id": "ASB-A-514727559-ebf67c34",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/hidl/TunerHidlDvr.cpp",
"function": "TunerHidlDvr::attachFilter"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "265725914803976826875301426798665499031",
"length": 276
},
"id": "ASB-A-514727559-f98c560d",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ec58e4ffaa5aca4ba375ecdeefb86dc5298d668f",
"target": {
"file": "services/tuner/TunerDescrambler.cpp",
"function": "TunerDescrambler::addPid"
}
}
]
}