In createRequest of MediaProvider.java, there is a possible way for an app to gain read/write access to non-existing files due to a logic error in the code. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"305872517028075303624788470279955297785",
"45980193398536676533953657209669643304",
"231033104621400862645126290910560739119"
]
},
"id": "ASB-A-418773439-7ade520d",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/providers/MediaProvider/+/268fc3fb0a438abbc710687a9590cb80b3c0e8bc",
"target": {
"file": "src/com/android/providers/media/MediaProvider.java"
}
},
{
"digest": {
"length": 1876.0,
"function_hash": "173861771679170548802593075625883665458"
},
"id": "ASB-A-418773439-c813af07",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/providers/MediaProvider/+/268fc3fb0a438abbc710687a9590cb80b3c0e8bc",
"target": {
"function": "createRequest",
"file": "src/com/android/providers/media/MediaProvider.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/providers/MediaProvider/+/268fc3fb0a438abbc710687a9590cb80b3c0e8bc"
],
"types": [
"EoP"
],
"spl": "2026-03-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"length": 1654.0,
"function_hash": "239699139025023658026021545374552119442"
},
"id": "ASB-A-418773439-36b1a184",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/providers/MediaProvider/+/fdbfd5ddd808b9c98af6b384c97365ac95877dfc",
"target": {
"function": "createRequest",
"file": "src/com/android/providers/media/MediaProvider.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"305872517028075303624788470279955297785",
"45980193398536676533953657209669643304",
"231033104621400862645126290910560739119"
]
},
"id": "ASB-A-418773439-d344b325",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/providers/MediaProvider/+/fdbfd5ddd808b9c98af6b384c97365ac95877dfc",
"target": {
"file": "src/com/android/providers/media/MediaProvider.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/providers/MediaProvider/+/fdbfd5ddd808b9c98af6b384c97365ac95877dfc"
],
"types": [
"EoP"
],
"spl": "2026-03-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"length": 1876.0,
"function_hash": "173861771679170548802593075625883665458"
},
"id": "ASB-A-418773439-279ef5bd",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/providers/MediaProvider/+/973f11ad05506303f6bbb3fd6275c3a2b824b2e8",
"target": {
"function": "createRequest",
"file": "src/com/android/providers/media/MediaProvider.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"305872517028075303624788470279955297785",
"45980193398536676533953657209669643304",
"231033104621400862645126290910560739119"
]
},
"id": "ASB-A-418773439-480a6252",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/providers/MediaProvider/+/973f11ad05506303f6bbb3fd6275c3a2b824b2e8",
"target": {
"file": "src/com/android/providers/media/MediaProvider.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/providers/MediaProvider/+/973f11ad05506303f6bbb3fd6275c3a2b824b2e8"
],
"types": [
"EoP"
],
"spl": "2026-03-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"305872517028075303624788470279955297785",
"45980193398536676533953657209669643304",
"231033104621400862645126290910560739119"
]
},
"id": "ASB-A-418773439-0dd566a4",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/providers/MediaProvider/+/b65614b2ffdd929ca75bf756807351fc03ef0007",
"target": {
"file": "src/com/android/providers/media/MediaProvider.java"
}
},
{
"digest": {
"length": 1876.0,
"function_hash": "173861771679170548802593075625883665458"
},
"id": "ASB-A-418773439-5d3736f4",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/providers/MediaProvider/+/b65614b2ffdd929ca75bf756807351fc03ef0007",
"target": {
"function": "createRequest",
"file": "src/com/android/providers/media/MediaProvider.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/providers/MediaProvider/+/b65614b2ffdd929ca75bf756807351fc03ef0007"
],
"types": [
"EoP"
],
"spl": "2026-03-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"length": 1443.0,
"function_hash": "288724530812539261166869570381866518335"
},
"id": "ASB-A-418773439-67b5a91a",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/providers/MediaProvider/+/0676eae5345403d793cb5f29264dfd9863480cbe",
"target": {
"function": "createRequest",
"file": "src/com/android/providers/media/MediaProvider.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"305872517028075303624788470279955297785",
"45980193398536676533953657209669643304",
"231033104621400862645126290910560739119"
]
},
"id": "ASB-A-418773439-cc75752c",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/providers/MediaProvider/+/0676eae5345403d793cb5f29264dfd9863480cbe",
"target": {
"file": "src/com/android/providers/media/MediaProvider.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/providers/MediaProvider/+/0676eae5345403d793cb5f29264dfd9863480cbe"
],
"types": [
"EoP"
],
"spl": "2026-03-01",
"severity": "High"
}