In setParameter of MtpPacket.cpp, there is a possible out of bounds read due to a heap buffer overflow. This could lead to remote information disclosure with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"spl": "2024-02-01",
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/e1494a2d8e7eee25d7ea5469be43740e97294c99"
],
"vanir_signatures": [
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/av/+/e1494a2d8e7eee25d7ea5469be43740e97294c99",
"id": "ASB-A-300007708-19e620ae",
"signature_version": "v1",
"target": {
"file": "media/mtp/MtpPacket.cpp"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"325429838327676121080075683515326448065",
"129768529294241399848549271647519954458",
"334674666946550792711235234589636658088",
"25817773784128918456096976811635035555",
"178465013067266614784176939361293545155"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/av/+/e1494a2d8e7eee25d7ea5469be43740e97294c99",
"id": "ASB-A-300007708-b36b90c3",
"signature_version": "v1",
"target": {
"function": "MtpPacket::setParameter",
"file": "media/mtp/MtpPacket.cpp"
},
"signature_type": "Function",
"digest": {
"function_hash": "258562940385383442331892322260107070213",
"length": 372.0
}
}
],
"types": [
"ID"
]
}{
"spl": "2024-02-01",
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/edf60c63243903b9f27f58f4954c599470d011fd"
],
"vanir_signatures": [
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/av/+/edf60c63243903b9f27f58f4954c599470d011fd",
"id": "ASB-A-300007708-67bf0cf2",
"signature_version": "v1",
"target": {
"file": "media/mtp/MtpPacket.cpp"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"325429838327676121080075683515326448065",
"129768529294241399848549271647519954458",
"334674666946550792711235234589636658088",
"25817773784128918456096976811635035555",
"178465013067266614784176939361293545155"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/av/+/edf60c63243903b9f27f58f4954c599470d011fd",
"id": "ASB-A-300007708-f84b2cc9",
"signature_version": "v1",
"target": {
"function": "MtpPacket::setParameter",
"file": "media/mtp/MtpPacket.cpp"
},
"signature_type": "Function",
"digest": {
"function_hash": "258562940385383442331892322260107070213",
"length": 372.0
}
}
],
"types": [
"ID"
]
}{
"spl": "2024-02-01",
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/55757c291af9c88bf829e01fda90e626f6ff06eb"
],
"vanir_signatures": [
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/av/+/55757c291af9c88bf829e01fda90e626f6ff06eb",
"id": "ASB-A-300007708-1a3ba7bc",
"signature_version": "v1",
"target": {
"file": "media/mtp/MtpPacket.cpp"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"325429838327676121080075683515326448065",
"129768529294241399848549271647519954458",
"334674666946550792711235234589636658088",
"25817773784128918456096976811635035555",
"178465013067266614784176939361293545155"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/av/+/55757c291af9c88bf829e01fda90e626f6ff06eb",
"id": "ASB-A-300007708-f2c6a8ec",
"signature_version": "v1",
"target": {
"function": "MtpPacket::setParameter",
"file": "media/mtp/MtpPacket.cpp"
},
"signature_type": "Function",
"digest": {
"function_hash": "258562940385383442331892322260107070213",
"length": 372.0
}
}
],
"types": [
"ID"
]
}{
"spl": "2024-02-01",
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/d5d10d821f05e8d03104921c4320d9739c0c475f"
],
"vanir_signatures": [
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/av/+/d5d10d821f05e8d03104921c4320d9739c0c475f",
"id": "ASB-A-300007708-344ed643",
"signature_version": "v1",
"target": {
"file": "media/mtp/MtpPacket.cpp"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"325429838327676121080075683515326448065",
"129768529294241399848549271647519954458",
"334674666946550792711235234589636658088",
"25817773784128918456096976811635035555",
"178465013067266614784176939361293545155"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/av/+/d5d10d821f05e8d03104921c4320d9739c0c475f",
"id": "ASB-A-300007708-7fec4db4",
"signature_version": "v1",
"target": {
"function": "MtpPacket::setParameter",
"file": "media/mtp/MtpPacket.cpp"
},
"signature_type": "Function",
"digest": {
"function_hash": "258562940385383442331892322260107070213",
"length": 372.0
}
}
],
"types": [
"ID"
]
}{
"spl": "2024-02-01",
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/960d83c60805bd0991e02cd72224a4063097af89"
],
"vanir_signatures": [
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/av/+/960d83c60805bd0991e02cd72224a4063097af89",
"id": "ASB-A-300007708-a3fce1cd",
"signature_version": "v1",
"target": {
"function": "MtpPacket::setParameter",
"file": "media/mtp/MtpPacket.cpp"
},
"signature_type": "Function",
"digest": {
"function_hash": "258562940385383442331892322260107070213",
"length": 372.0
}
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/av/+/960d83c60805bd0991e02cd72224a4063097af89",
"id": "ASB-A-300007708-af900d65",
"signature_version": "v1",
"target": {
"file": "media/mtp/MtpPacket.cpp"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"325429838327676121080075683515326448065",
"129768529294241399848549271647519954458",
"334674666946550792711235234589636658088",
"25817773784128918456096976811635035555",
"178465013067266614784176939361293545155"
],
"threshold": 0.9
}
}
],
"types": [
"ID"
]
}{
"spl": "2024-02-01",
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/38852806102bb7e9d46f4b0de8a3b4918d625ad4"
],
"vanir_signatures": [
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/av/+/38852806102bb7e9d46f4b0de8a3b4918d625ad4",
"id": "ASB-A-300007708-2054454b",
"signature_version": "v1",
"target": {
"function": "MtpPacket::setParameter",
"file": "media/mtp/MtpPacket.cpp"
},
"signature_type": "Function",
"digest": {
"function_hash": "258562940385383442331892322260107070213",
"length": 372.0
}
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/av/+/38852806102bb7e9d46f4b0de8a3b4918d625ad4",
"id": "ASB-A-300007708-8f2f84c7",
"signature_version": "v1",
"target": {
"file": "media/mtp/MtpPacket.cpp"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"325429838327676121080075683515326448065",
"129768529294241399848549271647519954458",
"334674666946550792711235234589636658088",
"25817773784128918456096976811635035555",
"178465013067266614784176939361293545155"
],
"threshold": 0.9
}
}
],
"types": [
"ID"
]
}