In attributeBytesBase64 and attributeBytesHex of BinaryXmlSerializer.java, there is a possible arbitrary XML injection due to an integer overflow. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/frameworks/libs/modules-utils/+/8207203d4ee4210032a5d4e94d3cbf4635d7a890",
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-307288067-8c8c1bf6",
"target": {
"function": "attributeBytesHex",
"file": "java/com/android/modules/utils/BinaryXmlSerializer.java"
},
"signature_type": "Function",
"digest": {
"length": 305.0,
"function_hash": "276202928956936777865925272387699035005"
}
},
{
"source": "https://android.googlesource.com/platform/frameworks/libs/modules-utils/+/8207203d4ee4210032a5d4e94d3cbf4635d7a890",
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-307288067-97671524",
"target": {
"function": "attributeBytesBase64",
"file": "java/com/android/modules/utils/BinaryXmlSerializer.java"
},
"signature_type": "Function",
"digest": {
"length": 308.0,
"function_hash": "123285881540088161321404136447312297041"
}
},
{
"source": "https://android.googlesource.com/platform/frameworks/libs/modules-utils/+/8207203d4ee4210032a5d4e94d3cbf4635d7a890",
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-307288067-c0884d18",
"target": {
"file": "java/com/android/modules/utils/BinaryXmlSerializer.java"
},
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"283722049743732542501552246218868566890",
"124536555656711251714595757169315741186",
"122184924213693488507879712964387799493",
"112442495831665481300647493341313298518",
"185107612995023145594395780461092034037",
"146258699207377061517294099540023252159",
"78225582879338290131721514303224868112",
"84475282677288083217541497316840726603",
"185107612995023145594395780461092034037"
]
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/libs/modules-utils/+/8207203d4ee4210032a5d4e94d3cbf4635d7a890"
],
"types": [
"EoP"
],
"severity": "High",
"spl": "2024-08-01"
}{
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/frameworks/base/+/2f04963358987679cb4cbab085ec78c1b5e0ed0e",
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-307288067-91dae152",
"target": {
"function": "attributeBytesBase64",
"file": "core/java/com/android/internal/util/BinaryXmlSerializer.java"
},
"signature_type": "Function",
"digest": {
"length": 308.0,
"function_hash": "123285881540088161321404136447312297041"
}
},
{
"source": "https://android.googlesource.com/platform/frameworks/base/+/2f04963358987679cb4cbab085ec78c1b5e0ed0e",
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-307288067-b4ba89ae",
"target": {
"function": "attributeBytesHex",
"file": "core/java/com/android/internal/util/BinaryXmlSerializer.java"
},
"signature_type": "Function",
"digest": {
"length": 305.0,
"function_hash": "276202928956936777865925272387699035005"
}
},
{
"source": "https://android.googlesource.com/platform/frameworks/base/+/2f04963358987679cb4cbab085ec78c1b5e0ed0e",
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-307288067-e213bdb3",
"target": {
"file": "core/java/com/android/internal/util/BinaryXmlSerializer.java"
},
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"215027096968947984660538355209230953530",
"292425170535058714301227834960314272490",
"141389441976109996511672681276036685866",
"124536555656711251714595757169315741186",
"122184924213693488507879712964387799493",
"112442495831665481300647493341313298518",
"185107612995023145594395780461092034037",
"146258699207377061517294099540023252159",
"78225582879338290131721514303224868112",
"84475282677288083217541497316840726603",
"185107612995023145594395780461092034037"
]
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/2f04963358987679cb4cbab085ec78c1b5e0ed0e"
],
"types": [
"EoP"
],
"severity": "High",
"spl": "2024-08-01"
}{
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/frameworks/base/+/2f04963358987679cb4cbab085ec78c1b5e0ed0e",
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-307288067-2b5d7f9d",
"target": {
"function": "attributeBytesBase64",
"file": "core/java/com/android/internal/util/BinaryXmlSerializer.java"
},
"signature_type": "Function",
"digest": {
"length": 308.0,
"function_hash": "123285881540088161321404136447312297041"
}
},
{
"source": "https://android.googlesource.com/platform/frameworks/base/+/2f04963358987679cb4cbab085ec78c1b5e0ed0e",
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-307288067-97756750",
"target": {
"file": "core/java/com/android/internal/util/BinaryXmlSerializer.java"
},
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"215027096968947984660538355209230953530",
"292425170535058714301227834960314272490",
"141389441976109996511672681276036685866",
"124536555656711251714595757169315741186",
"122184924213693488507879712964387799493",
"112442495831665481300647493341313298518",
"185107612995023145594395780461092034037",
"146258699207377061517294099540023252159",
"78225582879338290131721514303224868112",
"84475282677288083217541497316840726603",
"185107612995023145594395780461092034037"
]
}
},
{
"source": "https://android.googlesource.com/platform/frameworks/base/+/2f04963358987679cb4cbab085ec78c1b5e0ed0e",
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-307288067-ae08b6e4",
"target": {
"function": "attributeBytesHex",
"file": "core/java/com/android/internal/util/BinaryXmlSerializer.java"
},
"signature_type": "Function",
"digest": {
"length": 305.0,
"function_hash": "276202928956936777865925272387699035005"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/2f04963358987679cb4cbab085ec78c1b5e0ed0e"
],
"types": [
"EoP"
],
"severity": "High",
"spl": "2024-08-01"
}{
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/frameworks/base/+/2f04963358987679cb4cbab085ec78c1b5e0ed0e",
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-307288067-549f8e22",
"target": {
"function": "attributeBytesHex",
"file": "core/java/com/android/internal/util/BinaryXmlSerializer.java"
},
"signature_type": "Function",
"digest": {
"length": 305.0,
"function_hash": "276202928956936777865925272387699035005"
}
},
{
"source": "https://android.googlesource.com/platform/frameworks/base/+/2f04963358987679cb4cbab085ec78c1b5e0ed0e",
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-307288067-ac8a12dc",
"target": {
"file": "core/java/com/android/internal/util/BinaryXmlSerializer.java"
},
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"215027096968947984660538355209230953530",
"292425170535058714301227834960314272490",
"141389441976109996511672681276036685866",
"124536555656711251714595757169315741186",
"122184924213693488507879712964387799493",
"112442495831665481300647493341313298518",
"185107612995023145594395780461092034037",
"146258699207377061517294099540023252159",
"78225582879338290131721514303224868112",
"84475282677288083217541497316840726603",
"185107612995023145594395780461092034037"
]
}
},
{
"source": "https://android.googlesource.com/platform/frameworks/base/+/2f04963358987679cb4cbab085ec78c1b5e0ed0e",
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-307288067-caff5f0f",
"target": {
"function": "attributeBytesBase64",
"file": "core/java/com/android/internal/util/BinaryXmlSerializer.java"
},
"signature_type": "Function",
"digest": {
"length": 308.0,
"function_hash": "123285881540088161321404136447312297041"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/2f04963358987679cb4cbab085ec78c1b5e0ed0e"
],
"types": [
"EoP"
],
"severity": "High",
"spl": "2024-08-01"
}{
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/frameworks/libs/modules-utils/+/8207203d4ee4210032a5d4e94d3cbf4635d7a890",
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-307288067-879ac2af",
"target": {
"function": "attributeBytesHex",
"file": "java/com/android/modules/utils/BinaryXmlSerializer.java"
},
"signature_type": "Function",
"digest": {
"length": 305.0,
"function_hash": "276202928956936777865925272387699035005"
}
},
{
"source": "https://android.googlesource.com/platform/frameworks/libs/modules-utils/+/8207203d4ee4210032a5d4e94d3cbf4635d7a890",
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-307288067-a15c9166",
"target": {
"function": "attributeBytesBase64",
"file": "java/com/android/modules/utils/BinaryXmlSerializer.java"
},
"signature_type": "Function",
"digest": {
"length": 308.0,
"function_hash": "123285881540088161321404136447312297041"
}
},
{
"source": "https://android.googlesource.com/platform/frameworks/libs/modules-utils/+/8207203d4ee4210032a5d4e94d3cbf4635d7a890",
"signature_version": "v1",
"deprecated": false,
"id": "ASB-A-307288067-a83843b8",
"target": {
"file": "java/com/android/modules/utils/BinaryXmlSerializer.java"
},
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"283722049743732542501552246218868566890",
"124536555656711251714595757169315741186",
"122184924213693488507879712964387799493",
"112442495831665481300647493341313298518",
"185107612995023145594395780461092034037",
"146258699207377061517294099540023252159",
"78225582879338290131721514303224868112",
"84475282677288083217541497316840726603",
"185107612995023145594395780461092034037"
]
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/libs/modules-utils/+/8207203d4ee4210032a5d4e94d3cbf4635d7a890"
],
"types": [
"EoP"
],
"severity": "High",
"spl": "2024-08-01"
}