In llcpdlcprocconnectpdu of llcp_dlc.cc, there is a possible out of bounds read due to a missing bounds check. This could lead to local information disclosure from the NFC stack with System execution privileges needed. User interaction is not needed for exploitation.
{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"118709664554816737621802419049163592235",
"286163928817953798049638101275702939276",
"304356395572074232260906006556492480583",
"129532464675689311367734691749568014801",
"229273656346315497071703875419135450243",
"86050258898373323912386669424735882105",
"329733073279900451231606779072118902045",
"10769968563030654716280263544134467521",
"291581543102045189692326982801169633284",
"217945050101807849232120360322427786126",
"35088334106378001939677805303070703382"
]
},
"id": "PUB-A-221851879-62b6ab3c",
"deprecated": false,
"target": {
"file": "src/nfc/llcp/llcp_dlc.cc"
},
"signature_type": "Line",
"match_only_versions": [
"12L-next"
],
"source": "https://android.googlesource.com/platform/system/nfc/+/3bd6b271212523d87b5fa8fffb796fa0f7ea2d5b",
"signature_version": "v1"
},
{
"digest": {
"length": 2570.0,
"function_hash": "79833251572700789355548821393694682279"
},
"id": "PUB-A-221851879-ce0699be",
"deprecated": false,
"target": {
"function": "llcp_dlc_proc_connect_pdu",
"file": "src/nfc/llcp/llcp_dlc.cc"
},
"signature_type": "Function",
"match_only_versions": [
"12L-next"
],
"source": "https://android.googlesource.com/platform/system/nfc/+/3bd6b271212523d87b5fa8fffb796fa0f7ea2d5b",
"signature_version": "v1"
}
],
"fixes": [
"https://android.googlesource.com/platform/system/nfc/+/3bd6b271212523d87b5fa8fffb796fa0f7ea2d5b"
],
"types": [
"ID"
],
"spl": "2022-06-01",
"severity": "Moderate"
}
{
"vanir_signatures": [
{
"digest": {
"length": 2570.0,
"function_hash": "79833251572700789355548821393694682279"
},
"id": "PUB-A-221851879-3ca43e45",
"deprecated": false,
"target": {
"function": "llcp_dlc_proc_connect_pdu",
"file": "src/nfc/llcp/llcp_dlc.cc"
},
"signature_type": "Function",
"match_only_versions": [
"12L"
],
"source": "https://android.googlesource.com/platform/system/nfc/+/3bd6b271212523d87b5fa8fffb796fa0f7ea2d5b",
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"118709664554816737621802419049163592235",
"286163928817953798049638101275702939276",
"304356395572074232260906006556492480583",
"129532464675689311367734691749568014801",
"229273656346315497071703875419135450243",
"86050258898373323912386669424735882105",
"329733073279900451231606779072118902045",
"10769968563030654716280263544134467521",
"291581543102045189692326982801169633284",
"217945050101807849232120360322427786126",
"35088334106378001939677805303070703382"
]
},
"id": "PUB-A-221851879-ecdc94fa",
"deprecated": false,
"target": {
"file": "src/nfc/llcp/llcp_dlc.cc"
},
"signature_type": "Line",
"match_only_versions": [
"12L"
],
"source": "https://android.googlesource.com/platform/system/nfc/+/3bd6b271212523d87b5fa8fffb796fa0f7ea2d5b",
"signature_version": "v1"
}
],
"fixes": [
"https://android.googlesource.com/platform/system/nfc/+/3bd6b271212523d87b5fa8fffb796fa0f7ea2d5b"
],
"types": [
"ID"
],
"spl": "2022-06-01",
"severity": "Moderate"
}