In multiple locations, there is a possible code execution due to type confusion. This could lead to remote code execution with no additional execution privileges needed. User interaction is not needed for exploitation.
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "334792182543929480383440716937799893058", "258180257979657888350280028259896639725", "162873756723190507393669055507779684841", "46595232233250072927193949654513017078", "272178452951171809466574156662523219664", "184040358191020242891585524322019043909", "201902892614878104016616455250943266200", "58116092668386983557237258348900550654", "314742669992965541050907643155907195962", "269037478919253106111773954805548860918", "132606668397991821099485138946836119193", "85798172646676082148869581285880396856", "313241533159674775445034787998539497966", "1702406214559525605452880513779145223", "199524786906517706386491048471307433389", "244412500514859629925283842199272197854", "141485887009303778048742366721876386819", "198254654977650575592595565550431883686", "235532050970349007933153649556969467390" ] }, "id": "ASB-A-278221085-0e17fd46", "source": "https://android.googlesource.com/platform/external/freetype/+/9fe9411db4b7e715a39c0ccf48d1e0328f1d8e7c", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttgxvar.c" }, "signature_type": "Line" }, { "digest": { "length": 179.0, "function_hash": "275961431145319746177993265208892136201" }, "id": "ASB-A-278221085-0e36c93c", "source": "https://android.googlesource.com/platform/external/freetype/+/9fe9411db4b7e715a39c0ccf48d1e0328f1d8e7c", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffdrivr.c", "function": "cff_hadvance_adjust" }, "signature_type": "Function" }, { "digest": { "length": 118.0, "function_hash": "249598027901333960597508316317891499060" }, "id": "ASB-A-278221085-16f39339", "source": "https://android.googlesource.com/platform/external/freetype/+/9fe9411db4b7e715a39c0ccf48d1e0328f1d8e7c", "deprecated": false, "signature_version": "v1", "target": { "file": "include/freetype/internal/services/svmetric.h", "function": "FT_DEFINE_SERVICE" }, "signature_type": "Function" }, { "digest": { "length": 960.0, "function_hash": "9456583633648978651740109474523600534" }, "id": "ASB-A-278221085-1ac5fdc1", "source": "https://android.googlesource.com/platform/external/freetype/+/9fe9411db4b7e715a39c0ccf48d1e0328f1d8e7c", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttdriver.c", "function": "tt_size_request" }, "signature_type": "Function" }, { "digest": { "length": 1652.0, "function_hash": "148175383397407037714474165627486780750" }, "id": "ASB-A-278221085-20c7df57", "source": "https://android.googlesource.com/platform/external/freetype/+/9fe9411db4b7e715a39c0ccf48d1e0328f1d8e7c", "deprecated": false, "signature_version": "v1", "target": { "file": "src/sfnt/ttmtx.c", "function": "tt_face_get_metrics" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "271018400289492168480657586631924571605", "47980938256891677620463507522175434331", "91860444426558735843155908422331519678", "114452616478814496600868803167381234656", "186860925533507239104254014649215818390" ] }, "id": "ASB-A-278221085-264de371", "source": "https://android.googlesource.com/platform/external/freetype/+/9fe9411db4b7e715a39c0ccf48d1e0328f1d8e7c", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttobjs.h" }, "signature_type": "Line" }, { "digest": { "length": 1538.0, "function_hash": "123045549037101827569735007574624967734" }, "id": "ASB-A-278221085-281a0356", "source": "https://android.googlesource.com/platform/external/freetype/+/9fe9411db4b7e715a39c0ccf48d1e0328f1d8e7c", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttgxvar.c", "function": "tt_apply_mvar" }, "signature_type": "Function" }, { "digest": { "length": 1666.0, "function_hash": "162742855798609433160547144877211288790" }, "id": "ASB-A-278221085-2f9755de", "source": "https://android.googlesource.com/platform/external/freetype/+/9fe9411db4b7e715a39c0ccf48d1e0328f1d8e7c", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttobjs.c", "function": "tt_size_reset" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "142455527820653412637995401532131440830", "99223605339911174262060758638054984662", "62709435095233081217464535688965412750", "228548069913936001005013816411843732507", "270894420811975680686069622533655428063", "48611576887173368830505257140691372944", "270666697925186130573574840092058686100", "232597752811959308048352319443009590919", "58327959179351350088176176809816885219", "180036002856009077810244268636340414327", "141695042590046758349931373652105577326", "93467927163614722088236419520647648086" ] }, "id": "ASB-A-278221085-336e9f42", "source": "https://android.googlesource.com/platform/external/freetype/+/9fe9411db4b7e715a39c0ccf48d1e0328f1d8e7c", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttdriver.c" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "92146378544959654129926153872084855672", "1244993000954360939936853836940065996", "120474719402437532038662275034226908459", "265237110642790622442040763721839883538", "177931016078659183251321549671899286972", "56493700042344581941982348874379733984", "111122059958307931023452388734435779685", "203201286658882250113608287763722769537", "41422401828202668456852466930616516303", "187881253971505185268273314321540188065", "123893267482446322915664113495671124456", "119718679961544607600473201275050186369", "103507506984622232731982071420080754136", "122641027020872925616559869609730920660", "116736462881943566500977891363907860958" ] }, "id": "ASB-A-278221085-383e6990", "source": "https://android.googlesource.com/platform/external/freetype/+/9fe9411db4b7e715a39c0ccf48d1e0328f1d8e7c", "deprecated": false, "signature_version": "v1", "target": { "file": "include/freetype/internal/services/svmetric.h" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "211697671371983483483785119230112883122", "107682397806034071154203099293264964696", "105075367703697981847583111626303645081", "250589613235295337338691888089462395612", "114895822878809041809898479558939759418", "246182975565044923442245398736972641978", "84669694739250341810861787056391004749", "186458982164017147861189905784142438511", "255234090706586638471732830952458642187", "38838630131735764104028388081754217930", "294460125689047709227368746692590674216", "65198391171962393365560510918913859248", "9454597740667725887371277006017793539", "73778831416091997670219177731358760051", "301332748125160266412351074844355357770", "206301406410951534653770759630593399694", "131704830143067660642002683442498941224", "185643162513272524190276791354510739890", "218917174893028901860545679643033092387", "246179179911096275612601743232528185743", "16693534828498574785380493890311263343" ] }, "id": "ASB-A-278221085-4c17ae7b", "source": "https://android.googlesource.com/platform/external/freetype/+/9fe9411db4b7e715a39c0ccf48d1e0328f1d8e7c", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttobjs.c" }, "signature_type": "Line" }, { "digest": { "length": 458.0, "function_hash": "191388122419455094564735931318090671525" }, "id": "ASB-A-278221085-6a699ec2", "source": "https://android.googlesource.com/platform/external/freetype/+/9fe9411db4b7e715a39c0ccf48d1e0328f1d8e7c", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttdriver.c", "function": "tt_size_select" }, "signature_type": "Function" }, { "digest": { "length": 10108.0, "function_hash": "275439749154069934326616399763829364387" }, "id": "ASB-A-278221085-6b0924bb", "source": "https://android.googlesource.com/platform/external/freetype/+/9fe9411db4b7e715a39c0ccf48d1e0328f1d8e7c", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffobjs.c", "function": "cff_face_init" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "159704397783914659247322987605829329382", "12283751844868956727631642734607246720", "186268454761236019163515415303883073054", "19221572895774122230902721227951660256", "20020337565319798254968340705799518763", "187282161862936677128960735077132448120", "271393463880424899821245180176575203619", "219460479510803134620874433549808254546", "271739285475041500207352120016413028238", "167711708708847057319474804568801109467" ] }, "id": "ASB-A-278221085-95ea6962", "source": "https://android.googlesource.com/platform/external/freetype/+/9fe9411db4b7e715a39c0ccf48d1e0328f1d8e7c", "deprecated": false, "signature_version": "v1", "target": { "file": "src/sfnt/sfobjs.c" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "211430171746736583386412285857503063065", "64202426046615070393192615532177350382", "332819270563079092826367819527578619216", "753799903378867717347622757396413956", "114137990206301328463255311108624902433", "300218005146888748176249264162949222014", "323892111429405932129268095623311014721", "210596680323944070007895675375210157360", "244627204225312357286692617319211945545", "271215489522175817816698456836384788969", "224411124722774131060825600838045695272", "129847987118370758974552839573629009809" ] }, "id": "ASB-A-278221085-9a054111", "source": "https://android.googlesource.com/platform/external/freetype/+/9fe9411db4b7e715a39c0ccf48d1e0328f1d8e7c", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffdrivr.c" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "81324551550659020835031498274829865577", "64628579972589487172300064647283366547", "48569153991624587172273794505995223547", "4008573668689600971987096022808589132", "179508138822393431725674257602254466228" ] }, "id": "ASB-A-278221085-9eeeb4d4", "source": "https://android.googlesource.com/platform/external/freetype/+/9fe9411db4b7e715a39c0ccf48d1e0328f1d8e7c", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffobjs.c" }, "signature_type": "Line" }, { "digest": { "length": 158.0, "function_hash": "202239639712452929050973163291306496817" }, "id": "ASB-A-278221085-a454db01", "source": "https://android.googlesource.com/platform/external/freetype/+/9fe9411db4b7e715a39c0ccf48d1e0328f1d8e7c", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttgxvar.c", "function": "tt_size_reset_iterator" }, "signature_type": "Function" }, { "digest": { "length": 125.0, "function_hash": "103937802307019932276836119198203294548" }, "id": "ASB-A-278221085-e5863766", "source": "https://android.googlesource.com/platform/external/freetype/+/9fe9411db4b7e715a39c0ccf48d1e0328f1d8e7c", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffdrivr.c", "function": "cff_metrics_adjust" }, "signature_type": "Function" }, { "digest": { "length": 3296.0, "function_hash": "265731810027481549749563768303685192709" }, "id": "ASB-A-278221085-f086a186", "source": "https://android.googlesource.com/platform/external/freetype/+/9fe9411db4b7e715a39c0ccf48d1e0328f1d8e7c", "deprecated": false, "signature_version": "v1", "target": { "file": "src/sfnt/sfobjs.c", "function": "sfnt_init_face" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "69379683848875879958488858341484277692", "210871115202057797276731706504440817305", "161974402635799736910009457718878567371", "100410506130062274112395633026533654330" ] }, "id": "ASB-A-278221085-f3fddbdf", "source": "https://android.googlesource.com/platform/external/freetype/+/9fe9411db4b7e715a39c0ccf48d1e0328f1d8e7c", "deprecated": false, "signature_version": "v1", "target": { "file": "include/freetype/internal/tttypes.h" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "145364366924425590219518521983329033169", "68142871592620668106314402612579791998", "201447733132229662289750970268520987621", "169112981881725159769014037267441691486" ] }, "id": "ASB-A-278221085-fcbcdfa7", "source": "https://android.googlesource.com/platform/external/freetype/+/9fe9411db4b7e715a39c0ccf48d1e0328f1d8e7c", "deprecated": false, "signature_version": "v1", "target": { "file": "src/sfnt/ttmtx.c" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/external/freetype/+/9fe9411db4b7e715a39c0ccf48d1e0328f1d8e7c" ], "spl": "2023-08-01", "severity": "High", "types": [ "RCE" ] }
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "211697671371983483483785119230112883122", "107682397806034071154203099293264964696", "105075367703697981847583111626303645081", "250589613235295337338691888089462395612", "114895822878809041809898479558939759418", "246182975565044923442245398736972641978", "84669694739250341810861787056391004749", "186458982164017147861189905784142438511", "255234090706586638471732830952458642187", "38838630131735764104028388081754217930", "294460125689047709227368746692590674216", "65198391171962393365560510918913859248", "9454597740667725887371277006017793539", "73778831416091997670219177731358760051", "301332748125160266412351074844355357770", "206301406410951534653770759630593399694", "131704830143067660642002683442498941224", "185643162513272524190276791354510739890", "218917174893028901860545679643033092387", "246179179911096275612601743232528185743", "16693534828498574785380493890311263343" ] }, "id": "ASB-A-278221085-0e87f990", "source": "https://android.googlesource.com/platform/external/freetype/+/8d63b0bfcbaba361543fd9394b8d86907f52c97d", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttobjs.c" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "159704397783914659247322987605829329382", "12283751844868956727631642734607246720", "186268454761236019163515415303883073054", "19221572895774122230902721227951660256", "20020337565319798254968340705799518763", "187282161862936677128960735077132448120", "271393463880424899821245180176575203619", "219460479510803134620874433549808254546", "271739285475041500207352120016413028238", "106401573128622108087193596907767497801" ] }, "id": "ASB-A-278221085-2a5bb79e", "source": "https://android.googlesource.com/platform/external/freetype/+/8d63b0bfcbaba361543fd9394b8d86907f52c97d", "deprecated": false, "signature_version": "v1", "target": { "file": "src/sfnt/sfobjs.c" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "69379683848875879958488858341484277692", "210871115202057797276731706504440817305", "161974402635799736910009457718878567371", "100410506130062274112395633026533654330" ] }, "id": "ASB-A-278221085-2c1cfb73", "source": "https://android.googlesource.com/platform/external/freetype/+/8d63b0bfcbaba361543fd9394b8d86907f52c97d", "deprecated": false, "signature_version": "v1", "target": { "file": "include/freetype/internal/tttypes.h" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "92146378544959654129926153872084855672", "1244993000954360939936853836940065996", "120474719402437532038662275034226908459", "265237110642790622442040763721839883538", "177931016078659183251321549671899286972", "56493700042344581941982348874379733984", "111122059958307931023452388734435779685", "203201286658882250113608287763722769537", "41422401828202668456852466930616516303", "187881253971505185268273314321540188065", "123893267482446322915664113495671124456", "119718679961544607600473201275050186369", "103507506984622232731982071420080754136", "122641027020872925616559869609730920660", "116736462881943566500977891363907860958" ] }, "id": "ASB-A-278221085-38dca8ed", "source": "https://android.googlesource.com/platform/external/freetype/+/8d63b0bfcbaba361543fd9394b8d86907f52c97d", "deprecated": false, "signature_version": "v1", "target": { "file": "include/freetype/internal/services/svmetric.h" }, "signature_type": "Line" }, { "digest": { "length": 3196.0, "function_hash": "17822159640300798168909717059436445320" }, "id": "ASB-A-278221085-401597a0", "source": "https://android.googlesource.com/platform/external/freetype/+/8d63b0bfcbaba361543fd9394b8d86907f52c97d", "deprecated": false, "signature_version": "v1", "target": { "file": "src/sfnt/sfobjs.c", "function": "sfnt_init_face" }, "signature_type": "Function" }, { "digest": { "length": 1518.0, "function_hash": "139895758830792412186824998433834969283" }, "id": "ASB-A-278221085-4529331d", "source": "https://android.googlesource.com/platform/external/freetype/+/8d63b0bfcbaba361543fd9394b8d86907f52c97d", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttgxvar.c", "function": "tt_apply_mvar" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "211430171746736583386412285857503063065", "64202426046615070393192615532177350382", "332819270563079092826367819527578619216", "753799903378867717347622757396413956", "114137990206301328463255311108624902433", "300218005146888748176249264162949222014", "323892111429405932129268095623311014721", "210596680323944070007895675375210157360", "244627204225312357286692617319211945545", "271215489522175817816698456836384788969", "224411124722774131060825600838045695272", "129847987118370758974552839573629009809" ] }, "id": "ASB-A-278221085-488bacaa", "source": "https://android.googlesource.com/platform/external/freetype/+/8d63b0bfcbaba361543fd9394b8d86907f52c97d", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffdrivr.c" }, "signature_type": "Line" }, { "digest": { "length": 179.0, "function_hash": "275961431145319746177993265208892136201" }, "id": "ASB-A-278221085-5343713f", "source": "https://android.googlesource.com/platform/external/freetype/+/8d63b0bfcbaba361543fd9394b8d86907f52c97d", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffdrivr.c", "function": "cff_hadvance_adjust" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "81324551550659020835031498274829865577", "64628579972589487172300064647283366547", "48569153991624587172273794505995223547", "4008573668689600971987096022808589132", "179508138822393431725674257602254466228" ] }, "id": "ASB-A-278221085-79f95b63", "source": "https://android.googlesource.com/platform/external/freetype/+/8d63b0bfcbaba361543fd9394b8d86907f52c97d", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffobjs.c" }, "signature_type": "Line" }, { "digest": { "length": 1609.0, "function_hash": "14137216718106970246136568015492444008" }, "id": "ASB-A-278221085-84250e11", "source": "https://android.googlesource.com/platform/external/freetype/+/8d63b0bfcbaba361543fd9394b8d86907f52c97d", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttobjs.c", "function": "tt_size_reset" }, "signature_type": "Function" }, { "digest": { "length": 898.0, "function_hash": "169543274855713105573779181436710282501" }, "id": "ASB-A-278221085-8fbf62ad", "source": "https://android.googlesource.com/platform/external/freetype/+/8d63b0bfcbaba361543fd9394b8d86907f52c97d", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttdriver.c", "function": "tt_size_request" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "145364366924425590219518521983329033169", "68142871592620668106314402612579791998", "201447733132229662289750970268520987621", "169112981881725159769014037267441691486" ] }, "id": "ASB-A-278221085-945b8ad7", "source": "https://android.googlesource.com/platform/external/freetype/+/8d63b0bfcbaba361543fd9394b8d86907f52c97d", "deprecated": false, "signature_version": "v1", "target": { "file": "src/sfnt/ttmtx.c" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "142455527820653412637995401532131440830", "99223605339911174262060758638054984662", "62709435095233081217464535688965412750", "228548069913936001005013816411843732507", "114303640341920210731175487775196654691", "48611576887173368830505257140691372944", "270666697925186130573574840092058686100", "232597752811959308048352319443009590919", "58327959179351350088176176809816885219", "180036002856009077810244268636340414327", "141695042590046758349931373652105577326", "93467927163614722088236419520647648086" ] }, "id": "ASB-A-278221085-a8e23cbb", "source": "https://android.googlesource.com/platform/external/freetype/+/8d63b0bfcbaba361543fd9394b8d86907f52c97d", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttdriver.c" }, "signature_type": "Line" }, { "digest": { "length": 458.0, "function_hash": "191388122419455094564735931318090671525" }, "id": "ASB-A-278221085-ab46909c", "source": "https://android.googlesource.com/platform/external/freetype/+/8d63b0bfcbaba361543fd9394b8d86907f52c97d", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttdriver.c", "function": "tt_size_select" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "334792182543929480383440716937799893058", "258180257979657888350280028259896639725", "162873756723190507393669055507779684841", "46595232233250072927193949654513017078", "272178452951171809466574156662523219664", "184040358191020242891585524322019043909", "201902892614878104016616455250943266200", "58116092668386983557237258348900550654", "314742669992965541050907643155907195962", "269037478919253106111773954805548860918", "132606668397991821099485138946836119193", "85798172646676082148869581285880396856", "313241533159674775445034787998539497966", "1702406214559525605452880513779145223", "199524786906517706386491048471307433389", "244412500514859629925283842199272197854", "141485887009303778048742366721876386819", "198254654977650575592595565550431883686", "235532050970349007933153649556969467390" ] }, "id": "ASB-A-278221085-b99df00b", "source": "https://android.googlesource.com/platform/external/freetype/+/8d63b0bfcbaba361543fd9394b8d86907f52c97d", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttgxvar.c" }, "signature_type": "Line" }, { "digest": { "length": 158.0, "function_hash": "202239639712452929050973163291306496817" }, "id": "ASB-A-278221085-bab77efb", "source": "https://android.googlesource.com/platform/external/freetype/+/8d63b0bfcbaba361543fd9394b8d86907f52c97d", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttgxvar.c", "function": "tt_size_reset_iterator" }, "signature_type": "Function" }, { "digest": { "length": 118.0, "function_hash": "249598027901333960597508316317891499060" }, "id": "ASB-A-278221085-bbe48f74", "source": "https://android.googlesource.com/platform/external/freetype/+/8d63b0bfcbaba361543fd9394b8d86907f52c97d", "deprecated": false, "signature_version": "v1", "target": { "file": "include/freetype/internal/services/svmetric.h", "function": "FT_DEFINE_SERVICE" }, "signature_type": "Function" }, { "digest": { "length": 10167.0, "function_hash": "321014961876317123689295716789441992944" }, "id": "ASB-A-278221085-cdf42145", "source": "https://android.googlesource.com/platform/external/freetype/+/8d63b0bfcbaba361543fd9394b8d86907f52c97d", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffobjs.c", "function": "cff_face_init" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "271018400289492168480657586631924571605", "47980938256891677620463507522175434331", "91860444426558735843155908422331519678", "114452616478814496600868803167381234656", "186860925533507239104254014649215818390" ] }, "id": "ASB-A-278221085-ce3b3ac0", "source": "https://android.googlesource.com/platform/external/freetype/+/8d63b0bfcbaba361543fd9394b8d86907f52c97d", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttobjs.h" }, "signature_type": "Line" }, { "digest": { "length": 1634.0, "function_hash": "267580534811830866237988056573382196863" }, "id": "ASB-A-278221085-d89f90d7", "source": "https://android.googlesource.com/platform/external/freetype/+/8d63b0bfcbaba361543fd9394b8d86907f52c97d", "deprecated": false, "signature_version": "v1", "target": { "file": "src/sfnt/ttmtx.c", "function": "tt_face_get_metrics" }, "signature_type": "Function" }, { "digest": { "length": 125.0, "function_hash": "103937802307019932276836119198203294548" }, "id": "ASB-A-278221085-f358c071", "source": "https://android.googlesource.com/platform/external/freetype/+/8d63b0bfcbaba361543fd9394b8d86907f52c97d", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffdrivr.c", "function": "cff_metrics_adjust" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/external/freetype/+/8d63b0bfcbaba361543fd9394b8d86907f52c97d" ], "spl": "2023-08-01", "severity": "High", "types": [ "RCE" ] }
{ "vanir_signatures": [ { "digest": { "length": 1634.0, "function_hash": "267580534811830866237988056573382196863" }, "id": "ASB-A-278221085-1bc7df35", "source": "https://android.googlesource.com/platform/external/freetype/+/b0d165057a12acd25f58e8e5ccd70b16505dd28b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/sfnt/ttmtx.c", "function": "tt_face_get_metrics" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "211697671371983483483785119230112883122", "107682397806034071154203099293264964696", "105075367703697981847583111626303645081", "250589613235295337338691888089462395612", "114895822878809041809898479558939759418", "246182975565044923442245398736972641978", "84669694739250341810861787056391004749", "186458982164017147861189905784142438511", "255234090706586638471732830952458642187", "38838630131735764104028388081754217930", "294460125689047709227368746692590674216", "65198391171962393365560510918913859248", "9454597740667725887371277006017793539", "73778831416091997670219177731358760051", "301332748125160266412351074844355357770", "206301406410951534653770759630593399694", "131704830143067660642002683442498941224", "185643162513272524190276791354510739890", "218917174893028901860545679643033092387", "246179179911096275612601743232528185743", "16693534828498574785380493890311263343" ] }, "id": "ASB-A-278221085-34b5df05", "source": "https://android.googlesource.com/platform/external/freetype/+/b0d165057a12acd25f58e8e5ccd70b16505dd28b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttobjs.c" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "334792182543929480383440716937799893058", "258180257979657888350280028259896639725", "162873756723190507393669055507779684841", "46595232233250072927193949654513017078", "272178452951171809466574156662523219664", "184040358191020242891585524322019043909", "201902892614878104016616455250943266200", "58116092668386983557237258348900550654", "314742669992965541050907643155907195962", "269037478919253106111773954805548860918", "132606668397991821099485138946836119193", "85798172646676082148869581285880396856", "313241533159674775445034787998539497966", "1702406214559525605452880513779145223", "199524786906517706386491048471307433389", "244412500514859629925283842199272197854", "141485887009303778048742366721876386819", "198254654977650575592595565550431883686", "235532050970349007933153649556969467390" ] }, "id": "ASB-A-278221085-38bc1f58", "source": "https://android.googlesource.com/platform/external/freetype/+/b0d165057a12acd25f58e8e5ccd70b16505dd28b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttgxvar.c" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "271018400289492168480657586631924571605", "47980938256891677620463507522175434331", "91860444426558735843155908422331519678", "114452616478814496600868803167381234656", "186860925533507239104254014649215818390" ] }, "id": "ASB-A-278221085-3f175d36", "source": "https://android.googlesource.com/platform/external/freetype/+/b0d165057a12acd25f58e8e5ccd70b16505dd28b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttobjs.h" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "92146378544959654129926153872084855672", "1244993000954360939936853836940065996", "120474719402437532038662275034226908459", "265237110642790622442040763721839883538", "177931016078659183251321549671899286972", "56493700042344581941982348874379733984", "111122059958307931023452388734435779685", "203201286658882250113608287763722769537", "41422401828202668456852466930616516303", "187881253971505185268273314321540188065", "123893267482446322915664113495671124456", "119718679961544607600473201275050186369", "103507506984622232731982071420080754136", "122641027020872925616559869609730920660", "116736462881943566500977891363907860958" ] }, "id": "ASB-A-278221085-5243725e", "source": "https://android.googlesource.com/platform/external/freetype/+/b0d165057a12acd25f58e8e5ccd70b16505dd28b", "deprecated": false, "signature_version": "v1", "target": { "file": "include/freetype/internal/services/svmetric.h" }, "signature_type": "Line" }, { "digest": { "length": 118.0, "function_hash": "249598027901333960597508316317891499060" }, "id": "ASB-A-278221085-60fb6a79", "source": "https://android.googlesource.com/platform/external/freetype/+/b0d165057a12acd25f58e8e5ccd70b16505dd28b", "deprecated": false, "signature_version": "v1", "target": { "file": "include/freetype/internal/services/svmetric.h", "function": "FT_DEFINE_SERVICE" }, "signature_type": "Function" }, { "digest": { "length": 1518.0, "function_hash": "139895758830792412186824998433834969283" }, "id": "ASB-A-278221085-66af6658", "source": "https://android.googlesource.com/platform/external/freetype/+/b0d165057a12acd25f58e8e5ccd70b16505dd28b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttgxvar.c", "function": "tt_apply_mvar" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "145364366924425590219518521983329033169", "68142871592620668106314402612579791998", "201447733132229662289750970268520987621", "169112981881725159769014037267441691486" ] }, "id": "ASB-A-278221085-6c066263", "source": "https://android.googlesource.com/platform/external/freetype/+/b0d165057a12acd25f58e8e5ccd70b16505dd28b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/sfnt/ttmtx.c" }, "signature_type": "Line" }, { "digest": { "length": 1609.0, "function_hash": "14137216718106970246136568015492444008" }, "id": "ASB-A-278221085-756a6751", "source": "https://android.googlesource.com/platform/external/freetype/+/b0d165057a12acd25f58e8e5ccd70b16505dd28b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttobjs.c", "function": "tt_size_reset" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "142455527820653412637995401532131440830", "99223605339911174262060758638054984662", "62709435095233081217464535688965412750", "228548069913936001005013816411843732507", "114303640341920210731175487775196654691", "48611576887173368830505257140691372944", "270666697925186130573574840092058686100", "232597752811959308048352319443009590919", "58327959179351350088176176809816885219", "180036002856009077810244268636340414327", "141695042590046758349931373652105577326", "93467927163614722088236419520647648086" ] }, "id": "ASB-A-278221085-756b9851", "source": "https://android.googlesource.com/platform/external/freetype/+/b0d165057a12acd25f58e8e5ccd70b16505dd28b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttdriver.c" }, "signature_type": "Line" }, { "digest": { "length": 3285.0, "function_hash": "84087207628747707994059228107237820774" }, "id": "ASB-A-278221085-806639ac", "source": "https://android.googlesource.com/platform/external/freetype/+/b0d165057a12acd25f58e8e5ccd70b16505dd28b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/sfnt/sfobjs.c", "function": "sfnt_init_face" }, "signature_type": "Function" }, { "digest": { "length": 158.0, "function_hash": "202239639712452929050973163291306496817" }, "id": "ASB-A-278221085-8b5ca89c", "source": "https://android.googlesource.com/platform/external/freetype/+/b0d165057a12acd25f58e8e5ccd70b16505dd28b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttgxvar.c", "function": "tt_size_reset_iterator" }, "signature_type": "Function" }, { "digest": { "length": 898.0, "function_hash": "169543274855713105573779181436710282501" }, "id": "ASB-A-278221085-904893e9", "source": "https://android.googlesource.com/platform/external/freetype/+/b0d165057a12acd25f58e8e5ccd70b16505dd28b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttdriver.c", "function": "tt_size_request" }, "signature_type": "Function" }, { "digest": { "length": 10187.0, "function_hash": "91800131231326910883838789511303451405" }, "id": "ASB-A-278221085-9e90a19b", "source": "https://android.googlesource.com/platform/external/freetype/+/b0d165057a12acd25f58e8e5ccd70b16505dd28b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffobjs.c", "function": "cff_face_init" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "211430171746736583386412285857503063065", "64202426046615070393192615532177350382", "332819270563079092826367819527578619216", "753799903378867717347622757396413956", "114137990206301328463255311108624902433", "300218005146888748176249264162949222014", "323892111429405932129268095623311014721", "210596680323944070007895675375210157360", "244627204225312357286692617319211945545", "271215489522175817816698456836384788969", "224411124722774131060825600838045695272", "129847987118370758974552839573629009809" ] }, "id": "ASB-A-278221085-b604dedf", "source": "https://android.googlesource.com/platform/external/freetype/+/b0d165057a12acd25f58e8e5ccd70b16505dd28b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffdrivr.c" }, "signature_type": "Line" }, { "digest": { "length": 458.0, "function_hash": "191388122419455094564735931318090671525" }, "id": "ASB-A-278221085-b9492583", "source": "https://android.googlesource.com/platform/external/freetype/+/b0d165057a12acd25f58e8e5ccd70b16505dd28b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttdriver.c", "function": "tt_size_select" }, "signature_type": "Function" }, { "digest": { "length": 179.0, "function_hash": "275961431145319746177993265208892136201" }, "id": "ASB-A-278221085-c9f02388", "source": "https://android.googlesource.com/platform/external/freetype/+/b0d165057a12acd25f58e8e5ccd70b16505dd28b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffdrivr.c", "function": "cff_hadvance_adjust" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "81324551550659020835031498274829865577", "64628579972589487172300064647283366547", "48569153991624587172273794505995223547", "4008573668689600971987096022808589132", "179508138822393431725674257602254466228" ] }, "id": "ASB-A-278221085-cf922405", "source": "https://android.googlesource.com/platform/external/freetype/+/b0d165057a12acd25f58e8e5ccd70b16505dd28b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffobjs.c" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "69379683848875879958488858341484277692", "210871115202057797276731706504440817305", "161974402635799736910009457718878567371", "100410506130062274112395633026533654330" ] }, "id": "ASB-A-278221085-d60d5e86", "source": "https://android.googlesource.com/platform/external/freetype/+/b0d165057a12acd25f58e8e5ccd70b16505dd28b", "deprecated": false, "signature_version": "v1", "target": { "file": "include/freetype/internal/tttypes.h" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "159704397783914659247322987605829329382", "12283751844868956727631642734607246720", "186268454761236019163515415303883073054", "19221572895774122230902721227951660256", "20020337565319798254968340705799518763", "187282161862936677128960735077132448120", "271393463880424899821245180176575203619", "219460479510803134620874433549808254546", "271739285475041500207352120016413028238", "167711708708847057319474804568801109467" ] }, "id": "ASB-A-278221085-d8b1973a", "source": "https://android.googlesource.com/platform/external/freetype/+/b0d165057a12acd25f58e8e5ccd70b16505dd28b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/sfnt/sfobjs.c" }, "signature_type": "Line" }, { "digest": { "length": 125.0, "function_hash": "103937802307019932276836119198203294548" }, "id": "ASB-A-278221085-f2d65671", "source": "https://android.googlesource.com/platform/external/freetype/+/b0d165057a12acd25f58e8e5ccd70b16505dd28b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffdrivr.c", "function": "cff_metrics_adjust" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/external/freetype/+/b0d165057a12acd25f58e8e5ccd70b16505dd28b" ], "spl": "2023-08-01", "severity": "High", "types": [ "RCE" ] }
{ "vanir_signatures": [ { "digest": { "length": 898.0, "function_hash": "169543274855713105573779181436710282501" }, "id": "ASB-A-278221085-056e22b8", "source": "https://android.googlesource.com/platform/external/freetype/+/a45c6a1cf3625709e149550b8fff1f09d01388d3", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttdriver.c", "function": "tt_size_request" }, "signature_type": "Function" }, { "digest": { "length": 179.0, "function_hash": "275961431145319746177993265208892136201" }, "id": "ASB-A-278221085-1659795e", "source": "https://android.googlesource.com/platform/external/freetype/+/a45c6a1cf3625709e149550b8fff1f09d01388d3", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffdrivr.c", "function": "cff_hadvance_adjust" }, "signature_type": "Function" }, { "digest": { "length": 1634.0, "function_hash": "267580534811830866237988056573382196863" }, "id": "ASB-A-278221085-1e1894bb", "source": "https://android.googlesource.com/platform/external/freetype/+/a45c6a1cf3625709e149550b8fff1f09d01388d3", "deprecated": false, "signature_version": "v1", "target": { "file": "src/sfnt/ttmtx.c", "function": "tt_face_get_metrics" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "271018400289492168480657586631924571605", "47980938256891677620463507522175434331", "91860444426558735843155908422331519678", "114452616478814496600868803167381234656", "186860925533507239104254014649215818390" ] }, "id": "ASB-A-278221085-20446523", "source": "https://android.googlesource.com/platform/external/freetype/+/a45c6a1cf3625709e149550b8fff1f09d01388d3", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttobjs.h" }, "signature_type": "Line" }, { "digest": { "length": 158.0, "function_hash": "202239639712452929050973163291306496817" }, "id": "ASB-A-278221085-316ac9bc", "source": "https://android.googlesource.com/platform/external/freetype/+/a45c6a1cf3625709e149550b8fff1f09d01388d3", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttgxvar.c", "function": "tt_size_reset_iterator" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "159704397783914659247322987605829329382", "12283751844868956727631642734607246720", "186268454761236019163515415303883073054", "19221572895774122230902721227951660256", "20020337565319798254968340705799518763", "187282161862936677128960735077132448120", "271393463880424899821245180176575203619", "219460479510803134620874433549808254546", "271739285475041500207352120016413028238", "167711708708847057319474804568801109467" ] }, "id": "ASB-A-278221085-4a13fad8", "source": "https://android.googlesource.com/platform/external/freetype/+/a45c6a1cf3625709e149550b8fff1f09d01388d3", "deprecated": false, "signature_version": "v1", "target": { "file": "src/sfnt/sfobjs.c" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "142455527820653412637995401532131440830", "99223605339911174262060758638054984662", "62709435095233081217464535688965412750", "228548069913936001005013816411843732507", "114303640341920210731175487775196654691", "48611576887173368830505257140691372944", "270666697925186130573574840092058686100", "232597752811959308048352319443009590919", "58327959179351350088176176809816885219", "180036002856009077810244268636340414327", "141695042590046758349931373652105577326", "93467927163614722088236419520647648086" ] }, "id": "ASB-A-278221085-5df7f8b9", "source": "https://android.googlesource.com/platform/external/freetype/+/a45c6a1cf3625709e149550b8fff1f09d01388d3", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttdriver.c" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "92146378544959654129926153872084855672", "1244993000954360939936853836940065996", "120474719402437532038662275034226908459", "265237110642790622442040763721839883538", "177931016078659183251321549671899286972", "56493700042344581941982348874379733984", "111122059958307931023452388734435779685", "203201286658882250113608287763722769537", "41422401828202668456852466930616516303", "187881253971505185268273314321540188065", "123893267482446322915664113495671124456", "119718679961544607600473201275050186369", "103507506984622232731982071420080754136", "122641027020872925616559869609730920660", "116736462881943566500977891363907860958" ] }, "id": "ASB-A-278221085-604d5f48", "source": "https://android.googlesource.com/platform/external/freetype/+/a45c6a1cf3625709e149550b8fff1f09d01388d3", "deprecated": false, "signature_version": "v1", "target": { "file": "include/freetype/internal/services/svmetric.h" }, "signature_type": "Line" }, { "digest": { "length": 1609.0, "function_hash": "14137216718106970246136568015492444008" }, "id": "ASB-A-278221085-7693170e", "source": "https://android.googlesource.com/platform/external/freetype/+/a45c6a1cf3625709e149550b8fff1f09d01388d3", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttobjs.c", "function": "tt_size_reset" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "69379683848875879958488858341484277692", "210871115202057797276731706504440817305", "161974402635799736910009457718878567371", "100410506130062274112395633026533654330" ] }, "id": "ASB-A-278221085-77cb0b78", "source": "https://android.googlesource.com/platform/external/freetype/+/a45c6a1cf3625709e149550b8fff1f09d01388d3", "deprecated": false, "signature_version": "v1", "target": { "file": "include/freetype/internal/tttypes.h" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "145364366924425590219518521983329033169", "68142871592620668106314402612579791998", "201447733132229662289750970268520987621", "169112981881725159769014037267441691486" ] }, "id": "ASB-A-278221085-916a426d", "source": "https://android.googlesource.com/platform/external/freetype/+/a45c6a1cf3625709e149550b8fff1f09d01388d3", "deprecated": false, "signature_version": "v1", "target": { "file": "src/sfnt/ttmtx.c" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "81324551550659020835031498274829865577", "64628579972589487172300064647283366547", "48569153991624587172273794505995223547", "4008573668689600971987096022808589132", "179508138822393431725674257602254466228" ] }, "id": "ASB-A-278221085-af95d43d", "source": "https://android.googlesource.com/platform/external/freetype/+/a45c6a1cf3625709e149550b8fff1f09d01388d3", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffobjs.c" }, "signature_type": "Line" }, { "digest": { "length": 1518.0, "function_hash": "139895758830792412186824998433834969283" }, "id": "ASB-A-278221085-bc971466", "source": "https://android.googlesource.com/platform/external/freetype/+/a45c6a1cf3625709e149550b8fff1f09d01388d3", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttgxvar.c", "function": "tt_apply_mvar" }, "signature_type": "Function" }, { "digest": { "length": 10187.0, "function_hash": "91800131231326910883838789511303451405" }, "id": "ASB-A-278221085-c642ed28", "source": "https://android.googlesource.com/platform/external/freetype/+/a45c6a1cf3625709e149550b8fff1f09d01388d3", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffobjs.c", "function": "cff_face_init" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "211430171746736583386412285857503063065", "64202426046615070393192615532177350382", "332819270563079092826367819527578619216", "753799903378867717347622757396413956", "114137990206301328463255311108624902433", "300218005146888748176249264162949222014", "323892111429405932129268095623311014721", "210596680323944070007895675375210157360", "244627204225312357286692617319211945545", "271215489522175817816698456836384788969", "224411124722774131060825600838045695272", "129847987118370758974552839573629009809" ] }, "id": "ASB-A-278221085-c697ac79", "source": "https://android.googlesource.com/platform/external/freetype/+/a45c6a1cf3625709e149550b8fff1f09d01388d3", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffdrivr.c" }, "signature_type": "Line" }, { "digest": { "length": 3285.0, "function_hash": "84087207628747707994059228107237820774" }, "id": "ASB-A-278221085-c73b18ff", "source": "https://android.googlesource.com/platform/external/freetype/+/a45c6a1cf3625709e149550b8fff1f09d01388d3", "deprecated": false, "signature_version": "v1", "target": { "file": "src/sfnt/sfobjs.c", "function": "sfnt_init_face" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "211697671371983483483785119230112883122", "107682397806034071154203099293264964696", "105075367703697981847583111626303645081", "250589613235295337338691888089462395612", "114895822878809041809898479558939759418", "246182975565044923442245398736972641978", "84669694739250341810861787056391004749", "186458982164017147861189905784142438511", "255234090706586638471732830952458642187", "38838630131735764104028388081754217930", "294460125689047709227368746692590674216", "65198391171962393365560510918913859248", "9454597740667725887371277006017793539", "73778831416091997670219177731358760051", "301332748125160266412351074844355357770", "206301406410951534653770759630593399694", "131704830143067660642002683442498941224", "185643162513272524190276791354510739890", "218917174893028901860545679643033092387", "246179179911096275612601743232528185743", "16693534828498574785380493890311263343" ] }, "id": "ASB-A-278221085-c95280db", "source": "https://android.googlesource.com/platform/external/freetype/+/a45c6a1cf3625709e149550b8fff1f09d01388d3", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttobjs.c" }, "signature_type": "Line" }, { "digest": { "length": 118.0, "function_hash": "249598027901333960597508316317891499060" }, "id": "ASB-A-278221085-cbec6d83", "source": "https://android.googlesource.com/platform/external/freetype/+/a45c6a1cf3625709e149550b8fff1f09d01388d3", "deprecated": false, "signature_version": "v1", "target": { "file": "include/freetype/internal/services/svmetric.h", "function": "FT_DEFINE_SERVICE" }, "signature_type": "Function" }, { "digest": { "length": 458.0, "function_hash": "191388122419455094564735931318090671525" }, "id": "ASB-A-278221085-d0020302", "source": "https://android.googlesource.com/platform/external/freetype/+/a45c6a1cf3625709e149550b8fff1f09d01388d3", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttdriver.c", "function": "tt_size_select" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "334792182543929480383440716937799893058", "258180257979657888350280028259896639725", "162873756723190507393669055507779684841", "46595232233250072927193949654513017078", "272178452951171809466574156662523219664", "184040358191020242891585524322019043909", "201902892614878104016616455250943266200", "58116092668386983557237258348900550654", "314742669992965541050907643155907195962", "269037478919253106111773954805548860918", "132606668397991821099485138946836119193", "85798172646676082148869581285880396856", "313241533159674775445034787998539497966", "1702406214559525605452880513779145223", "199524786906517706386491048471307433389", "244412500514859629925283842199272197854", "141485887009303778048742366721876386819", "198254654977650575592595565550431883686", "235532050970349007933153649556969467390" ] }, "id": "ASB-A-278221085-d6cc9844", "source": "https://android.googlesource.com/platform/external/freetype/+/a45c6a1cf3625709e149550b8fff1f09d01388d3", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttgxvar.c" }, "signature_type": "Line" }, { "digest": { "length": 125.0, "function_hash": "103937802307019932276836119198203294548" }, "id": "ASB-A-278221085-f21631ae", "source": "https://android.googlesource.com/platform/external/freetype/+/a45c6a1cf3625709e149550b8fff1f09d01388d3", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffdrivr.c", "function": "cff_metrics_adjust" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/external/freetype/+/a45c6a1cf3625709e149550b8fff1f09d01388d3" ], "spl": "2023-08-01", "severity": "High", "types": [ "RCE" ] }
{ "vanir_signatures": [ { "digest": { "length": 118.0, "function_hash": "249598027901333960597508316317891499060" }, "id": "ASB-A-278221085-1ee3db8d", "source": "https://android.googlesource.com/platform/external/freetype/+/cff127c5bc4a47ef88df305380ee2a47318a865b", "deprecated": false, "signature_version": "v1", "target": { "file": "include/freetype/internal/services/svmetric.h", "function": "FT_DEFINE_SERVICE" }, "signature_type": "Function" }, { "digest": { "length": 1634.0, "function_hash": "267580534811830866237988056573382196863" }, "id": "ASB-A-278221085-21281505", "source": "https://android.googlesource.com/platform/external/freetype/+/cff127c5bc4a47ef88df305380ee2a47318a865b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/sfnt/ttmtx.c", "function": "tt_face_get_metrics" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "92146378544959654129926153872084855672", "1244993000954360939936853836940065996", "120474719402437532038662275034226908459", "265237110642790622442040763721839883538", "177931016078659183251321549671899286972", "56493700042344581941982348874379733984", "111122059958307931023452388734435779685", "203201286658882250113608287763722769537", "41422401828202668456852466930616516303", "187881253971505185268273314321540188065", "123893267482446322915664113495671124456", "119718679961544607600473201275050186369", "103507506984622232731982071420080754136", "122641027020872925616559869609730920660", "116736462881943566500977891363907860958" ] }, "id": "ASB-A-278221085-22216185", "source": "https://android.googlesource.com/platform/external/freetype/+/cff127c5bc4a47ef88df305380ee2a47318a865b", "deprecated": false, "signature_version": "v1", "target": { "file": "include/freetype/internal/services/svmetric.h" }, "signature_type": "Line" }, { "digest": { "length": 125.0, "function_hash": "103937802307019932276836119198203294548" }, "id": "ASB-A-278221085-48b63ff5", "source": "https://android.googlesource.com/platform/external/freetype/+/cff127c5bc4a47ef88df305380ee2a47318a865b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffdrivr.c", "function": "cff_metrics_adjust" }, "signature_type": "Function" }, { "digest": { "length": 458.0, "function_hash": "191388122419455094564735931318090671525" }, "id": "ASB-A-278221085-597862f7", "source": "https://android.googlesource.com/platform/external/freetype/+/cff127c5bc4a47ef88df305380ee2a47318a865b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttdriver.c", "function": "tt_size_select" }, "signature_type": "Function" }, { "digest": { "length": 179.0, "function_hash": "275961431145319746177993265208892136201" }, "id": "ASB-A-278221085-598f9495", "source": "https://android.googlesource.com/platform/external/freetype/+/cff127c5bc4a47ef88df305380ee2a47318a865b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffdrivr.c", "function": "cff_hadvance_adjust" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "211430171746736583386412285857503063065", "64202426046615070393192615532177350382", "332819270563079092826367819527578619216", "753799903378867717347622757396413956", "114137990206301328463255311108624902433", "300218005146888748176249264162949222014", "323892111429405932129268095623311014721", "210596680323944070007895675375210157360", "244627204225312357286692617319211945545", "271215489522175817816698456836384788969", "224411124722774131060825600838045695272", "129847987118370758974552839573629009809" ] }, "id": "ASB-A-278221085-679752e3", "source": "https://android.googlesource.com/platform/external/freetype/+/cff127c5bc4a47ef88df305380ee2a47318a865b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffdrivr.c" }, "signature_type": "Line" }, { "digest": { "length": 960.0, "function_hash": "9456583633648978651740109474523600534" }, "id": "ASB-A-278221085-7307451e", "source": "https://android.googlesource.com/platform/external/freetype/+/cff127c5bc4a47ef88df305380ee2a47318a865b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttdriver.c", "function": "tt_size_request" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "271018400289492168480657586631924571605", "47980938256891677620463507522175434331", "91860444426558735843155908422331519678", "114452616478814496600868803167381234656", "186860925533507239104254014649215818390" ] }, "id": "ASB-A-278221085-792685f4", "source": "https://android.googlesource.com/platform/external/freetype/+/cff127c5bc4a47ef88df305380ee2a47318a865b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttobjs.h" }, "signature_type": "Line" }, { "digest": { "length": 3285.0, "function_hash": "84087207628747707994059228107237820774" }, "id": "ASB-A-278221085-84cbf0d8", "source": "https://android.googlesource.com/platform/external/freetype/+/cff127c5bc4a47ef88df305380ee2a47318a865b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/sfnt/sfobjs.c", "function": "sfnt_init_face" }, "signature_type": "Function" }, { "digest": { "length": 10157.0, "function_hash": "213542347764508152130247189091485599889" }, "id": "ASB-A-278221085-8c553243", "source": "https://android.googlesource.com/platform/external/freetype/+/cff127c5bc4a47ef88df305380ee2a47318a865b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffobjs.c", "function": "cff_face_init" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "69379683848875879958488858341484277692", "210871115202057797276731706504440817305", "161974402635799736910009457718878567371", "100410506130062274112395633026533654330" ] }, "id": "ASB-A-278221085-a1190450", "source": "https://android.googlesource.com/platform/external/freetype/+/cff127c5bc4a47ef88df305380ee2a47318a865b", "deprecated": false, "signature_version": "v1", "target": { "file": "include/freetype/internal/tttypes.h" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "211697671371983483483785119230112883122", "107682397806034071154203099293264964696", "105075367703697981847583111626303645081", "250589613235295337338691888089462395612", "114895822878809041809898479558939759418", "246182975565044923442245398736972641978", "84669694739250341810861787056391004749", "186458982164017147861189905784142438511", "255234090706586638471732830952458642187", "38838630131735764104028388081754217930", "294460125689047709227368746692590674216", "65198391171962393365560510918913859248", "9454597740667725887371277006017793539", "73778831416091997670219177731358760051", "301332748125160266412351074844355357770", "206301406410951534653770759630593399694", "131704830143067660642002683442498941224", "185643162513272524190276791354510739890", "218917174893028901860545679643033092387", "246179179911096275612601743232528185743", "16693534828498574785380493890311263343" ] }, "id": "ASB-A-278221085-a43e5138", "source": "https://android.googlesource.com/platform/external/freetype/+/cff127c5bc4a47ef88df305380ee2a47318a865b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttobjs.c" }, "signature_type": "Line" }, { "digest": { "length": 1518.0, "function_hash": "139895758830792412186824998433834969283" }, "id": "ASB-A-278221085-aa045821", "source": "https://android.googlesource.com/platform/external/freetype/+/cff127c5bc4a47ef88df305380ee2a47318a865b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttgxvar.c", "function": "tt_apply_mvar" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "81324551550659020835031498274829865577", "64628579972589487172300064647283366547", "48569153991624587172273794505995223547", "4008573668689600971987096022808589132", "179508138822393431725674257602254466228" ] }, "id": "ASB-A-278221085-b3b7f2a1", "source": "https://android.googlesource.com/platform/external/freetype/+/cff127c5bc4a47ef88df305380ee2a47318a865b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/cff/cffobjs.c" }, "signature_type": "Line" }, { "digest": { "length": 1609.0, "function_hash": "14137216718106970246136568015492444008" }, "id": "ASB-A-278221085-b727813d", "source": "https://android.googlesource.com/platform/external/freetype/+/cff127c5bc4a47ef88df305380ee2a47318a865b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttobjs.c", "function": "tt_size_reset" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "145364366924425590219518521983329033169", "68142871592620668106314402612579791998", "201447733132229662289750970268520987621", "169112981881725159769014037267441691486" ] }, "id": "ASB-A-278221085-db9b9d6f", "source": "https://android.googlesource.com/platform/external/freetype/+/cff127c5bc4a47ef88df305380ee2a47318a865b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/sfnt/ttmtx.c" }, "signature_type": "Line" }, { "digest": { "length": 158.0, "function_hash": "202239639712452929050973163291306496817" }, "id": "ASB-A-278221085-dd628593", "source": "https://android.googlesource.com/platform/external/freetype/+/cff127c5bc4a47ef88df305380ee2a47318a865b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttgxvar.c", "function": "tt_size_reset_iterator" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "142455527820653412637995401532131440830", "99223605339911174262060758638054984662", "62709435095233081217464535688965412750", "228548069913936001005013816411843732507", "270894420811975680686069622533655428063", "48611576887173368830505257140691372944", "270666697925186130573574840092058686100", "232597752811959308048352319443009590919", "58327959179351350088176176809816885219", "180036002856009077810244268636340414327", "141695042590046758349931373652105577326", "93467927163614722088236419520647648086" ] }, "id": "ASB-A-278221085-e0e92819", "source": "https://android.googlesource.com/platform/external/freetype/+/cff127c5bc4a47ef88df305380ee2a47318a865b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttdriver.c" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "334792182543929480383440716937799893058", "258180257979657888350280028259896639725", "162873756723190507393669055507779684841", "46595232233250072927193949654513017078", "272178452951171809466574156662523219664", "184040358191020242891585524322019043909", "201902892614878104016616455250943266200", "58116092668386983557237258348900550654", "314742669992965541050907643155907195962", "269037478919253106111773954805548860918", "132606668397991821099485138946836119193", "85798172646676082148869581285880396856", "313241533159674775445034787998539497966", "1702406214559525605452880513779145223", "199524786906517706386491048471307433389", "244412500514859629925283842199272197854", "141485887009303778048742366721876386819", "198254654977650575592595565550431883686", "235532050970349007933153649556969467390" ] }, "id": "ASB-A-278221085-f80047a0", "source": "https://android.googlesource.com/platform/external/freetype/+/cff127c5bc4a47ef88df305380ee2a47318a865b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/truetype/ttgxvar.c" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "159704397783914659247322987605829329382", "12283751844868956727631642734607246720", "186268454761236019163515415303883073054", "19221572895774122230902721227951660256", "20020337565319798254968340705799518763", "187282161862936677128960735077132448120", "271393463880424899821245180176575203619", "219460479510803134620874433549808254546", "271739285475041500207352120016413028238", "167711708708847057319474804568801109467" ] }, "id": "ASB-A-278221085-f9cce4c3", "source": "https://android.googlesource.com/platform/external/freetype/+/cff127c5bc4a47ef88df305380ee2a47318a865b", "deprecated": false, "signature_version": "v1", "target": { "file": "src/sfnt/sfobjs.c" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/external/freetype/+/cff127c5bc4a47ef88df305380ee2a47318a865b" ], "spl": "2023-08-01", "severity": "High", "types": [ "RCE" ] }