In setTo of ResourceTypes.cpp, there is a possible read out of bounds due to an incorrect bounds check. This could lead to local information disclosure with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"types": [
"ID"
],
"spl": "2026-06-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/62cb59ae21e6b27e510ee3af58d0df8ad9bc70a7"
],
"severity": "High",
"vanir_signatures": [
{
"target": {
"file": "libs/androidfw/ResourceTypes.cpp"
},
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"8452595436483369908964570222293407816",
"240049574011380129851974735556274716515",
"146292951287316629006329247049540378873",
"332327962866772784024985154157400931817"
]
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/62cb59ae21e6b27e510ee3af58d0df8ad9bc70a7",
"deprecated": false,
"id": "ASB-A-462431486-8dd09007"
},
{
"target": {
"function": "ResStringPool::setTo",
"file": "libs/androidfw/ResourceTypes.cpp"
},
"digest": {
"function_hash": "89959887183818722895329504211086005178",
"length": 6951.0
},
"id": "ASB-A-462431486-fd5e4ece",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/62cb59ae21e6b27e510ee3af58d0df8ad9bc70a7",
"deprecated": false,
"signature_version": "v1"
}
]
}{
"types": [
"ID"
],
"spl": "2026-06-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/af1c7798ac9cebe96febe76dcd1cd3c39ccba3a9"
],
"severity": "High",
"vanir_signatures": [
{
"target": {
"function": "ResStringPool::setTo",
"file": "libs/androidfw/ResourceTypes.cpp"
},
"signature_version": "v1",
"digest": {
"function_hash": "89959887183818722895329504211086005178",
"length": 6951.0
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/af1c7798ac9cebe96febe76dcd1cd3c39ccba3a9",
"deprecated": false,
"id": "ASB-A-462431486-19e79a15"
},
{
"id": "ASB-A-462431486-d2a70ea5",
"digest": {
"line_hashes": [
"8452595436483369908964570222293407816",
"240049574011380129851974735556274716515",
"146292951287316629006329247049540378873",
"332327962866772784024985154157400931817"
],
"threshold": 0.9
},
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/af1c7798ac9cebe96febe76dcd1cd3c39ccba3a9",
"deprecated": false,
"target": {
"file": "libs/androidfw/ResourceTypes.cpp"
}
}
]
}{
"types": [
"ID"
],
"spl": "2026-06-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/5d8844413d903d3b526708e9b8dd73b886b68173"
],
"severity": "High",
"vanir_signatures": [
{
"id": "ASB-A-462431486-43b99340",
"signature_version": "v1",
"target": {
"function": "ResStringPool::setTo",
"file": "libs/androidfw/ResourceTypes.cpp"
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/5d8844413d903d3b526708e9b8dd73b886b68173",
"deprecated": false,
"digest": {
"function_hash": "89959887183818722895329504211086005178",
"length": 6951.0
}
},
{
"target": {
"file": "libs/androidfw/ResourceTypes.cpp"
},
"signature_version": "v1",
"digest": {
"line_hashes": [
"8452595436483369908964570222293407816",
"240049574011380129851974735556274716515",
"146292951287316629006329247049540378873",
"332327962866772784024985154157400931817"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/5d8844413d903d3b526708e9b8dd73b886b68173",
"deprecated": false,
"id": "ASB-A-462431486-6418c60c"
}
]
}{
"types": [
"ID"
],
"spl": "2026-06-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/736e4927305774d9537d562dde282f8968a7345d"
],
"severity": "High",
"vanir_signatures": [
{
"target": {
"file": "libs/androidfw/ResourceTypes.cpp"
},
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"8452595436483369908964570222293407816",
"240049574011380129851974735556274716515",
"146292951287316629006329247049540378873",
"332327962866772784024985154157400931817"
]
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/736e4927305774d9537d562dde282f8968a7345d",
"deprecated": false,
"id": "ASB-A-462431486-cab4fc35"
},
{
"id": "ASB-A-462431486-fbe9a81d",
"digest": {
"function_hash": "89959887183818722895329504211086005178",
"length": 6951.0
},
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/736e4927305774d9537d562dde282f8968a7345d",
"deprecated": false,
"target": {
"function": "ResStringPool::setTo",
"file": "libs/androidfw/ResourceTypes.cpp"
}
}
]
}{
"types": [
"ID"
],
"spl": "2026-06-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/049914849588d51bd4a16c365b5da4d684a9f9d0"
],
"severity": "High",
"vanir_signatures": [
{
"target": {
"function": "ResStringPool::setTo",
"file": "libs/androidfw/ResourceTypes.cpp"
},
"signature_version": "v1",
"digest": {
"function_hash": "63797612492678972978223693506046679287",
"length": 6722.0
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/049914849588d51bd4a16c365b5da4d684a9f9d0",
"deprecated": false,
"id": "ASB-A-462431486-339581bb"
},
{
"target": {
"file": "libs/androidfw/ResourceTypes.cpp"
},
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"8452595436483369908964570222293407816",
"240049574011380129851974735556274716515",
"146292951287316629006329247049540378873",
"332327962866772784024985154157400931817"
]
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/049914849588d51bd4a16c365b5da4d684a9f9d0",
"deprecated": false,
"id": "ASB-A-462431486-45dbf111"
}
]
}