In setTransactionState of SurfaceFlinger.cpp, there is a possible way to change protected display attributes 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": [ { "match_only_versions": [ "15-next" ], "digest": { "threshold": 0.9, "line_hashes": [ "339766071877933942706633553616411047142", "135836400288245622829882444091480740506", "42501754865995840631102109956244845942", "254324101511092293892895479330423743208" ] }, "id": "ASB-A-347307756-0427d56d", "source": "https://android.googlesource.com/platform/frameworks/native/+/b6ddf525be3c2abbde59ae1533494b18a7961087", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/SurfaceFlinger.h" }, "signature_type": "Line" }, { "match_only_versions": [ "15-next" ], "digest": { "threshold": 0.9, "line_hashes": [ "314174711820388902724842456681689027049", "214950443037345820902979755478877765175", "137197685636607496438723036489668802135", "336927132585450381069849410711536071215" ] }, "id": "ASB-A-347307756-049f6e1a", "source": "https://android.googlesource.com/platform/frameworks/native/+/b6ddf525be3c2abbde59ae1533494b18a7961087", "deprecated": false, "signature_version": "v1", "target": { "file": "libs/gui/tests/Surface_test.cpp" }, "signature_type": "Line" }, { "match_only_versions": [ "15-next" ], "digest": { "threshold": 0.9, "line_hashes": [ "207897085347373987403521239069413085974", "128458821909154303467996159410202871199", "135861201927414083129377882293883357653", "107068641938639365073277419870953760624" ] }, "id": "ASB-A-347307756-08d92d85", "source": "https://android.googlesource.com/platform/frameworks/native/+/f65da8a9d7b6869dc2ad5cdd3b48763b8e18ac46", "deprecated": false, "signature_version": "v1", "target": { "file": "libs/gui/include/gui/ISurfaceComposer.h" }, "signature_type": "Line" }, { "match_only_versions": [ "15-next" ], "digest": { "threshold": 0.9, "line_hashes": [ "339766071877933942706633553616411047142", "135836400288245622829882444091480740506", "42501754865995840631102109956244845942", "254324101511092293892895479330423743208" ] }, "id": "ASB-A-347307756-0de34312", "source": "https://android.googlesource.com/platform/frameworks/native/+/f65da8a9d7b6869dc2ad5cdd3b48763b8e18ac46", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/SurfaceFlinger.h" }, "signature_type": "Line" }, { "match_only_versions": [ "15-next" ], "digest": { "threshold": 0.9, "line_hashes": [ "279681843299845718577125899731374316329", "121580660932702253294762964318680781659", "231592737922727058114311312887740187097", "91151976511298262914926586812709154902", "240254689671963061461831120482663482207", "316306802537131832330062390665706332804", "103096870512912581168814668757707576661", "308694621329657465229634652817625197035", "182214831128567996178142915112186521492", "325731368350279567449321669846876162454" ] }, "id": "ASB-A-347307756-199c0539", "source": "https://android.googlesource.com/platform/frameworks/native/+/f65da8a9d7b6869dc2ad5cdd3b48763b8e18ac46", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/tests/Credentials_test.cpp" }, "signature_type": "Line" }, { "match_only_versions": [ "15-next" ], "digest": { "threshold": 0.9, "line_hashes": [ "163270401910612469368827187257766110296", "274334669056936509479890635230994731044", "292795029544786595602071636659638968841", "327457978624096322000488939425154588492" ] }, "id": "ASB-A-347307756-2c89a022", "source": "https://android.googlesource.com/platform/frameworks/native/+/b6ddf525be3c2abbde59ae1533494b18a7961087", "deprecated": false, "signature_version": "v1", "target": { "file": "libs/gui/SurfaceComposerClient.cpp" }, "signature_type": "Line" }, { "match_only_versions": [ "15-next" ], "digest": { "threshold": 0.9, "line_hashes": [ "279681843299845718577125899731374316329", "121580660932702253294762964318680781659", "231592737922727058114311312887740187097", "91151976511298262914926586812709154902", "240254689671963061461831120482663482207", "316306802537131832330062390665706332804", "103096870512912581168814668757707576661", "308694621329657465229634652817625197035", "182214831128567996178142915112186521492", "325731368350279567449321669846876162454" ] }, "id": "ASB-A-347307756-2ddcaf2e", "source": "https://android.googlesource.com/platform/frameworks/native/+/b6ddf525be3c2abbde59ae1533494b18a7961087", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/tests/Credentials_test.cpp" }, "signature_type": "Line" }, { "match_only_versions": [ "15-next" ], "digest": { "length": 385.0, "function_hash": "239403469209987094294249332793373555713" }, "id": "ASB-A-347307756-3170413e", "source": "https://android.googlesource.com/platform/frameworks/native/+/b6ddf525be3c2abbde59ae1533494b18a7961087", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/tests/Credentials_test.cpp", "function": "TEST_F" }, "signature_type": "Function" }, { "match_only_versions": [ "15-next" ], "digest": { "length": 3820.0, "function_hash": "339897130347376256308704300521027911167" }, "id": "ASB-A-347307756-3f00a04b", "source": "https://android.googlesource.com/platform/frameworks/native/+/f65da8a9d7b6869dc2ad5cdd3b48763b8e18ac46", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/SurfaceFlinger.cpp", "function": "SurfaceFlinger::setTransactionState" }, "signature_type": "Function" }, { "match_only_versions": [ "15-next" ], "digest": { "threshold": 0.9, "line_hashes": [ "137041774386500012888066557394616876399", "196814350114445093323720344724061230100", "12890721188722496148512744070076428565", "304213114867068682998196507333349026383" ] }, "id": "ASB-A-347307756-4b1fa283", "source": "https://android.googlesource.com/platform/frameworks/native/+/f65da8a9d7b6869dc2ad5cdd3b48763b8e18ac46", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/tests/unittests/TestableSurfaceFlinger.h" }, "signature_type": "Line" }, { "match_only_versions": [ "15-next" ], "digest": { "length": 600.0, "function_hash": "106169962825787828724847080842741155019" }, "id": "ASB-A-347307756-5dfe5366", "source": "https://android.googlesource.com/platform/frameworks/native/+/f65da8a9d7b6869dc2ad5cdd3b48763b8e18ac46", "deprecated": false, "signature_version": "v1", "target": { "file": "libs/gui/SurfaceComposerClient.cpp", "function": "SurfaceComposerClient::doUncacheBufferTransaction" }, "signature_type": "Function" }, { "match_only_versions": [ "15-next" ], "digest": { "length": 385.0, "function_hash": "239403469209987094294249332793373555713" }, "id": "ASB-A-347307756-85dcf275", "source": "https://android.googlesource.com/platform/frameworks/native/+/f65da8a9d7b6869dc2ad5cdd3b48763b8e18ac46", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/tests/Credentials_test.cpp", "function": "TEST_F" }, "signature_type": "Function" }, { "match_only_versions": [ "15-next" ], "digest": { "threshold": 0.9, "line_hashes": [ "207897085347373987403521239069413085974", "128458821909154303467996159410202871199", "135861201927414083129377882293883357653", "107068641938639365073277419870953760624" ] }, "id": "ASB-A-347307756-88f79c95", "source": "https://android.googlesource.com/platform/frameworks/native/+/b6ddf525be3c2abbde59ae1533494b18a7961087", "deprecated": false, "signature_version": "v1", "target": { "file": "libs/gui/include/gui/ISurfaceComposer.h" }, "signature_type": "Line" }, { "match_only_versions": [ "15-next" ], "digest": { "length": 600.0, "function_hash": "106169962825787828724847080842741155019" }, "id": "ASB-A-347307756-8a33a372", "source": "https://android.googlesource.com/platform/frameworks/native/+/b6ddf525be3c2abbde59ae1533494b18a7961087", "deprecated": false, "signature_version": "v1", "target": { "file": "libs/gui/SurfaceComposerClient.cpp", "function": "SurfaceComposerClient::doUncacheBufferTransaction" }, "signature_type": "Function" }, { "match_only_versions": [ "15-next" ], "digest": { "threshold": 0.9, "line_hashes": [ "163270401910612469368827187257766110296", "274334669056936509479890635230994731044", "292795029544786595602071636659638968841", "327457978624096322000488939425154588492" ] }, "id": "ASB-A-347307756-8d64f7e6", "source": "https://android.googlesource.com/platform/frameworks/native/+/f65da8a9d7b6869dc2ad5cdd3b48763b8e18ac46", "deprecated": false, "signature_version": "v1", "target": { "file": "libs/gui/SurfaceComposerClient.cpp" }, "signature_type": "Line" }, { "match_only_versions": [ "15-next" ], "digest": { "threshold": 0.9, "line_hashes": [ "189922113115832902780332954032210697542", "123493647134780316265636780755251557619", "44281718565683734619603372863671677602", "37670902699933898960243787027011221174" ] }, "id": "ASB-A-347307756-95d2befa", "source": "https://android.googlesource.com/platform/frameworks/native/+/b6ddf525be3c2abbde59ae1533494b18a7961087", "deprecated": false, "signature_version": "v1", "target": { "file": "libs/gui/ISurfaceComposer.cpp" }, "signature_type": "Line" }, { "match_only_versions": [ "15-next" ], "digest": { "threshold": 0.9, "line_hashes": [ "314174711820388902724842456681689027049", "214950443037345820902979755478877765175", "137197685636607496438723036489668802135", "336927132585450381069849410711536071215" ] }, "id": "ASB-A-347307756-96da82e6", "source": "https://android.googlesource.com/platform/frameworks/native/+/f65da8a9d7b6869dc2ad5cdd3b48763b8e18ac46", "deprecated": false, "signature_version": "v1", "target": { "file": "libs/gui/tests/Surface_test.cpp" }, "signature_type": "Line" }, { "match_only_versions": [ "15-next" ], "digest": { "threshold": 0.9, "line_hashes": [ "217506105536464884061626426619661857598", "41285444703400181113662303816158781835", "319062217936801554522793147992468133956", "330156560404981418837430272254514683667", "143788384427779464659718375605242279015", "140983164389544239200379618876235732199", "225160037746743827864524452467283877714", "306340325397708489392682989514803605110" ] }, "id": "ASB-A-347307756-9b43ef1a", "source": "https://android.googlesource.com/platform/frameworks/native/+/b6ddf525be3c2abbde59ae1533494b18a7961087", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/SurfaceFlinger.cpp" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "52264096990825571998794357375890569353", "23835940602121468170699432432707750256", "279010991382088750256184968407813224813", "144222759078276014713684293032633598207", "255937035865124515920044395742423932362", "226267143730454967275317029921557940618", "56576748230955152323100488215082424339", "124119881709996763007493523083627299844", "22976755580686046209905830482242892855", "247562761420858816393250070421174189611", "44105525745448399484627303687307799792", "26868226326351219223339741875046009306", "308738120992570581916271081682609539993", "262509499450102725632596230927538232823", "324021085080125906711587352095413750530", "29151113432170605728289757067407548835", "92983813021251650530741267869764686476", "199795428838877390642292785348369938206", "3719902745550430752294494251022232348", "28467317516275257665598878009675858853", "334678696982388959798633130616652957713", "176496823334981165245080165935336295982", "80355120639120293515703566034042572353", "188288482905458340983719274796927485361", "244161963834964717387426582378966191430", "218366865306164184491524486556108371564", "81871213906707731147982995260233542572", "174418154223385101692643035051670769220", "71140829752191760288098802085548591400", "3719902745550430752294494251022232348", "28467317516275257665598878009675858853", "334678696982388959798633130616652957713", "176496823334981165245080165935336295982", "80355120639120293515703566034042572353", "244882678318617124503662226647472747519", "77866009019837615733483387593112958136", "227292341037646219710976519028335157384", "242164154379221365573043648137080434201", "174418154223385101692643035051670769220", "71140829752191760288098802085548591400", "303817453789297918033482387283013033161", "15778759264377902626442169890093844649", "20682778566822587620767485037240070824", "90896915864855967024940059741606826661", "188288482905458340983719274796927485361", "333093013440414685638140271215325220680", "258316172068420245275556773460561777245", "9430213747168038030934617648232540446" ] }, "id": "ASB-A-347307756-a49611ad", "source": "https://android.googlesource.com/platform/frameworks/native/+/b3daf1a1398fca55eb936e1920f190c51b86fdf5", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/tests/Credentials_test.cpp" }, "signature_type": "Line" }, { "match_only_versions": [ "15-next" ], "digest": { "threshold": 0.9, "line_hashes": [ "217506105536464884061626426619661857598", "41285444703400181113662303816158781835", "319062217936801554522793147992468133956", "330156560404981418837430272254514683667", "143788384427779464659718375605242279015", "140983164389544239200379618876235732199", "225160037746743827864524452467283877714", "306340325397708489392682989514803605110" ] }, "id": "ASB-A-347307756-a4d75b96", "source": "https://android.googlesource.com/platform/frameworks/native/+/f65da8a9d7b6869dc2ad5cdd3b48763b8e18ac46", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/SurfaceFlinger.cpp" }, "signature_type": "Line" }, { "match_only_versions": [ "15-next" ], "digest": { "threshold": 0.9, "line_hashes": [ "137041774386500012888066557394616876399", "196814350114445093323720344724061230100", "12890721188722496148512744070076428565", "304213114867068682998196507333349026383" ] }, "id": "ASB-A-347307756-c06ffd2e", "source": "https://android.googlesource.com/platform/frameworks/native/+/b6ddf525be3c2abbde59ae1533494b18a7961087", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/tests/unittests/TestableSurfaceFlinger.h" }, "signature_type": "Line" }, { "match_only_versions": [ "15-next" ], "digest": { "length": 3820.0, "function_hash": "339897130347376256308704300521027911167" }, "id": "ASB-A-347307756-d1d0f03a", "source": "https://android.googlesource.com/platform/frameworks/native/+/b6ddf525be3c2abbde59ae1533494b18a7961087", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/SurfaceFlinger.cpp", "function": "SurfaceFlinger::setTransactionState" }, "signature_type": "Function" }, { "match_only_versions": [ "15-next" ], "digest": { "threshold": 0.9, "line_hashes": [ "189922113115832902780332954032210697542", "123493647134780316265636780755251557619", "44281718565683734619603372863671677602", "37670902699933898960243787027011221174" ] }, "id": "ASB-A-347307756-fc6b8db8", "source": "https://android.googlesource.com/platform/frameworks/native/+/f65da8a9d7b6869dc2ad5cdd3b48763b8e18ac46", "deprecated": false, "signature_version": "v1", "target": { "file": "libs/gui/ISurfaceComposer.cpp" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/native/+/b6ddf525be3c2abbde59ae1533494b18a7961087", "https://android.googlesource.com/platform/frameworks/native/+/b3daf1a1398fca55eb936e1920f190c51b86fdf5", "https://android.googlesource.com/platform/frameworks/native/+/f65da8a9d7b6869dc2ad5cdd3b48763b8e18ac46" ], "spl": "2024-11-01", "severity": "High", "types": [ "EoP" ] }
{ "vanir_signatures": [ { "digest": { "length": 3427.0, "function_hash": "206077890959091149885131875008288392016" }, "id": "ASB-A-347307756-0a593dcd", "source": "https://android.googlesource.com/platform/frameworks/native/+/4e8200dec484fd6e5873f2a89c0b314467034eef", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/SurfaceFlinger.cpp", "function": "SurfaceFlinger::setTransactionState" }, "signature_type": "Function" }, { "match_only_versions": [ "14" ], "digest": { "threshold": 0.9, "line_hashes": [ "137041774386500012888066557394616876399", "196814350114445093323720344724061230100", "12890721188722496148512744070076428565", "304213114867068682998196507333349026383" ] }, "id": "ASB-A-347307756-23a10423", "source": "https://android.googlesource.com/platform/frameworks/native/+/4e8200dec484fd6e5873f2a89c0b314467034eef", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/tests/unittests/TestableSurfaceFlinger.h" }, "signature_type": "Line" }, { "match_only_versions": [ "14" ], "digest": { "threshold": 0.9, "line_hashes": [ "339766071877933942706633553616411047142", "135836400288245622829882444091480740506", "42501754865995840631102109956244845942", "254324101511092293892895479330423743208" ] }, "id": "ASB-A-347307756-307afdef", "source": "https://android.googlesource.com/platform/frameworks/native/+/8e2ca264784848a327901ac6080c6e2c34cc691b", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/SurfaceFlinger.h" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "52264096990825571998794357375890569353", "23835940602121468170699432432707750256", "279010991382088750256184968407813224813", "144222759078276014713684293032633598207", "22976755580686046209905830482242892855", "247562761420858816393250070421174189611", "44105525745448399484627303687307799792", "26868226326351219223339741875046009306", "308738120992570581916271081682609539993", "262509499450102725632596230927538232823", "324021085080125906711587352095413750530", "29151113432170605728289757067407548835", "92983813021251650530741267869764686476", "199795428838877390642292785348369938206", "3719902745550430752294494251022232348", "28467317516275257665598878009675858853", "334678696982388959798633130616652957713", "176496823334981165245080165935336295982", "80355120639120293515703566034042572353", "188288482905458340983719274796927485361", "244161963834964717387426582378966191430", "218366865306164184491524486556108371564", "81871213906707731147982995260233542572", "174418154223385101692643035051670769220", "71140829752191760288098802085548591400", "3719902745550430752294494251022232348", "28467317516275257665598878009675858853", "334678696982388959798633130616652957713", "176496823334981165245080165935336295982", "80355120639120293515703566034042572353", "244882678318617124503662226647472747519", "77866009019837615733483387593112958136", "227292341037646219710976519028335157384", "242164154379221365573043648137080434201", "174418154223385101692643035051670769220", "71140829752191760288098802085548591400", "303817453789297918033482387283013033161", "15778759264377902626442169890093844649", "20682778566822587620767485037240070824", "90896915864855967024940059741606826661", "188288482905458340983719274796927485361", "333093013440414685638140271215325220680", "258316172068420245275556773460561777245", "9430213747168038030934617648232540446" ] }, "id": "ASB-A-347307756-36d15ce4", "source": "https://android.googlesource.com/platform/frameworks/native/+/37b340fe19fa66c730ea8733f4db65457a4f9f68", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/tests/Credentials_test.cpp" }, "signature_type": "Line" }, { "match_only_versions": [ "14" ], "digest": { "threshold": 0.9, "line_hashes": [ "339766071877933942706633553616411047142", "135836400288245622829882444091480740506", "42501754865995840631102109956244845942", "254324101511092293892895479330423743208" ] }, "id": "ASB-A-347307756-4d74862e", "source": "https://android.googlesource.com/platform/frameworks/native/+/4e8200dec484fd6e5873f2a89c0b314467034eef", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/SurfaceFlinger.h" }, "signature_type": "Line" }, { "match_only_versions": [ "14" ], "digest": { "length": 600.0, "function_hash": "106169962825787828724847080842741155019" }, "id": "ASB-A-347307756-50e3ce87", "source": "https://android.googlesource.com/platform/frameworks/native/+/4e8200dec484fd6e5873f2a89c0b314467034eef", "deprecated": false, "signature_version": "v1", "target": { "file": "libs/gui/SurfaceComposerClient.cpp", "function": "SurfaceComposerClient::doUncacheBufferTransaction" }, "signature_type": "Function" }, { "match_only_versions": [ "14" ], "digest": { "threshold": 0.9, "line_hashes": [ "163270401910612469368827187257766110296", "274334669056936509479890635230994731044", "292795029544786595602071636659638968841", "327457978624096322000488939425154588492" ] }, "id": "ASB-A-347307756-51cb8c1f", "source": "https://android.googlesource.com/platform/frameworks/native/+/8e2ca264784848a327901ac6080c6e2c34cc691b", "deprecated": false, "signature_version": "v1", "target": { "file": "libs/gui/SurfaceComposerClient.cpp" }, "signature_type": "Line" }, { "match_only_versions": [ "14" ], "digest": { "threshold": 0.9, "line_hashes": [ "207897085347373987403521239069413085974", "128458821909154303467996159410202871199", "135861201927414083129377882293883357653", "107068641938639365073277419870953760624" ] }, "id": "ASB-A-347307756-59593485", "source": "https://android.googlesource.com/platform/frameworks/native/+/4e8200dec484fd6e5873f2a89c0b314467034eef", "deprecated": false, "signature_version": "v1", "target": { "file": "libs/gui/include/gui/ISurfaceComposer.h" }, "signature_type": "Line" }, { "match_only_versions": [ "14" ], "digest": { "threshold": 0.9, "line_hashes": [ "217506105536464884061626426619661857598", "41285444703400181113662303816158781835", "319062217936801554522793147992468133956", "330156560404981418837430272254514683667", "143788384427779464659718375605242279015", "140983164389544239200379618876235732199", "225160037746743827864524452467283877714", "306340325397708489392682989514803605110" ] }, "id": "ASB-A-347307756-6c577f22", "source": "https://android.googlesource.com/platform/frameworks/native/+/4e8200dec484fd6e5873f2a89c0b314467034eef", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/SurfaceFlinger.cpp" }, "signature_type": "Line" }, { "match_only_versions": [ "14" ], "digest": { "threshold": 0.9, "line_hashes": [ "314174711820388902724842456681689027049", "214950443037345820902979755478877765175", "137197685636607496438723036489668802135", "336927132585450381069849410711536071215" ] }, "id": "ASB-A-347307756-78035189", "source": "https://android.googlesource.com/platform/frameworks/native/+/4e8200dec484fd6e5873f2a89c0b314467034eef", "deprecated": false, "signature_version": "v1", "target": { "file": "libs/gui/tests/Surface_test.cpp" }, "signature_type": "Line" }, { "match_only_versions": [ "14" ], "digest": { "threshold": 0.9, "line_hashes": [ "279681843299845718577125899731374316329", "121580660932702253294762964318680781659", "231592737922727058114311312887740187097", "91151976511298262914926586812709154902", "182214831128567996178142915112186521492", "325731368350279567449321669846876162454" ] }, "id": "ASB-A-347307756-788098dd", "source": "https://android.googlesource.com/platform/frameworks/native/+/4e8200dec484fd6e5873f2a89c0b314467034eef", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/tests/Credentials_test.cpp" }, "signature_type": "Line" }, { "digest": { "length": 3427.0, "function_hash": "206077890959091149885131875008288392016" }, "id": "ASB-A-347307756-7d39e3f9", "source": "https://android.googlesource.com/platform/frameworks/native/+/8e2ca264784848a327901ac6080c6e2c34cc691b", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/SurfaceFlinger.cpp", "function": "SurfaceFlinger::setTransactionState" }, "signature_type": "Function" }, { "match_only_versions": [ "14" ], "digest": { "threshold": 0.9, "line_hashes": [ "189922113115832902780332954032210697542", "123493647134780316265636780755251557619", "44281718565683734619603372863671677602", "37670902699933898960243787027011221174" ] }, "id": "ASB-A-347307756-7f1121b0", "source": "https://android.googlesource.com/platform/frameworks/native/+/8e2ca264784848a327901ac6080c6e2c34cc691b", "deprecated": false, "signature_version": "v1", "target": { "file": "libs/gui/ISurfaceComposer.cpp" }, "signature_type": "Line" }, { "match_only_versions": [ "14" ], "digest": { "length": 600.0, "function_hash": "106169962825787828724847080842741155019" }, "id": "ASB-A-347307756-85645d30", "source": "https://android.googlesource.com/platform/frameworks/native/+/8e2ca264784848a327901ac6080c6e2c34cc691b", "deprecated": false, "signature_version": "v1", "target": { "file": "libs/gui/SurfaceComposerClient.cpp", "function": "SurfaceComposerClient::doUncacheBufferTransaction" }, "signature_type": "Function" }, { "digest": { "length": 390.0, "function_hash": "66729471694852041391252860238778267107" }, "id": "ASB-A-347307756-85de2a70", "source": "https://android.googlesource.com/platform/frameworks/native/+/8e2ca264784848a327901ac6080c6e2c34cc691b", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/fuzzer/surfaceflinger_fuzzers_utils.h", "function": "setTransactionState" }, "signature_type": "Function" }, { "match_only_versions": [ "14" ], "digest": { "threshold": 0.9, "line_hashes": [ "137041774386500012888066557394616876399", "196814350114445093323720344724061230100", "12890721188722496148512744070076428565", "304213114867068682998196507333349026383" ] }, "id": "ASB-A-347307756-8be08aaf", "source": "https://android.googlesource.com/platform/frameworks/native/+/8e2ca264784848a327901ac6080c6e2c34cc691b", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/tests/unittests/TestableSurfaceFlinger.h" }, "signature_type": "Line" }, { "match_only_versions": [ "14" ], "digest": { "threshold": 0.9, "line_hashes": [ "189922113115832902780332954032210697542", "123493647134780316265636780755251557619", "44281718565683734619603372863671677602", "37670902699933898960243787027011221174" ] }, "id": "ASB-A-347307756-a37e2b52", "source": "https://android.googlesource.com/platform/frameworks/native/+/4e8200dec484fd6e5873f2a89c0b314467034eef", "deprecated": false, "signature_version": "v1", "target": { "file": "libs/gui/ISurfaceComposer.cpp" }, "signature_type": "Line" }, { "match_only_versions": [ "14" ], "digest": { "threshold": 0.9, "line_hashes": [ "314174711820388902724842456681689027049", "214950443037345820902979755478877765175", "137197685636607496438723036489668802135", "336927132585450381069849410711536071215" ] }, "id": "ASB-A-347307756-b1533811", "source": "https://android.googlesource.com/platform/frameworks/native/+/8e2ca264784848a327901ac6080c6e2c34cc691b", "deprecated": false, "signature_version": "v1", "target": { "file": "libs/gui/tests/Surface_test.cpp" }, "signature_type": "Line" }, { "digest": { "length": 390.0, "function_hash": "66729471694852041391252860238778267107" }, "id": "ASB-A-347307756-cbb92e84", "source": "https://android.googlesource.com/platform/frameworks/native/+/4e8200dec484fd6e5873f2a89c0b314467034eef", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/fuzzer/surfaceflinger_fuzzers_utils.h", "function": "setTransactionState" }, "signature_type": "Function" }, { "match_only_versions": [ "14" ], "digest": { "threshold": 0.9, "line_hashes": [ "163270401910612469368827187257766110296", "274334669056936509479890635230994731044", "292795029544786595602071636659638968841", "327457978624096322000488939425154588492" ] }, "id": "ASB-A-347307756-cff3fd32", "source": "https://android.googlesource.com/platform/frameworks/native/+/4e8200dec484fd6e5873f2a89c0b314467034eef", "deprecated": false, "signature_version": "v1", "target": { "file": "libs/gui/SurfaceComposerClient.cpp" }, "signature_type": "Line" }, { "match_only_versions": [ "14" ], "digest": { "threshold": 0.9, "line_hashes": [ "217506105536464884061626426619661857598", "41285444703400181113662303816158781835", "319062217936801554522793147992468133956", "330156560404981418837430272254514683667", "143788384427779464659718375605242279015", "140983164389544239200379618876235732199", "225160037746743827864524452467283877714", "306340325397708489392682989514803605110" ] }, "id": "ASB-A-347307756-d729e3a8", "source": "https://android.googlesource.com/platform/frameworks/native/+/8e2ca264784848a327901ac6080c6e2c34cc691b", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/SurfaceFlinger.cpp" }, "signature_type": "Line" }, { "match_only_versions": [ "14" ], "digest": { "threshold": 0.9, "line_hashes": [ "207897085347373987403521239069413085974", "128458821909154303467996159410202871199", "135861201927414083129377882293883357653", "107068641938639365073277419870953760624" ] }, "id": "ASB-A-347307756-df63d023", "source": "https://android.googlesource.com/platform/frameworks/native/+/8e2ca264784848a327901ac6080c6e2c34cc691b", "deprecated": false, "signature_version": "v1", "target": { "file": "libs/gui/include/gui/ISurfaceComposer.h" }, "signature_type": "Line" }, { "match_only_versions": [ "14" ], "digest": { "threshold": 0.9, "line_hashes": [ "279681843299845718577125899731374316329", "121580660932702253294762964318680781659", "231592737922727058114311312887740187097", "91151976511298262914926586812709154902", "182214831128567996178142915112186521492", "325731368350279567449321669846876162454" ] }, "id": "ASB-A-347307756-e6d1ae7a", "source": "https://android.googlesource.com/platform/frameworks/native/+/8e2ca264784848a327901ac6080c6e2c34cc691b", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/tests/Credentials_test.cpp" }, "signature_type": "Line" }, { "match_only_versions": [ "14" ], "digest": { "threshold": 0.9, "line_hashes": [ "137041774386500012888066557394616876399", "196814350114445093323720344724061230100", "12890721188722496148512744070076428565", "304213114867068682998196507333349026383" ] }, "id": "ASB-A-347307756-ec0e8751", "source": "https://android.googlesource.com/platform/frameworks/native/+/8e2ca264784848a327901ac6080c6e2c34cc691b", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/fuzzer/surfaceflinger_fuzzers_utils.h" }, "signature_type": "Line" }, { "match_only_versions": [ "14" ], "digest": { "threshold": 0.9, "line_hashes": [ "137041774386500012888066557394616876399", "196814350114445093323720344724061230100", "12890721188722496148512744070076428565", "304213114867068682998196507333349026383" ] }, "id": "ASB-A-347307756-efd3109e", "source": "https://android.googlesource.com/platform/frameworks/native/+/4e8200dec484fd6e5873f2a89c0b314467034eef", "deprecated": false, "signature_version": "v1", "target": { "file": "services/surfaceflinger/fuzzer/surfaceflinger_fuzzers_utils.h" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/native/+/4e8200dec484fd6e5873f2a89c0b314467034eef", "https://android.googlesource.com/platform/frameworks/native/+/37b340fe19fa66c730ea8733f4db65457a4f9f68", "https://android.googlesource.com/platform/frameworks/native/+/8e2ca264784848a327901ac6080c6e2c34cc691b" ], "spl": "2024-11-01", "severity": "High", "types": [ "EoP" ] }