{"id":"PSF-2025-4","details":"There is an issue in CPython when using `bytes.decode(\"unicode_escape\", error=\"ignore|replace\")`. If you are not using the \"unicode_escape\" encoding or an error handler your usage is not affected. To work-around this issue you may stop using the error= handler and instead wrap the bytes.decode() call in a try-except catching the DecodeError.","aliases":["BIT-libpython-2025-4516","BIT-python-2025-4516","BIT-python-min-2025-4516","CVE-2025-4516"],"modified":"2025-10-09T01:08:31.126586Z","published":"2025-05-15T13:29:20.126Z","database_specific":{"cwe_ids":[]},"references":[{"type":"REPORT","url":"https://github.com/python/cpython/issues/133767"},{"type":"WEB","url":"https://github.com/python/cpython/pull/129648"},{"type":"ADVISORY","url":"https://mail.python.org/archives/list/security-announce@python.org/thread/L75IPBBTSCYEF56I2M4KIW353BB3AY74/"},{"type":"FIX","url":"https://github.com/python/cpython/commit/69b4387f78f413e8c47572a85b3478c47eba8142"},{"type":"FIX","url":"https://github.com/python/cpython/commit/9f69a58623bd01349a18ba0c7a9cb1dad6a51e8e"},{"type":"FIX","url":"https://github.com/python/cpython/commit/4398b788ffc1f954a2c552da285477d42a571292"},{"type":"FIX","url":"https://github.com/python/cpython/commit/6279eb8c076d89d3739a6edb393e43c7929b429d"},{"type":"FIX","url":"https://github.com/python/cpython/commit/73b3040f592436385007918887b7e2132aa8431f"},{"type":"FIX","url":"https://github.com/python/cpython/commit/8d35fd1b34935221aff23a1ab69a429dd156be77"},{"type":"FIX","url":"https://github.com/python/cpython/commit/ab9893c40609935e0d40a6d2a7307ea51aec598b"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/python/cpython","events":[{"introduced":"0"},{"fixed":"69b4387f78f413e8c47572a85b3478c47eba8142"},{"fixed":"9f69a58623bd01349a18ba0c7a9cb1dad6a51e8e"},{"fixed":"4398b788ffc1f954a2c552da285477d42a571292"},{"fixed":"6279eb8c076d89d3739a6edb393e43c7929b429d"},{"fixed":"73b3040f592436385007918887b7e2132aa8431f"},{"fixed":"8d35fd1b34935221aff23a1ab69a429dd156be77"},{"fixed":"ab9893c40609935e0d40a6d2a7307ea51aec598b"}]}],"versions":["2.5","3.2","v0.9.8","v0.9.9","v1.0.1","v1.0.2","v1.1","v1.1.1","v1.2","v1.2b1","v1.2b2","v1.2b3","v1.2b4","v1.3","v1.3b1","v1.4","v1.4b1","v1.4b2","v1.4b3","v1.5","v1.5.1","v1.5.2","v1.5.2a1","v1.5.2a2","v1.5.2b1","v1.5.2b2","v1.5.2c1","v1.5a1","v1.5a2","v1.5a3","v1.5a4","v1.5b1","v1.5b2","v1.6a1","v1.6a2","v2.0","v2.0b1","v2.0b2","v2.0c1","v2.1","v2.1a1","v2.1a2","v2.1b1","v2.1b2","v2.1c1","v2.1c2","v2.2a3","v2.3c1","v2.3c2","v2.4","v2.4a1","v2.4a2","v2.4a3","v2.4b1","v2.4b2","v2.4c1","v2.5","v2.5.1","v2.5.1c1","v2.5.2","v2.5.2c1","v2.5.3","v2.5.3c1","v2.5.4","v2.5.5","v2.5.5c1","v2.5.5c2","v2.5.6","v2.5.6c1","v2.5a0","v2.5a1","v2.5a2","v2.5b1","v2.5b2","v2.5b3","v2.5c1","v2.5c2","v2.6","v2.6.1","v2.6.2","v2.6.2c1","v2.6.3","v2.6.3rc1","v2.6.4","v2.6.4rc1","v2.6.4rc2","v2.6.5","v2.6.5rc1","v2.6.5rc2","v2.6.6","v2.6.6rc1","v2.6.6rc2","v2.6.7","v2.6.8","v2.6.8rc1","v2.6.8rc2","v2.6a1","v2.6a2","v2.6a3","v2.6b1","v2.6b2","v2.6b3","v2.6rc1","v2.6rc2","v2.7","v2.7.1","v2.7.1rc1","v2.7.2","v2.7.2rc1","v2.7.3","v2.7.3rc1","v2.7.3rc2","v2.7.4rc1","v2.7a1","v2.7a2","v2.7a3","v2.7a4","v2.7b1","v2.7b2","v2.7rc1","v2.7rc2","v3.0a1","v3.0a2","v3.0a3","v3.0a4","v3.0a5","v3.0b1","v3.0b2","v3.0b3","v3.0rc1","v3.0rc2","v3.0rc3","v3.1","v3.1.1","v3.1.1rc1","v3.1.2","v3.1.2rc1","v3.1.3","v3.1.3rc1","v3.1.4","v3.1.4rc1","v3.1.5","v3.1.5rc1","v3.1.5rc2","v3.10.0","v3.10.0a1","v3.10.0a2","v3.10.0a3","v3.10.0a4","v3.10.0a5","v3.10.0a6","v3.10.0a7","v3.10.0b1","v3.10.0b2","v3.10.0b3","v3.10.0b4","v3.10.0rc1","v3.10.0rc2","v3.10.1","v3.10.10","v3.10.11","v3.10.12","v3.10.13","v3.10.14","v3.10.15","v3.10.16","v3.10.17","v3.10.2","v3.10.3","v3.10.4","v3.10.5","v3.10.6","v3.10.7","v3.10.8","v3.10.9","v3.11.0","v3.11.0a1","v3.11.0a2","v3.11.0a3","v3.11.0a4","v3.11.0a5","v3.11.0a6","v3.11.0a7","v3.11.0b1","v3.11.0b2","v3.11.0b3","v3.11.0b4","v3.11.0b5","v3.11.0rc1","v3.11.0rc2","v3.11.1","v3.11.10","v3.11.11","v3.11.12","v3.11.2","v3.11.3","v3.11.4","v3.11.5","v3.11.6","v3.11.7","v3.11.8","v3.11.9","v3.12.0","v3.12.0a1","v3.12.0a2","v3.12.0a3","v3.12.0a4","v3.12.0a5","v3.12.0a6","v3.12.0a7","v3.12.0b1","v3.12.0b2","v3.12.0b3","v3.12.0b4","v3.12.0rc1","v3.12.0rc2","v3.12.0rc3","v3.12.1","v3.12.10","v3.12.2","v3.12.3","v3.12.4","v3.12.5","v3.12.6","v3.12.7","v3.12.8","v3.12.9","v3.13.0","v3.13.0a1","v3.13.0a2","v3.13.0a3","v3.13.0a4","v3.13.0a5","v3.13.0a6","v3.13.0b1","v3.13.0b2","v3.13.0b3","v3.13.0b4","v3.13.0rc1","v3.13.0rc2","v3.13.0rc3","v3.13.1","v3.13.2","v3.13.3","v3.14.0a1","v3.14.0a2","v3.14.0a3","v3.14.0a4","v3.14.0a5","v3.14.0a6","v3.14.0a7","v3.14.0b1","v3.1a1","v3.1a2","v3.1b1","v3.1rc1","v3.1rc2","v3.2","v3.2.1","v3.2.1b1","v3.2.1rc1","v3.2.1rc2","v3.2.2","v3.2.2rc1","v3.2.3","v3.2.3rc1","v3.2.3rc2","v3.2.4","v3.2.4rc1","v3.2.5","v3.2.6","v3.2.6rc1","v3.2a1","v3.2a2","v3.2a3","v3.2a4","v3.2b1","v3.2b2","v3.2rc1","v3.2rc2","v3.2rc3","v3.3.0","v3.3.0a1","v3.3.0a2","v3.3.0a3","v3.3.0a4","v3.3.0b1","v3.3.0b2","v3.3.0rc1","v3.3.0rc2","v3.3.0rc3","v3.3.1","v3.3.1rc1","v3.3.2","v3.3.3","v3.3.3rc1","v3.3.3rc2","v3.3.4","v3.3.4rc1","v3.3.5","v3.3.5rc1","v3.3.5rc2","v3.3.6","v3.3.6rc1","v3.4.0","v3.4.0a1","v3.4.0a2","v3.4.0a3","v3.4.0a4","v3.4.0b1","v3.4.0b2","v3.4.0b3","v3.4.0rc1","v3.4.0rc2","v3.4.0rc3","v3.4.1","v3.4.1rc1","v3.4.2","v3.4.2rc1","v3.4.3","v3.4.3rc1","v3.4.4","v3.4.4rc1","v3.4.5","v3.4.5rc1","v3.4.6","v3.4.6rc1","v3.5.0","v3.5.0a1","v3.5.0a2","v3.5.0a3","v3.5.0a4","v3.5.0b1","v3.5.0b2","v3.5.0b3","v3.5.0b4","v3.5.0rc1","v3.5.0rc2","v3.5.0rc3","v3.5.0rc4","v3.5.1","v3.5.1rc1","v3.5.2","v3.5.2rc1","v3.5.3","v3.5.3rc1","v3.6.0","v3.6.0a1","v3.6.0a2","v3.6.0a3","v3.6.0a4","v3.6.0b1","v3.6.0b2","v3.6.0b3","v3.6.0b4","v3.6.0rc1","v3.6.0rc2","v3.7.0a1","v3.7.0a2","v3.7.0a3","v3.7.0a4","v3.8.0a1","v3.8.0a2","v3.8.0a3","v3.8.0a4","v3.8.0b1","v3.9.0","v3.9.0a1","v3.9.0a2","v3.9.0a3","v3.9.0a4","v3.9.0a5","v3.9.0a6","v3.9.0b1","v3.9.0b2","v3.9.0b3","v3.9.0b4","v3.9.0b5","v3.9.0rc1","v3.9.0rc2","v3.9.1","v3.9.10","v3.9.11","v3.9.12","v3.9.13","v3.9.14","v3.9.15","v3.9.16","v3.9.17","v3.9.18","v3.9.19","v3.9.1rc1","v3.9.2","v3.9.20","v3.9.21","v3.9.22","v3.9.2rc1","v3.9.3","v3.9.4","v3.9.5","v3.9.6","v3.9.7","v3.9.8","v3.9.9"],"database_specific":{"vanir_signatures":[{"digest":{"function_hash":"263973368467444803220425705201820386339","length":2285},"id":"PSF-2025-4-016fef12","target":{"function":"_PyBytes_DecodeEscape","file":"Objects/bytesobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/73b3040f592436385007918887b7e2132aa8431f","signature_type":"Function"},{"digest":{"function_hash":"311252427539272451990404841420010420636","length":1360},"id":"PSF-2025-4-032f8d1b","target":{"function":"decode_unicode_with_escapes","file":"Parser/string_parser.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/73b3040f592436385007918887b7e2132aa8431f","signature_type":"Function"},{"digest":{"function_hash":"136252913270312311160342388456811251066","length":1362},"id":"PSF-2025-4-0c7fb63b","target":{"function":"decode_unicode_with_escapes","file":"Parser/string_parser.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/ab9893c40609935e0d40a6d2a7307ea51aec598b","signature_type":"Function"},{"digest":{"function_hash":"263973368467444803220425705201820386339","length":2285},"id":"PSF-2025-4-1096c13d","target":{"function":"_PyBytes_DecodeEscape","file":"Objects/bytesobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/9f69a58623bd01349a18ba0c7a9cb1dad6a51e8e","signature_type":"Function"},{"digest":{"line_hashes":["164804037795288558302005784372172823812","75535931859427858578087788035323903123","186446798814974367746116717913194675095"],"threshold":0.9},"id":"PSF-2025-4-11592bd7","target":{"file":"Include/cpython/unicodeobject.h"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/8d35fd1b34935221aff23a1ab69a429dd156be77","signature_type":"Line"},{"digest":{"line_hashes":["207252037538863229688362671426229382657","233080690889430002180846032187900845039","307718007028290570503251734810268242619","200479335070085788372354087442192050960","13287019070770633425344516773106147479"],"threshold":0.9},"id":"PSF-2025-4-11b6eb36","target":{"file":"Include/internal/pycore_bytesobject.h"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/9f69a58623bd01349a18ba0c7a9cb1dad6a51e8e","signature_type":"Line"},{"digest":{"function_hash":"60568712030338220314021859633931600712","length":3999},"id":"PSF-2025-4-11bb2d43","target":{"function":"_PyUnicode_DecodeUnicodeEscapeInternal","file":"Objects/unicodeobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/6279eb8c076d89d3739a6edb393e43c7929b429d","signature_type":"Function"},{"digest":{"line_hashes":["53971168371386256499185681285657638650","173868114884686397067879075565441826154","40716984470624591708035101698691739660","302380427776324695536437783120768856492","74018418345520766877346964292412679164","151596514967468411191137693628976843976","213164018931622396637475487468850133592","218321357729914459613220113014635498633","256457137713898736393187585363309816569","203090321457411660123777655378488026168","55653487587655490148601121693170986940","149725850008335062081877836256750130655","65670582946992208529581304864779342065","154474229108497875295095515709965626794","94477219384853861253545648200084396288","119122237503223854594016078848472911219","94690520630783008426804672658471834611","127390878327036505700469841611601905338","307951533039940236874274746776320815889","29169336642102082750329848465234139875","133417117566179824230393406401542255407","111138872908472011608966502702870429795","47574872727254009277245672528316953393","334332009072961911883147174568848183056","207968807635010521951556334198543554438","80383540230425434224530224027156623097","264225962109356638944159665987590068968","151919339937625123204210457992044752931","130566401551032512068563473663474460184","89886807362014797934944559749105659368","129383879972328642994261826100024787773","275069354181843753491736730691246539652","9700804342915968765436483817051435541","103409963975095695452176770242483970112","113565515807872795919396808356520550749","267519803752317451270774246841452704432","46787179538191146178989893099598132293","316289144422290151151046649529526978642","309900139094826742808850662638534926365","294557468689871587204811598895524826269","81927283370088904981857680126297381148","16386005265682531318563283182678145508","271069158515182438545605163038439716971","107115699159740871664315085870559915602","271489250716350877927405780936202066688"],"threshold":0.9},"id":"PSF-2025-4-14bd03ed","target":{"file":"Objects/bytesobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/6279eb8c076d89d3739a6edb393e43c7929b429d","signature_type":"Line"},{"digest":{"line_hashes":["53971168371386256499185681285657638650","173868114884686397067879075565441826154","40716984470624591708035101698691739660","302380427776324695536437783120768856492","74018418345520766877346964292412679164","151596514967468411191137693628976843976","213164018931622396637475487468850133592","218321357729914459613220113014635498633","256457137713898736393187585363309816569","203090321457411660123777655378488026168","55653487587655490148601121693170986940","94690520630783008426804672658471834611","127390878327036505700469841611601905338","307951533039940236874274746776320815889","29169336642102082750329848465234139875","133417117566179824230393406401542255407","111138872908472011608966502702870429795","47574872727254009277245672528316953393","334332009072961911883147174568848183056","207968807635010521951556334198543554438","80383540230425434224530224027156623097","264225962109356638944159665987590068968","151919339937625123204210457992044752931","130566401551032512068563473663474460184","89886807362014797934944559749105659368","129383879972328642994261826100024787773","275069354181843753491736730691246539652","9700804342915968765436483817051435541","206680889647473801308906199385079295626","91021165303551480836743782534579122427","331974509739694033450947288796330356964","40359183461027308297857931357790830814","37342583223185431056126496149491762961","314543389104063834881642954877594434161"],"threshold":0.9},"id":"PSF-2025-4-16d7c202","target":{"file":"Objects/bytesobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/ab9893c40609935e0d40a6d2a7307ea51aec598b","signature_type":"Line"},{"digest":{"line_hashes":["207252037538863229688362671426229382657","233080690889430002180846032187900845039","307718007028290570503251734810268242619","200479335070085788372354087442192050960","13287019070770633425344516773106147479"],"threshold":0.9},"id":"PSF-2025-4-172d3a63","target":{"file":"Include/internal/pycore_bytesobject.h"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/69b4387f78f413e8c47572a85b3478c47eba8142","signature_type":"Line"},{"digest":{"function_hash":"602322139878009221325918289256764518","length":404},"id":"PSF-2025-4-195779ec","target":{"function":"_PyUnicode_DecodeUnicodeEscapeStateful","file":"Objects/unicodeobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/8d35fd1b34935221aff23a1ab69a429dd156be77","signature_type":"Function"},{"digest":{"line_hashes":["260941515176691977029948399981019328432","40875217559908844500809436059546610711","171469356542214206532056345830406684843","274913332278744103178207219235476371887","297955451682751533291566893011857368084","72774091937512979137389913133029901926","229217426786291717704984341255908664048","175271571187035677683641472071830558687","137972618357736648282303168643957153856","245312920108718447091509285663217956466","299689639064006782776401707264893168462","222133616806722929533791670332730352789","294213027643851997489468513090040954687","176155166898471008056380311393976596147","274337348338053830050044622449846110270","235641675468194976065024155496678322363","220331928956002368735024325006390954114","94477219384853861253545648200084396288","88170254654824809842160586025300977080","23597472733483816675436405873908296824","55732722725180618889917195325747680323","307951533039940236874274746776320815889","218808866674666330333686386893401140331","15767379476251538998644878367443810297","86774907365965488523390735595691216467","247536597272381873277212347840674661879","228963805712915593260590048665894858826","43910682053025174369652003583675829696","62219633379297020424217642527670553814","269967184452833224757967181267618569452","9700804342915968765436483817051435541","103409963975095695452176770242483970112","113565515807872795919396808356520550749","267519803752317451270774246841452704432","151043065025173986854975079925080007843","331396586038371888893312240276315601901","178191808119447335169273130345842686349","42217239064580402178024711587770151754","24808762823523771377428870974567232292","81927283370088904981857680126297381148","146149141779110543680880664939265533553","6122594498745580745682996152726564560","249324297565416103012962149426160485564","271489250716350877927405780936202066688"],"threshold":0.9},"id":"PSF-2025-4-23a079f0","target":{"file":"Objects/unicodeobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/9f69a58623bd01349a18ba0c7a9cb1dad6a51e8e","signature_type":"Line"},{"digest":{"function_hash":"281886286272597942265064826003534255411","length":430},"id":"PSF-2025-4-2700ec73","target":{"function":"PyBytes_DecodeEscape","file":"Objects/bytesobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/ab9893c40609935e0d40a6d2a7307ea51aec598b","signature_type":"Function"},{"digest":{"line_hashes":["278760355083874204993519338347554361886","197394122698764551011397836619327858176","94733008537040512880235219575715730942"],"threshold":0.9},"id":"PSF-2025-4-30e6e8c6","target":{"file":"Include/internal/pycore_unicodeobject.h"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/6279eb8c076d89d3739a6edb393e43c7929b429d","signature_type":"Line"},{"digest":{"line_hashes":["53971168371386256499185681285657638650","173868114884686397067879075565441826154","40716984470624591708035101698691739660","302380427776324695536437783120768856492","74018418345520766877346964292412679164","151596514967468411191137693628976843976","213164018931622396637475487468850133592","218321357729914459613220113014635498633","256457137713898736393187585363309816569","203090321457411660123777655378488026168","55653487587655490148601121693170986940","149725850008335062081877836256750130655","65670582946992208529581304864779342065","154474229108497875295095515709965626794","94477219384853861253545648200084396288","119122237503223854594016078848472911219","94690520630783008426804672658471834611","127390878327036505700469841611601905338","307951533039940236874274746776320815889","29169336642102082750329848465234139875","133417117566179824230393406401542255407","151919339937625123204210457992044752931","130566401551032512068563473663474460184","89886807362014797934944559749105659368","129383879972328642994261826100024787773","275069354181843753491736730691246539652","9700804342915968765436483817051435541","103409963975095695452176770242483970112","113565515807872795919396808356520550749","267519803752317451270774246841452704432","138649222040134897385726038429953679175","42777657727010096635838503389954520620","228659462863698877633264367758846480339","31240444197804261355027421620490922359","24808762823523771377428870974567232292","81927283370088904981857680126297381148","168820520082394845498098511593917996656","146956331165374630893224855485427697282","249324297565416103012962149426160485564","271489250716350877927405780936202066688"],"threshold":0.9},"id":"PSF-2025-4-32fbbd8c","target":{"file":"Objects/bytesobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/9f69a58623bd01349a18ba0c7a9cb1dad6a51e8e","signature_type":"Line"},{"digest":{"function_hash":"250806002254265148910681083514943330635","length":1385},"id":"PSF-2025-4-39bdea72","target":{"function":"decode_unicode_with_escapes","file":"Parser/string_parser.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/4398b788ffc1f954a2c552da285477d42a571292","signature_type":"Function"},{"digest":{"function_hash":"330616262435628366926800160868597121102","length":329},"id":"PSF-2025-4-3d48bb7e","target":{"function":"decode_bytes_with_escapes","file":"Parser/string_parser.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/73b3040f592436385007918887b7e2132aa8431f","signature_type":"Function"},{"digest":{"line_hashes":["164804037795288558302005784372172823812","75535931859427858578087788035323903123","186446798814974367746116717913194675095"],"threshold":0.9},"id":"PSF-2025-4-3e8f2279","target":{"file":"Include/cpython/unicodeobject.h"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/ab9893c40609935e0d40a6d2a7307ea51aec598b","signature_type":"Line"},{"digest":{"line_hashes":["209673069073437242728903186456299628970","233080690889430002180846032187900845039","305577287073750502555360983668852658181"],"threshold":0.9},"id":"PSF-2025-4-40ba6bc8","target":{"file":"Include/cpython/bytesobject.h"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/ab9893c40609935e0d40a6d2a7307ea51aec598b","signature_type":"Line"},{"digest":{"line_hashes":["278760355083874204993519338347554361886","197394122698764551011397836619327858176","94733008537040512880235219575715730942","125041505975749507726415451436058563135","101534986740420764124896361835158053291","282959537994472274274841544639740390944","119887893796667081370186232163444944471","206669821498113011380688870195203624448","284522617131740635527322170442427980674"],"threshold":0.9},"id":"PSF-2025-4-40faf63d","target":{"file":"Include/internal/pycore_unicodeobject.h"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/9f69a58623bd01349a18ba0c7a9cb1dad6a51e8e","signature_type":"Line"},{"digest":{"function_hash":"237179657101582696689295234988886519356","length":1435},"id":"PSF-2025-4-47e15fe3","target":{"function":"decode_unicode_with_escapes","file":"Parser/string_parser.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/69b4387f78f413e8c47572a85b3478c47eba8142","signature_type":"Function"},{"digest":{"line_hashes":["141459811058784093367455455857478517532","295453630711220565137126568838140353470","324431718798471633035767580258122284337","61450342774574411050077347732538604085","6622207244158684336869473919968305277","215780264269487242692844197161950227064","206454855528030014934794740017299795484","119263534955607504644213526012760509311","119717247607465919035545078398253348029","237092957691388910127864852372223682423","131615416496828094178470502010611086964","127024534631293931265305781513816545799","116324876996079924870080657680061641596","188617969912789346609770632931114337119","305753102529734510182216575084499367093","158165527339670700223369917915728973900","113365751483115053764461019209127412852"],"threshold":0.9},"id":"PSF-2025-4-4dae72a7","target":{"file":"Parser/string_parser.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/6279eb8c076d89d3739a6edb393e43c7929b429d","signature_type":"Line"},{"digest":{"line_hashes":["209673069073437242728903186456299628970","233080690889430002180846032187900845039","98917990495039834378635678038262384897"],"threshold":0.9},"id":"PSF-2025-4-5236bc05","target":{"file":"Include/cpython/bytesobject.h"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/73b3040f592436385007918887b7e2132aa8431f","signature_type":"Line"},{"digest":{"line_hashes":["53971168371386256499185681285657638650","173868114884686397067879075565441826154","40716984470624591708035101698691739660","302380427776324695536437783120768856492","74018418345520766877346964292412679164","151596514967468411191137693628976843976","213164018931622396637475487468850133592","218321357729914459613220113014635498633","256457137713898736393187585363309816569","203090321457411660123777655378488026168","55653487587655490148601121693170986940","149725850008335062081877836256750130655","65670582946992208529581304864779342065","154474229108497875295095515709965626794","94477219384853861253545648200084396288","119122237503223854594016078848472911219","94690520630783008426804672658471834611","127390878327036505700469841611601905338","307951533039940236874274746776320815889","29169336642102082750329848465234139875","133417117566179824230393406401542255407","151919339937625123204210457992044752931","130566401551032512068563473663474460184","89886807362014797934944559749105659368","129383879972328642994261826100024787773","275069354181843753491736730691246539652","9700804342915968765436483817051435541","103409963975095695452176770242483970112","113565515807872795919396808356520550749","267519803752317451270774246841452704432","138649222040134897385726038429953679175","42777657727010096635838503389954520620","228659462863698877633264367758846480339","31240444197804261355027421620490922359","24808762823523771377428870974567232292","81927283370088904981857680126297381148","168820520082394845498098511593917996656","146956331165374630893224855485427697282","249324297565416103012962149426160485564","271489250716350877927405780936202066688"],"threshold":0.9},"id":"PSF-2025-4-59851038","target":{"file":"Objects/bytesobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/69b4387f78f413e8c47572a85b3478c47eba8142","signature_type":"Line"},{"digest":{"line_hashes":["265438056998705702810994001385517540302","306951369644449573573892807400532053541","171469356542214206532056345830406684843","274913332278744103178207219235476371887","297955451682751533291566893011857368084","72774091937512979137389913133029901926","229217426786291717704984341255908664048","175271571187035677683641472071830558687","137972618357736648282303168643957153856","245312920108718447091509285663217956466","232925501586495534694794157488593091433","262060603755195683795487021814814215778","283259442970518371972050767326450964383","76202616557071423559529418543957881798","176155166898471008056380311393976596147","23597472733483816675436405873908296824","55732722725180618889917195325747680323","307951533039940236874274746776320815889","218808866674666330333686386893401140331","15767379476251538998644878367443810297","75767832613375060683357719746279895816","281182331638249301955929629929671637290","192294158226209426623500479187987924865","134822443013192636830910538286954010411","320176965727817389745239409009514428661","287774336104469704832127939391284332052","86774907365965488523390735595691216467","247536597272381873277212347840674661879","228963805712915593260590048665894858826","43910682053025174369652003583675829696","62219633379297020424217642527670553814","269967184452833224757967181267618569452","9700804342915968765436483817051435541","206680889647473801308906199385079295626","91021165303551480836743782534579122427","331974509739694033450947288796330356964","40359183461027308297857931357790830814","37342583223185431056126496149491762961","314543389104063834881642954877594434161"],"threshold":0.9},"id":"PSF-2025-4-5a78f240","target":{"file":"Objects/unicodeobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/8d35fd1b34935221aff23a1ab69a429dd156be77","signature_type":"Line"},{"digest":{"function_hash":"115207838000024130140718965593036404042","length":596},"id":"PSF-2025-4-5c93c852","target":{"function":"_PyUnicode_DecodeUnicodeEscapeStateful","file":"Objects/unicodeobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/4398b788ffc1f954a2c552da285477d42a571292","signature_type":"Function"},{"digest":{"function_hash":"287707245420631749466766323679687983418","length":337},"id":"PSF-2025-4-5d3896b8","target":{"function":"decode_bytes_with_escapes","file":"Parser/string_parser.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/69b4387f78f413e8c47572a85b3478c47eba8142","signature_type":"Function"},{"digest":{"function_hash":"287707245420631749466766323679687983418","length":337},"id":"PSF-2025-4-5f4bfaa8","target":{"function":"decode_bytes_with_escapes","file":"Parser/string_parser.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/6279eb8c076d89d3739a6edb393e43c7929b429d","signature_type":"Function"},{"digest":{"line_hashes":["265438056998705702810994001385517540302","306951369644449573573892807400532053541","171469356542214206532056345830406684843","274913332278744103178207219235476371887","297955451682751533291566893011857368084","72774091937512979137389913133029901926","229217426786291717704984341255908664048","175271571187035677683641472071830558687","137972618357736648282303168643957153856","245312920108718447091509285663217956466","232925501586495534694794157488593091433","262060603755195683795487021814814215778","283259442970518371972050767326450964383","76202616557071423559529418543957881798","176155166898471008056380311393976596147","23597472733483816675436405873908296824","55732722725180618889917195325747680323","307951533039940236874274746776320815889","218808866674666330333686386893401140331","15767379476251538998644878367443810297","75767832613375060683357719746279895816","281182331638249301955929629929671637290","192294158226209426623500479187987924865","134822443013192636830910538286954010411","320176965727817389745239409009514428661","287774336104469704832127939391284332052","86774907365965488523390735595691216467","247536597272381873277212347840674661879","228963805712915593260590048665894858826","43910682053025174369652003583675829696","62219633379297020424217642527670553814","269967184452833224757967181267618569452","9700804342915968765436483817051435541","206680889647473801308906199385079295626","91021165303551480836743782534579122427","331974509739694033450947288796330356964","40359183461027308297857931357790830814","37342583223185431056126496149491762961","314543389104063834881642954877594434161"],"threshold":0.9},"id":"PSF-2025-4-6029f2cc","target":{"file":"Objects/unicodeobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/ab9893c40609935e0d40a6d2a7307ea51aec598b","signature_type":"Line"},{"digest":{"line_hashes":["278760355083874204993519338347554361886","197394122698764551011397836619327858176","94733008537040512880235219575715730942","125041505975749507726415451436058563135","101534986740420764124896361835158053291","282959537994472274274841544639740390944","119887893796667081370186232163444944471","206669821498113011380688870195203624448","284522617131740635527322170442427980674"],"threshold":0.9},"id":"PSF-2025-4-60795417","target":{"file":"Include/internal/pycore_unicodeobject.h"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/69b4387f78f413e8c47572a85b3478c47eba8142","signature_type":"Line"},{"digest":{"function_hash":"333910878610256440510789809895047998592","length":331},"id":"PSF-2025-4-639a3106","target":{"function":"decode_bytes_with_escapes","file":"Parser/pegen/parse_string.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/8d35fd1b34935221aff23a1ab69a429dd156be77","signature_type":"Function"},{"digest":{"function_hash":"263973368467444803220425705201820386339","length":2285},"id":"PSF-2025-4-65894039","target":{"function":"_PyBytes_DecodeEscape","file":"Objects/bytesobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/69b4387f78f413e8c47572a85b3478c47eba8142","signature_type":"Function"},{"digest":{"function_hash":"67193675137479826073446743228815137200","length":1356},"id":"PSF-2025-4-6695f1aa","target":{"function":"decode_unicode_with_escapes","file":"Parser/pegen/parse_string.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/8d35fd1b34935221aff23a1ab69a429dd156be77","signature_type":"Function"},{"digest":{"line_hashes":["209673069073437242728903186456299628970","233080690889430002180846032187900845039","305577287073750502555360983668852658181"],"threshold":0.9},"id":"PSF-2025-4-698ceb9c","target":{"file":"Include/cpython/bytesobject.h"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/8d35fd1b34935221aff23a1ab69a429dd156be77","signature_type":"Line"},{"digest":{"function_hash":"211631648316419971558610238486590928267","length":4023},"id":"PSF-2025-4-6996945b","target":{"function":"_PyUnicode_DecodeUnicodeEscapeInternal","file":"Objects/unicodeobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/8d35fd1b34935221aff23a1ab69a429dd156be77","signature_type":"Function"},{"digest":{"function_hash":"115207838000024130140718965593036404042","length":596},"id":"PSF-2025-4-6d6c99e7","target":{"function":"_PyUnicode_DecodeUnicodeEscapeStateful","file":"Objects/unicodeobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/6279eb8c076d89d3739a6edb393e43c7929b429d","signature_type":"Function"},{"digest":{"function_hash":"237179657101582696689295234988886519356","length":1435},"id":"PSF-2025-4-72633f81","target":{"function":"decode_unicode_with_escapes","file":"Parser/string_parser.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/6279eb8c076d89d3739a6edb393e43c7929b429d","signature_type":"Function"},{"digest":{"function_hash":"60568712030338220314021859633931600712","length":3999},"id":"PSF-2025-4-763086a4","target":{"function":"_PyUnicode_DecodeUnicodeEscapeInternal","file":"Objects/unicodeobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/9f69a58623bd01349a18ba0c7a9cb1dad6a51e8e","signature_type":"Function"},{"digest":{"function_hash":"237179657101582696689295234988886519356","length":1435},"id":"PSF-2025-4-76b9fa55","target":{"function":"decode_unicode_with_escapes","file":"Parser/string_parser.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/9f69a58623bd01349a18ba0c7a9cb1dad6a51e8e","signature_type":"Function"},{"digest":{"function_hash":"136072390273448100646280860855309076961","length":622},"id":"PSF-2025-4-82ce5919","target":{"function":"PyBytes_DecodeEscape","file":"Objects/bytesobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/73b3040f592436385007918887b7e2132aa8431f","signature_type":"Function"},{"digest":{"line_hashes":["53971168371386256499185681285657638650","173868114884686397067879075565441826154","40716984470624591708035101698691739660","302380427776324695536437783120768856492","74018418345520766877346964292412679164","151596514967468411191137693628976843976","213164018931622396637475487468850133592","218321357729914459613220113014635498633","256457137713898736393187585363309816569","203090321457411660123777655378488026168","55653487587655490148601121693170986940","94690520630783008426804672658471834611","127390878327036505700469841611601905338","307951533039940236874274746776320815889","29169336642102082750329848465234139875","133417117566179824230393406401542255407","111138872908472011608966502702870429795","47574872727254009277245672528316953393","334332009072961911883147174568848183056","207968807635010521951556334198543554438","80383540230425434224530224027156623097","264225962109356638944159665987590068968","151919339937625123204210457992044752931","130566401551032512068563473663474460184","89886807362014797934944559749105659368","129383879972328642994261826100024787773","275069354181843753491736730691246539652","9700804342915968765436483817051435541","206680889647473801308906199385079295626","91021165303551480836743782534579122427","331974509739694033450947288796330356964","40359183461027308297857931357790830814","37342583223185431056126496149491762961","314543389104063834881642954877594434161"],"threshold":0.9},"id":"PSF-2025-4-868e51fd","target":{"file":"Objects/bytesobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/8d35fd1b34935221aff23a1ab69a429dd156be77","signature_type":"Line"},{"digest":{"function_hash":"136072390273448100646280860855309076961","length":622},"id":"PSF-2025-4-872acb32","target":{"function":"PyBytes_DecodeEscape","file":"Objects/bytesobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/4398b788ffc1f954a2c552da285477d42a571292","signature_type":"Function"},{"digest":{"function_hash":"287707245420631749466766323679687983418","length":337},"id":"PSF-2025-4-8960a0ce","target":{"function":"decode_bytes_with_escapes","file":"Parser/string_parser.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/9f69a58623bd01349a18ba0c7a9cb1dad6a51e8e","signature_type":"Function"},{"digest":{"line_hashes":["141459811058784093367455455857478517532","295453630711220565137126568838140353470","324431718798471633035767580258122284337","61450342774574411050077347732538604085","6622207244158684336869473919968305277","215780264269487242692844197161950227064","206454855528030014934794740017299795484","119263534955607504644213526012760509311","119717247607465919035545078398253348029","237092957691388910127864852372223682423","131615416496828094178470502010611086964","127024534631293931265305781513816545799","116324876996079924870080657680061641596","188617969912789346609770632931114337119","305753102529734510182216575084499367093","158165527339670700223369917915728973900","113365751483115053764461019209127412852"],"threshold":0.9},"id":"PSF-2025-4-8b557d4a","target":{"file":"Parser/string_parser.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/9f69a58623bd01349a18ba0c7a9cb1dad6a51e8e","signature_type":"Line"},{"digest":{"function_hash":"214998725881699673722276853053399935952","length":4152},"id":"PSF-2025-4-8fc0ea5a","target":{"function":"_PyUnicode_DecodeUnicodeEscapeInternal","file":"Objects/unicodeobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/4398b788ffc1f954a2c552da285477d42a571292","signature_type":"Function"},{"digest":{"function_hash":"281886286272597942265064826003534255411","length":430},"id":"PSF-2025-4-929ac66b","target":{"function":"PyBytes_DecodeEscape","file":"Objects/bytesobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/8d35fd1b34935221aff23a1ab69a429dd156be77","signature_type":"Function"},{"digest":{"function_hash":"287707245420631749466766323679687983418","length":337},"id":"PSF-2025-4-9ccf6cf6","target":{"function":"decode_bytes_with_escapes","file":"Parser/string_parser.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/4398b788ffc1f954a2c552da285477d42a571292","signature_type":"Function"},{"digest":{"line_hashes":["141459811058784093367455455857478517532","295453630711220565137126568838140353470","324431718798471633035767580258122284337","61450342774574411050077347732538604085","6622207244158684336869473919968305277","215780264269487242692844197161950227064","206454855528030014934794740017299795484","119263534955607504644213526012760509311","119717247607465919035545078398253348029","237092957691388910127864852372223682423","131615416496828094178470502010611086964","127024534631293931265305781513816545799","116324876996079924870080657680061641596","188617969912789346609770632931114337119","305753102529734510182216575084499367093","158165527339670700223369917915728973900","113365751483115053764461019209127412852"],"threshold":0.9},"id":"PSF-2025-4-a218eacd","target":{"file":"Parser/string_parser.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/69b4387f78f413e8c47572a85b3478c47eba8142","signature_type":"Line"},{"digest":{"line_hashes":["306936398900202078575687357096059984227","138602339382021701207510326609721846945","309641298654597631159460626798128640655","16653636176323054259145305871889582361","285760383491288037172083058187900836694","89644259437895487549798707113757301785","107040342937484318810077491155814002404","119263534955607504644213526012760509311","119717247607465919035545078398253348029","237092957691388910127864852372223682423","131615416496828094178470502010611086964","127024534631293931265305781513816545799","116324876996079924870080657680061641596","216375900742294804512908716827627558891","102019591061995571483087831177400006231","90663511674171256031562962305531995155","38306253010508820740783859701144105113"],"threshold":0.9},"id":"PSF-2025-4-a81766d3","target":{"file":"Parser/string_parser.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/73b3040f592436385007918887b7e2132aa8431f","signature_type":"Line"},{"digest":{"function_hash":"602322139878009221325918289256764518","length":404},"id":"PSF-2025-4-ac32ccb6","target":{"function":"_PyUnicode_DecodeUnicodeEscapeStateful","file":"Objects/unicodeobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/ab9893c40609935e0d40a6d2a7307ea51aec598b","signature_type":"Function"},{"digest":{"function_hash":"263973368467444803220425705201820386339","length":2285},"id":"PSF-2025-4-ad28f9b1","target":{"function":"_PyBytes_DecodeEscape","file":"Objects/bytesobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/6279eb8c076d89d3739a6edb393e43c7929b429d","signature_type":"Function"},{"digest":{"line_hashes":["77341328209295353841242080391590531375","40875217559908844500809436059546610711","171469356542214206532056345830406684843","274913332278744103178207219235476371887","297955451682751533291566893011857368084","72774091937512979137389913133029901926","229217426786291717704984341255908664048","175271571187035677683641472071830558687","137972618357736648282303168643957153856","245312920108718447091509285663217956466","298956518575676603582410951621510698930","197353779447130553062341478812058899134","114183214824755996536088906005559927709","176155166898471008056380311393976596147","274337348338053830050044622449846110270","235641675468194976065024155496678322363","220331928956002368735024325006390954114","94477219384853861253545648200084396288","88170254654824809842160586025300977080","23597472733483816675436405873908296824","55732722725180618889917195325747680323","307951533039940236874274746776320815889","218808866674666330333686386893401140331","15767379476251538998644878367443810297","75767832613375060683357719746279895816","281182331638249301955929629929671637290","192294158226209426623500479187987924865","134822443013192636830910538286954010411","320176965727817389745239409009514428661","287774336104469704832127939391284332052","86774907365965488523390735595691216467","247536597272381873277212347840674661879","228963805712915593260590048665894858826","43910682053025174369652003583675829696","62219633379297020424217642527670553814","269967184452833224757967181267618569452","9700804342915968765436483817051435541","103409963975095695452176770242483970112","113565515807872795919396808356520550749","267519803752317451270774246841452704432","46787179538191146178989893099598132293","316289144422290151151046649529526978642","309900139094826742808850662638534926365","294557468689871587204811598895524826269","81927283370088904981857680126297381148","16386005265682531318563283182678145508","271069158515182438545605163038439716971","107115699159740871664315085870559915602","271489250716350877927405780936202066688"],"threshold":0.9},"id":"PSF-2025-4-ad46d231","target":{"file":"Objects/unicodeobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/4398b788ffc1f954a2c552da285477d42a571292","signature_type":"Line"},{"digest":{"line_hashes":["306936398900202078575687357096059984227","138602339382021701207510326609721846945","309641298654597631159460626798128640655","271691111191630875895929441563450342410","121972048709373533186328072628402033012","216863685352512821228142484110518414674","47711903032282542310225697920051876508","119263534955607504644213526012760509311","119717247607465919035545078398253348029","237092957691388910127864852372223682423","131615416496828094178470502010611086964","127024534631293931265305781513816545799","116324876996079924870080657680061641596","184146245867276199665335022301017644808","216294202407046481010726973279508298936","231894771466568568850191675392471769731","254691252820793629816250025845386646937"],"threshold":0.9},"id":"PSF-2025-4-aecd871a","target":{"file":"Parser/pegen/parse_string.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/8d35fd1b34935221aff23a1ab69a429dd156be77","signature_type":"Line"},{"digest":{"line_hashes":["306936398900202078575687357096059984227","138602339382021701207510326609721846945","309641298654597631159460626798128640655","271691111191630875895929441563450342410","121972048709373533186328072628402033012","216863685352512821228142484110518414674","47711903032282542310225697920051876508","119263534955607504644213526012760509311","119717247607465919035545078398253348029","237092957691388910127864852372223682423","131615416496828094178470502010611086964","127024534631293931265305781513816545799","116324876996079924870080657680061641596","184146245867276199665335022301017644808","216294202407046481010726973279508298936","231894771466568568850191675392471769731","254691252820793629816250025845386646937"],"threshold":0.9},"id":"PSF-2025-4-b4d7f4ff","target":{"file":"Parser/string_parser.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/ab9893c40609935e0d40a6d2a7307ea51aec598b","signature_type":"Line"},{"digest":{"line_hashes":["209673069073437242728903186456299628970","233080690889430002180846032187900845039","98917990495039834378635678038262384897"],"threshold":0.9},"id":"PSF-2025-4-b5b4f7f6","target":{"file":"Include/cpython/bytesobject.h"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/4398b788ffc1f954a2c552da285477d42a571292","signature_type":"Line"},{"digest":{"line_hashes":["164804037795288558302005784372172823812","75535931859427858578087788035323903123","186446798814974367746116717913194675095"],"threshold":0.9},"id":"PSF-2025-4-b6984dc8","target":{"file":"Include/cpython/unicodeobject.h"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/4398b788ffc1f954a2c552da285477d42a571292","signature_type":"Line"},{"digest":{"function_hash":"136072390273448100646280860855309076961","length":622},"id":"PSF-2025-4-b9b6bd37","target":{"function":"PyBytes_DecodeEscape","file":"Objects/bytesobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/6279eb8c076d89d3739a6edb393e43c7929b429d","signature_type":"Function"},{"digest":{"line_hashes":["53971168371386256499185681285657638650","173868114884686397067879075565441826154","40716984470624591708035101698691739660","302380427776324695536437783120768856492","74018418345520766877346964292412679164","151596514967468411191137693628976843976","213164018931622396637475487468850133592","218321357729914459613220113014635498633","256457137713898736393187585363309816569","203090321457411660123777655378488026168","55653487587655490148601121693170986940","149725850008335062081877836256750130655","65670582946992208529581304864779342065","154474229108497875295095515709965626794","94477219384853861253545648200084396288","119122237503223854594016078848472911219","94690520630783008426804672658471834611","127390878327036505700469841611601905338","307951533039940236874274746776320815889","29169336642102082750329848465234139875","133417117566179824230393406401542255407","111138872908472011608966502702870429795","47574872727254009277245672528316953393","334332009072961911883147174568848183056","207968807635010521951556334198543554438","80383540230425434224530224027156623097","264225962109356638944159665987590068968","151919339937625123204210457992044752931","130566401551032512068563473663474460184","89886807362014797934944559749105659368","129383879972328642994261826100024787773","275069354181843753491736730691246539652","9700804342915968765436483817051435541","103409963975095695452176770242483970112","113565515807872795919396808356520550749","267519803752317451270774246841452704432","46787179538191146178989893099598132293","316289144422290151151046649529526978642","309900139094826742808850662638534926365","294557468689871587204811598895524826269","81927283370088904981857680126297381148","16386005265682531318563283182678145508","271069158515182438545605163038439716971","107115699159740871664315085870559915602","271489250716350877927405780936202066688"],"threshold":0.9},"id":"PSF-2025-4-ba52a13b","target":{"file":"Objects/bytesobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/4398b788ffc1f954a2c552da285477d42a571292","signature_type":"Line"},{"digest":{"function_hash":"333910878610256440510789809895047998592","length":331},"id":"PSF-2025-4-bb2e4d5e","target":{"function":"decode_bytes_with_escapes","file":"Parser/string_parser.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/ab9893c40609935e0d40a6d2a7307ea51aec598b","signature_type":"Function"},{"digest":{"function_hash":"60568712030338220314021859633931600712","length":3999},"id":"PSF-2025-4-c1f84312","target":{"function":"_PyUnicode_DecodeUnicodeEscapeInternal","file":"Objects/unicodeobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/69b4387f78f413e8c47572a85b3478c47eba8142","signature_type":"Function"},{"digest":{"function_hash":"326842862865266246176383142167776706155","length":804},"id":"PSF-2025-4-c3a9ec93","target":{"function":"PyBytes_DecodeEscape","file":"Objects/bytesobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/9f69a58623bd01349a18ba0c7a9cb1dad6a51e8e","signature_type":"Function"},{"digest":{"function_hash":"326842862865266246176383142167776706155","length":804},"id":"PSF-2025-4-c8d47268","target":{"function":"PyBytes_DecodeEscape","file":"Objects/bytesobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/69b4387f78f413e8c47572a85b3478c47eba8142","signature_type":"Function"},{"digest":{"line_hashes":["265438056998705702810994001385517540302","306951369644449573573892807400532053541","171469356542214206532056345830406684843","274913332278744103178207219235476371887","297955451682751533291566893011857368084","72774091937512979137389913133029901926","229217426786291717704984341255908664048","175271571187035677683641472071830558687","137972618357736648282303168643957153856","245312920108718447091509285663217956466","232925501586495534694794157488593091433","262060603755195683795487021814814215778","283259442970518371972050767326450964383","76202616557071423559529418543957881798","176155166898471008056380311393976596147","274337348338053830050044622449846110270","235641675468194976065024155496678322363","220331928956002368735024325006390954114","94477219384853861253545648200084396288","88170254654824809842160586025300977080","23597472733483816675436405873908296824","55732722725180618889917195325747680323","307951533039940236874274746776320815889","218808866674666330333686386893401140331","15767379476251538998644878367443810297","75767832613375060683357719746279895816","281182331638249301955929629929671637290","192294158226209426623500479187987924865","134822443013192636830910538286954010411","320176965727817389745239409009514428661","287774336104469704832127939391284332052","86774907365965488523390735595691216467","247536597272381873277212347840674661879","228963805712915593260590048665894858826","43910682053025174369652003583675829696","62219633379297020424217642527670553814","269967184452833224757967181267618569452","9700804342915968765436483817051435541","103409963975095695452176770242483970112","113565515807872795919396808356520550749","267519803752317451270774246841452704432","46787179538191146178989893099598132293","316289144422290151151046649529526978642","309900139094826742808850662638534926365","294557468689871587204811598895524826269","81927283370088904981857680126297381148","16386005265682531318563283182678145508","271069158515182438545605163038439716971","107115699159740871664315085870559915602","271489250716350877927405780936202066688"],"threshold":0.9},"id":"PSF-2025-4-cc71fe97","target":{"file":"Objects/unicodeobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/73b3040f592436385007918887b7e2132aa8431f","signature_type":"Line"},{"digest":{"line_hashes":["164804037795288558302005784372172823812","75535931859427858578087788035323903123","186446798814974367746116717913194675095"],"threshold":0.9},"id":"PSF-2025-4-ce567e3c","target":{"file":"Include/cpython/unicodeobject.h"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/73b3040f592436385007918887b7e2132aa8431f","signature_type":"Line"},{"digest":{"function_hash":"234216180216555713482389515438027862049","length":2214},"id":"PSF-2025-4-d09bc175","target":{"function":"_PyBytes_DecodeEscape","file":"Objects/bytesobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/ab9893c40609935e0d40a6d2a7307ea51aec598b","signature_type":"Function"},{"digest":{"function_hash":"121630048052958341067448210923445096544","length":4016},"id":"PSF-2025-4-d7940d98","target":{"function":"_PyUnicode_DecodeUnicodeEscapeInternal","file":"Objects/unicodeobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/ab9893c40609935e0d40a6d2a7307ea51aec598b","signature_type":"Function"},{"digest":{"function_hash":"234216180216555713482389515438027862049","length":2214},"id":"PSF-2025-4-d834dc75","target":{"function":"_PyBytes_DecodeEscape","file":"Objects/bytesobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/8d35fd1b34935221aff23a1ab69a429dd156be77","signature_type":"Function"},{"digest":{"function_hash":"184754135931749305387553014798360668729","length":4087},"id":"PSF-2025-4-d892d2df","target":{"function":"_PyUnicode_DecodeUnicodeEscapeInternal","file":"Objects/unicodeobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/73b3040f592436385007918887b7e2132aa8431f","signature_type":"Function"},{"digest":{"line_hashes":["207252037538863229688362671426229382657","233080690889430002180846032187900845039","307718007028290570503251734810268242619"],"threshold":0.9},"id":"PSF-2025-4-d9175b23","target":{"file":"Include/internal/pycore_bytesobject.h"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/6279eb8c076d89d3739a6edb393e43c7929b429d","signature_type":"Line"},{"digest":{"function_hash":"115207838000024130140718965593036404042","length":596},"id":"PSF-2025-4-da86eed9","target":{"function":"_PyUnicode_DecodeUnicodeEscapeStateful","file":"Objects/unicodeobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/73b3040f592436385007918887b7e2132aa8431f","signature_type":"Function"},{"digest":{"function_hash":"263973368467444803220425705201820386339","length":2285},"id":"PSF-2025-4-db37bebc","target":{"function":"_PyBytes_DecodeEscape","file":"Objects/bytesobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/4398b788ffc1f954a2c552da285477d42a571292","signature_type":"Function"},{"digest":{"line_hashes":["260941515176691977029948399981019328432","40875217559908844500809436059546610711","171469356542214206532056345830406684843","274913332278744103178207219235476371887","297955451682751533291566893011857368084","72774091937512979137389913133029901926","229217426786291717704984341255908664048","175271571187035677683641472071830558687","137972618357736648282303168643957153856","245312920108718447091509285663217956466","299689639064006782776401707264893168462","222133616806722929533791670332730352789","294213027643851997489468513090040954687","176155166898471008056380311393976596147","274337348338053830050044622449846110270","235641675468194976065024155496678322363","220331928956002368735024325006390954114","94477219384853861253545648200084396288","88170254654824809842160586025300977080","23597472733483816675436405873908296824","55732722725180618889917195325747680323","307951533039940236874274746776320815889","218808866674666330333686386893401140331","15767379476251538998644878367443810297","86774907365965488523390735595691216467","247536597272381873277212347840674661879","228963805712915593260590048665894858826","43910682053025174369652003583675829696","62219633379297020424217642527670553814","269967184452833224757967181267618569452","9700804342915968765436483817051435541","103409963975095695452176770242483970112","113565515807872795919396808356520550749","267519803752317451270774246841452704432","151043065025173986854975079925080007843","331396586038371888893312240276315601901","178191808119447335169273130345842686349","42217239064580402178024711587770151754","24808762823523771377428870974567232292","81927283370088904981857680126297381148","146149141779110543680880664939265533553","6122594498745580745682996152726564560","249324297565416103012962149426160485564","271489250716350877927405780936202066688"],"threshold":0.9},"id":"PSF-2025-4-e2d1bc78","target":{"file":"Objects/unicodeobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/69b4387f78f413e8c47572a85b3478c47eba8142","signature_type":"Line"},{"digest":{"line_hashes":["306936398900202078575687357096059984227","138602339382021701207510326609721846945","93142175469987692542726338796689098807","183550316408776871858823615374709741775","230807608361668643739594404424891391221","215780264269487242692844197161950227064","206454855528030014934794740017299795484","119263534955607504644213526012760509311","119717247607465919035545078398253348029","237092957691388910127864852372223682423","131615416496828094178470502010611086964","127024534631293931265305781513816545799","116324876996079924870080657680061641596","188617969912789346609770632931114337119","305753102529734510182216575084499367093","158165527339670700223369917915728973900","113365751483115053764461019209127412852"],"threshold":0.9},"id":"PSF-2025-4-e597e479","target":{"file":"Parser/string_parser.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/4398b788ffc1f954a2c552da285477d42a571292","signature_type":"Line"},{"digest":{"line_hashes":["53971168371386256499185681285657638650","173868114884686397067879075565441826154","40716984470624591708035101698691739660","302380427776324695536437783120768856492","74018418345520766877346964292412679164","151596514967468411191137693628976843976","213164018931622396637475487468850133592","218321357729914459613220113014635498633","256457137713898736393187585363309816569","203090321457411660123777655378488026168","55653487587655490148601121693170986940","149725850008335062081877836256750130655","65670582946992208529581304864779342065","154474229108497875295095515709965626794","94477219384853861253545648200084396288","119122237503223854594016078848472911219","94690520630783008426804672658471834611","127390878327036505700469841611601905338","307951533039940236874274746776320815889","29169336642102082750329848465234139875","133417117566179824230393406401542255407","111138872908472011608966502702870429795","47574872727254009277245672528316953393","334332009072961911883147174568848183056","207968807635010521951556334198543554438","80383540230425434224530224027156623097","264225962109356638944159665987590068968","151919339937625123204210457992044752931","130566401551032512068563473663474460184","89886807362014797934944559749105659368","129383879972328642994261826100024787773","275069354181843753491736730691246539652","9700804342915968765436483817051435541","103409963975095695452176770242483970112","113565515807872795919396808356520550749","267519803752317451270774246841452704432","46787179538191146178989893099598132293","316289144422290151151046649529526978642","309900139094826742808850662638534926365","294557468689871587204811598895524826269","81927283370088904981857680126297381148","16386005265682531318563283182678145508","271069158515182438545605163038439716971","107115699159740871664315085870559915602","271489250716350877927405780936202066688"],"threshold":0.9},"id":"PSF-2025-4-ebd215e1","target":{"file":"Objects/bytesobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/73b3040f592436385007918887b7e2132aa8431f","signature_type":"Line"},{"digest":{"function_hash":"3324638602612500772396655197317256765","length":776},"id":"PSF-2025-4-ef2842e4","target":{"function":"_PyUnicode_DecodeUnicodeEscapeStateful","file":"Objects/unicodeobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/69b4387f78f413e8c47572a85b3478c47eba8142","signature_type":"Function"},{"digest":{"function_hash":"3324638602612500772396655197317256765","length":776},"id":"PSF-2025-4-fb8d24a1","target":{"function":"_PyUnicode_DecodeUnicodeEscapeStateful","file":"Objects/unicodeobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/9f69a58623bd01349a18ba0c7a9cb1dad6a51e8e","signature_type":"Function"},{"digest":{"line_hashes":["260941515176691977029948399981019328432","40875217559908844500809436059546610711","171469356542214206532056345830406684843","274913332278744103178207219235476371887","297955451682751533291566893011857368084","72774091937512979137389913133029901926","229217426786291717704984341255908664048","175271571187035677683641472071830558687","137972618357736648282303168643957153856","245312920108718447091509285663217956466","299689639064006782776401707264893168462","222133616806722929533791670332730352789","294213027643851997489468513090040954687","176155166898471008056380311393976596147","274337348338053830050044622449846110270","235641675468194976065024155496678322363","220331928956002368735024325006390954114","94477219384853861253545648200084396288","88170254654824809842160586025300977080","23597472733483816675436405873908296824","55732722725180618889917195325747680323","307951533039940236874274746776320815889","218808866674666330333686386893401140331","15767379476251538998644878367443810297","75767832613375060683357719746279895816","281182331638249301955929629929671637290","192294158226209426623500479187987924865","134822443013192636830910538286954010411","320176965727817389745239409009514428661","287774336104469704832127939391284332052","86774907365965488523390735595691216467","247536597272381873277212347840674661879","228963805712915593260590048665894858826","43910682053025174369652003583675829696","62219633379297020424217642527670553814","269967184452833224757967181267618569452","9700804342915968765436483817051435541","103409963975095695452176770242483970112","113565515807872795919396808356520550749","267519803752317451270774246841452704432","46787179538191146178989893099598132293","316289144422290151151046649529526978642","309900139094826742808850662638534926365","294557468689871587204811598895524826269","81927283370088904981857680126297381148","16386005265682531318563283182678145508","271069158515182438545605163038439716971","107115699159740871664315085870559915602","271489250716350877927405780936202066688"],"threshold":0.9},"id":"PSF-2025-4-fe6ba64c","target":{"file":"Objects/unicodeobject.c"},"deprecated":false,"signature_version":"v1","source":"https://github.com/python/cpython/commit/6279eb8c076d89d3739a6edb393e43c7929b429d","signature_type":"Line"}],"source":"https://github.com/psf/advisory-database/blob/main/advisories/python/PSF-2025-4.json"}}],"schema_version":"1.7.3"}