In parserCreate of xmlparse.c, there is a possible use after free that could lead to remote code execution with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"severity": "High",
"spl": "2023-02-01",
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/external/expat/+/eb8f10fb1f4eb13c5a2ba1edbfd64b5f2a50ff4a",
"signature_type": "Function",
"target": {
"function": "parserCreate",
"file": "lib/xmlparse.c"
},
"id": "ASB-A-255449293-34e3439f",
"digest": {
"length": 2638.0,
"function_hash": "241864677999275664780112028235468015180"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/external/expat/+/eb8f10fb1f4eb13c5a2ba1edbfd64b5f2a50ff4a",
"signature_type": "Line",
"target": {
"file": "lib/xmlparse.c"
},
"id": "ASB-A-255449293-4a995bdb",
"digest": {
"line_hashes": [
"226920422708811604153776438321752425920",
"256028773478336621521363198644248115645",
"103238438290887398710675692008040585033",
"322242168469623392234752613650614084011"
],
"threshold": 0.9
},
"deprecated": false
}
],
"fixes": [
"https://android.googlesource.com/platform/external/expat/+/eb8f10fb1f4eb13c5a2ba1edbfd64b5f2a50ff4a"
]
}{
"severity": "High",
"spl": "2023-02-01",
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/external/expat/+/6944d3ebed0d631c92fdc31098e751b13dd110ba",
"signature_type": "Line",
"target": {
"file": "lib/xmlparse.c"
},
"id": "ASB-A-255449293-6c6c442b",
"digest": {
"line_hashes": [
"226920422708811604153776438321752425920",
"256028773478336621521363198644248115645",
"103238438290887398710675692008040585033",
"322242168469623392234752613650614084011"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/external/expat/+/6944d3ebed0d631c92fdc31098e751b13dd110ba",
"signature_type": "Function",
"target": {
"function": "parserCreate",
"file": "lib/xmlparse.c"
},
"id": "ASB-A-255449293-79a13a08",
"digest": {
"length": 2638.0,
"function_hash": "241864677999275664780112028235468015180"
},
"deprecated": false
}
],
"fixes": [
"https://android.googlesource.com/platform/external/expat/+/6944d3ebed0d631c92fdc31098e751b13dd110ba"
]
}{
"severity": "High",
"spl": "2023-02-01",
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/external/expat/+/33765f82b29f6c1c5cecbbb8cf9dbd7327b3a93a",
"signature_type": "Function",
"target": {
"function": "parserCreate",
"file": "lib/xmlparse.c"
},
"id": "ASB-A-255449293-51856fe7",
"digest": {
"length": 2638.0,
"function_hash": "241864677999275664780112028235468015180"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/external/expat/+/33765f82b29f6c1c5cecbbb8cf9dbd7327b3a93a",
"signature_type": "Line",
"target": {
"file": "lib/xmlparse.c"
},
"id": "ASB-A-255449293-f813a8a7",
"digest": {
"line_hashes": [
"226920422708811604153776438321752425920",
"256028773478336621521363198644248115645",
"103238438290887398710675692008040585033",
"322242168469623392234752613650614084011"
],
"threshold": 0.9
},
"deprecated": false
}
],
"fixes": [
"https://android.googlesource.com/platform/external/expat/+/33765f82b29f6c1c5cecbbb8cf9dbd7327b3a93a"
]
}{
"severity": "High",
"spl": "2023-02-01",
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/external/expat/+/9b0f62fd0f75a5dd555e882b8f8bd2075723ea70",
"signature_type": "Line",
"target": {
"file": "lib/xmlparse.c"
},
"id": "ASB-A-255449293-65cf5b47",
"digest": {
"line_hashes": [
"226920422708811604153776438321752425920",
"256028773478336621521363198644248115645",
"103238438290887398710675692008040585033",
"322242168469623392234752613650614084011"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/external/expat/+/9b0f62fd0f75a5dd555e882b8f8bd2075723ea70",
"signature_type": "Function",
"target": {
"function": "parserCreate",
"file": "lib/xmlparse.c"
},
"id": "ASB-A-255449293-7f0cb565",
"digest": {
"length": 2638.0,
"function_hash": "241864677999275664780112028235468015180"
},
"deprecated": false
}
],
"fixes": [
"https://android.googlesource.com/platform/external/expat/+/9b0f62fd0f75a5dd555e882b8f8bd2075723ea70"
]
}{
"severity": "High",
"spl": "2023-02-01",
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/external/expat/+/63727cb0b8bdba580f5be48f7260e6e08fea5a5a",
"signature_type": "Function",
"target": {
"function": "parserCreate",
"file": "lib/xmlparse.c"
},
"id": "ASB-A-255449293-0e9ebc85",
"digest": {
"length": 2628.0,
"function_hash": "312759231179727010765375572738949972618"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/external/expat/+/63727cb0b8bdba580f5be48f7260e6e08fea5a5a",
"signature_type": "Line",
"target": {
"file": "lib/xmlparse.c"
},
"id": "ASB-A-255449293-955c0572",
"digest": {
"line_hashes": [
"226920422708811604153776438321752425920",
"256028773478336621521363198644248115645",
"103238438290887398710675692008040585033",
"322242168469623392234752613650614084011"
],
"threshold": 0.9
},
"deprecated": false
}
],
"fixes": [
"https://android.googlesource.com/platform/external/expat/+/63727cb0b8bdba580f5be48f7260e6e08fea5a5a"
]
}