In appendFormatV of String8.cpp, there is a possible out of bounds write due to incorrect error handling. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"179724582368432587449024339023966956690",
"125373090127878909928384078389237341639",
"215776864378662469997514373978846441973",
"221157752089847403538202464558933860083",
"184377021692256145058180548104623777372"
]
},
"id": "ASB-A-161894517-25c794ef",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/system/core/+/bad50ed24f9d48d001fcedd332d59f162dc3432d",
"target": {
"file": "libutils/String8.cpp"
}
},
{
"digest": {
"length": 392.0,
"function_hash": "99346198394436472594005213147588571161"
},
"id": "ASB-A-161894517-261e69eb",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/system/core/+/bad50ed24f9d48d001fcedd332d59f162dc3432d",
"target": {
"function": "String8::appendFormatV",
"file": "libutils/String8.cpp"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/system/core/+/bad50ed24f9d48d001fcedd332d59f162dc3432d"
],
"types": [
"EoP"
],
"spl": "2020-10-01",
"severity": "High"
}
{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"179724582368432587449024339023966956690",
"125373090127878909928384078389237341639",
"215776864378662469997514373978846441973",
"221157752089847403538202464558933860083",
"184377021692256145058180548104623777372"
]
},
"id": "ASB-A-161894517-1caba8b0",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/system/core/+/bad50ed24f9d48d001fcedd332d59f162dc3432d",
"target": {
"file": "libutils/String8.cpp"
}
},
{
"digest": {
"length": 392.0,
"function_hash": "99346198394436472594005213147588571161"
},
"id": "ASB-A-161894517-3e329e8d",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/system/core/+/bad50ed24f9d48d001fcedd332d59f162dc3432d",
"target": {
"function": "String8::appendFormatV",
"file": "libutils/String8.cpp"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/system/core/+/bad50ed24f9d48d001fcedd332d59f162dc3432d"
],
"types": [
"EoP"
],
"spl": "2020-10-01",
"severity": "High"
}
{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"179724582368432587449024339023966956690",
"125373090127878909928384078389237341639",
"215776864378662469997514373978846441973",
"221157752089847403538202464558933860083",
"184377021692256145058180548104623777372"
]
},
"id": "ASB-A-161894517-7d10a44a",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/system/core/+/bad50ed24f9d48d001fcedd332d59f162dc3432d",
"target": {
"file": "libutils/String8.cpp"
}
},
{
"digest": {
"length": 392.0,
"function_hash": "99346198394436472594005213147588571161"
},
"id": "ASB-A-161894517-e3f1253c",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/system/core/+/bad50ed24f9d48d001fcedd332d59f162dc3432d",
"target": {
"function": "String8::appendFormatV",
"file": "libutils/String8.cpp"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/system/core/+/bad50ed24f9d48d001fcedd332d59f162dc3432d"
],
"types": [
"EoP"
],
"spl": "2020-10-01",
"severity": "High"
}
{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"179724582368432587449024339023966956690",
"125373090127878909928384078389237341639",
"215776864378662469997514373978846441973",
"221157752089847403538202464558933860083",
"184377021692256145058180548104623777372"
]
},
"id": "ASB-A-161894517-1459d120",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/system/core/+/bad50ed24f9d48d001fcedd332d59f162dc3432d",
"target": {
"file": "libutils/String8.cpp"
}
},
{
"digest": {
"length": 392.0,
"function_hash": "99346198394436472594005213147588571161"
},
"id": "ASB-A-161894517-3e4a6850",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/system/core/+/bad50ed24f9d48d001fcedd332d59f162dc3432d",
"target": {
"function": "String8::appendFormatV",
"file": "libutils/String8.cpp"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/system/core/+/bad50ed24f9d48d001fcedd332d59f162dc3432d"
],
"types": [
"EoP"
],
"spl": "2020-10-01",
"severity": "High"
}
{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"179724582368432587449024339023966956690",
"125373090127878909928384078389237341639",
"215776864378662469997514373978846441973",
"221157752089847403538202464558933860083",
"184377021692256145058180548104623777372"
]
},
"id": "ASB-A-161894517-0b0b98a4",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/system/core/+/bad50ed24f9d48d001fcedd332d59f162dc3432d",
"target": {
"file": "libutils/String8.cpp"
}
},
{
"digest": {
"length": 392.0,
"function_hash": "99346198394436472594005213147588571161"
},
"id": "ASB-A-161894517-178da2c0",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/system/core/+/bad50ed24f9d48d001fcedd332d59f162dc3432d",
"target": {
"function": "String8::appendFormatV",
"file": "libutils/String8.cpp"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/system/core/+/bad50ed24f9d48d001fcedd332d59f162dc3432d"
],
"types": [
"EoP"
],
"spl": "2020-10-01",
"severity": "High"
}