In filterMask of SkEmbossMaskFilter.cpp, there is a possible out of bounds write due to an integer overflow. This could lead to remote code execution with no additional execution privileges needed. User interaction is not needed for exploitation.
{ "fixes": [ "https://android.googlesource.com/platform/external/skia/+/2bc38734eec777bf2574d4b38a7fd4fc05f0ecde" ], "vanir_signatures": [ { "id": "ASB-A-344620577-0ecc6a6f", "source": "https://android.googlesource.com/platform/external/skia/+/2bc38734eec777bf2574d4b38a7fd4fc05f0ecde", "deprecated": false, "target": { "function": "SkEmbossMaskFilter::filterMask", "file": "src/effects/SkEmbossMaskFilter.cpp" }, "digest": { "length": 1221.0, "function_hash": "78732347906451052210981180607239984425" }, "signature_version": "v1", "signature_type": "Function" }, { "id": "ASB-A-344620577-aa83942e", "source": "https://android.googlesource.com/platform/external/skia/+/2bc38734eec777bf2574d4b38a7fd4fc05f0ecde", "deprecated": false, "target": { "file": "src/effects/SkEmbossMaskFilter.cpp" }, "digest": { "threshold": 0.9, "line_hashes": [ "14494157935654513123308854464673911178", "279325823399751052267469359811888250878", "228380023518619776170140081687866249952", "29867092873288618937979868586134351355", "187021280865865157676648648159678703114", "71096585475333243374566264465524252053", "210406745084159479596954240817223713018", "328622235589218379446054112867661556427" ] }, "signature_version": "v1", "signature_type": "Line" } ], "types": [ "RCE" ], "spl": "2024-11-01", "severity": "High" }
{ "fixes": [ "https://android.googlesource.com/platform/external/skia/+/8853c9af96c42caab7c11968b70e4ac33400ca4e" ], "vanir_signatures": [ { "id": "ASB-A-344620577-17bbf723", "source": "https://android.googlesource.com/platform/external/skia/+/8853c9af96c42caab7c11968b70e4ac33400ca4e", "deprecated": false, "target": { "file": "src/effects/SkEmbossMaskFilter.cpp" }, "digest": { "threshold": 0.9, "line_hashes": [ "14494157935654513123308854464673911178", "279325823399751052267469359811888250878", "228380023518619776170140081687866249952", "29867092873288618937979868586134351355", "187021280865865157676648648159678703114", "71096585475333243374566264465524252053", "210406745084159479596954240817223713018", "328622235589218379446054112867661556427" ] }, "signature_version": "v1", "signature_type": "Line" }, { "id": "ASB-A-344620577-f098378c", "source": "https://android.googlesource.com/platform/external/skia/+/8853c9af96c42caab7c11968b70e4ac33400ca4e", "deprecated": false, "target": { "function": "SkEmbossMaskFilter::filterMask", "file": "src/effects/SkEmbossMaskFilter.cpp" }, "digest": { "length": 1221.0, "function_hash": "78732347906451052210981180607239984425" }, "signature_version": "v1", "signature_type": "Function" } ], "types": [ "RCE" ], "spl": "2024-11-01", "severity": "High" }
{ "fixes": [ "https://android.googlesource.com/platform/external/skia/+/5b1a9d43467d0361837c98cf89429a3dc5cc3ee4" ], "vanir_signatures": [ { "id": "ASB-A-344620577-cfc20187", "source": "https://android.googlesource.com/platform/external/skia/+/5b1a9d43467d0361837c98cf89429a3dc5cc3ee4", "deprecated": false, "target": { "function": "SkEmbossMaskFilter::filterMask", "file": "src/effects/SkEmbossMaskFilter.cpp" }, "digest": { "length": 1221.0, "function_hash": "78732347906451052210981180607239984425" }, "signature_version": "v1", "signature_type": "Function" }, { "id": "ASB-A-344620577-fb8eb931", "source": "https://android.googlesource.com/platform/external/skia/+/5b1a9d43467d0361837c98cf89429a3dc5cc3ee4", "deprecated": false, "target": { "file": "src/effects/SkEmbossMaskFilter.cpp" }, "digest": { "threshold": 0.9, "line_hashes": [ "14494157935654513123308854464673911178", "279325823399751052267469359811888250878", "228380023518619776170140081687866249952", "29867092873288618937979868586134351355", "187021280865865157676648648159678703114", "71096585475333243374566264465524252053", "210406745084159479596954240817223713018", "328622235589218379446054112867661556427" ] }, "signature_version": "v1", "signature_type": "Line" } ], "types": [ "RCE" ], "spl": "2024-11-01", "severity": "High" }
{ "fixes": [ "https://android.googlesource.com/platform/external/skia/+/4e7ee44ba37517b04682b0877283a1b4795e0690" ], "vanir_signatures": [ { "id": "ASB-A-344620577-74b74e7f", "source": "https://android.googlesource.com/platform/external/skia/+/4e7ee44ba37517b04682b0877283a1b4795e0690", "deprecated": false, "target": { "function": "SkEmbossMaskFilter::filterMask", "file": "src/effects/SkEmbossMaskFilter.cpp" }, "digest": { "length": 1221.0, "function_hash": "78732347906451052210981180607239984425" }, "signature_version": "v1", "signature_type": "Function" }, { "id": "ASB-A-344620577-fee5d19d", "source": "https://android.googlesource.com/platform/external/skia/+/4e7ee44ba37517b04682b0877283a1b4795e0690", "deprecated": false, "target": { "file": "src/effects/SkEmbossMaskFilter.cpp" }, "digest": { "threshold": 0.9, "line_hashes": [ "14494157935654513123308854464673911178", "279325823399751052267469359811888250878", "228380023518619776170140081687866249952", "29867092873288618937979868586134351355", "187021280865865157676648648159678703114", "71096585475333243374566264465524252053", "210406745084159479596954240817223713018", "328622235589218379446054112867661556427" ] }, "signature_version": "v1", "signature_type": "Line" } ], "types": [ "RCE" ], "spl": "2024-11-01", "severity": "High" }