In drawLayersInternal of SkiaRenderEngine.cpp, there is a possible way to access the GPU cache due to side channel information disclosure. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"types": [
"ID"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/123f8fec995a3103acbc3a1191b9cef71523e013"
],
"severity": "High",
"vanir_signatures": [
{
"id": "ASB-A-455563813-4ef5b39d",
"signature_version": "v1",
"digest": {
"line_hashes": [
"70546619755174016530640091032185933299",
"322022721441228980600447337680645768198",
"258743177482309668911008057342498560399",
"296628683089105513291913234728952093682"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/native/+/123f8fec995a3103acbc3a1191b9cef71523e013",
"deprecated": false,
"target": {
"file": "libs/renderengine/skia/SkiaRenderEngine.cpp"
},
"signature_type": "Line"
}
],
"spl": "2026-03-01"
}{
"types": [
"ID"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/ee05b9b41f7579b8fdb18acf674bd86f9f7be2ab"
],
"severity": "High",
"vanir_signatures": [
{
"id": "ASB-A-455563813-d8b4acb6",
"signature_version": "v1",
"digest": {
"line_hashes": [
"70546619755174016530640091032185933299",
"322022721441228980600447337680645768198",
"258743177482309668911008057342498560399",
"128106498210777668547964176306361150633"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/native/+/ee05b9b41f7579b8fdb18acf674bd86f9f7be2ab",
"deprecated": false,
"target": {
"file": "libs/renderengine/skia/SkiaRenderEngine.cpp"
},
"signature_type": "Line"
}
],
"spl": "2026-03-01"
}{
"types": [
"ID"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/f3fecb02978030ae4066235cbe638250996b6a9a"
],
"severity": "High",
"vanir_signatures": [
{
"id": "ASB-A-455563813-1d89d11c",
"signature_version": "v1",
"digest": {
"line_hashes": [
"70546619755174016530640091032185933299",
"322022721441228980600447337680645768198",
"258743177482309668911008057342498560399",
"296628683089105513291913234728952093682"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/native/+/f3fecb02978030ae4066235cbe638250996b6a9a",
"deprecated": false,
"target": {
"file": "libs/renderengine/skia/SkiaRenderEngine.cpp"
},
"signature_type": "Line"
}
],
"spl": "2026-03-01"
}{
"types": [
"ID"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/6310a3ec793e67ab5768e4962a24429e5e6dafc6"
],
"severity": "High",
"vanir_signatures": [
{
"id": "ASB-A-455563813-978eb36a",
"signature_version": "v1",
"digest": {
"line_hashes": [
"70546619755174016530640091032185933299",
"322022721441228980600447337680645768198",
"258743177482309668911008057342498560399",
"296628683089105513291913234728952093682"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/native/+/6310a3ec793e67ab5768e4962a24429e5e6dafc6",
"deprecated": false,
"target": {
"file": "libs/renderengine/skia/SkiaRenderEngine.cpp"
},
"signature_type": "Line"
}
],
"spl": "2026-03-01"
}{
"types": [
"ID"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/5bf5233b6caf121a7dff6d0dd4508a7ce6ba6950"
],
"severity": "High",
"vanir_signatures": [
{
"id": "ASB-A-455563813-efb8d7a0",
"signature_version": "v1",
"digest": {
"line_hashes": [
"70546619755174016530640091032185933299",
"322022721441228980600447337680645768198",
"258743177482309668911008057342498560399",
"128106498210777668547964176306361150633"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/native/+/5bf5233b6caf121a7dff6d0dd4508a7ce6ba6950",
"deprecated": false,
"target": {
"file": "libs/renderengine/skia/SkiaRenderEngine.cpp"
},
"signature_type": "Line"
}
],
"spl": "2026-03-01"
}