{"id":"PSF-2012-5","summary":"Hash DoS","details":"Python before 2.6.8, 2.7.x before 2.7.3, 3.x before 3.1.5, and 3.2.x before 3.2.3 computes hash values without restricting the ability to trigger hash collisions predictably, which allows context-dependent attackers to cause a denial of service (CPU consumption) via crafted input to an application that maintains a hash table.","aliases":["CVE-2012-1150"],"modified":"2026-05-18T23:09:49.630701Z","published":"2012-10-05T21:00:00Z","database_specific":{"cwe_ids":[]},"references":[{"type":"ADVISORY","url":"http://www.ocert.org/advisories/ocert-2011-003.html"},{"type":"REPORT","url":"https://bugs.python.org/issue13703"},{"type":"WEB","url":"https://events.ccc.de/congress/2011/Fahrplan/events/4680.en.html"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/python/cpython","events":[{"introduced":"0"},{"fixed":"1e13eb084f72d5993cbb726e45b36bdb69c83a24"},{"fixed":"2daf6ae2495c862adf8bc717bfe9964081ea0b10"}]}],"versions":["v3.1.4","v2.6.7","v3.1.4rc1","v3.1.3","v3.1.3rc1","v2.6.6","v2.6.6rc2","v2.6.6rc1","v3.1.2","v2.6.5","v2.6.5rc2","v3.1.2rc1","v2.6.5rc1","v2.6.4","v2.6.4rc2","v2.6.4rc1","v2.6.3","v2.6.3rc1","v3.1.1","v3.1.1rc1","v3.1","v3.1rc2","v3.1rc1","v3.1b1","v2.6.2","v2.6.2c1","v3.1a2","v3.1a1","v2.6.1","v3.0rc3","v3.0rc2","v2.6","v2.6rc2","v3.0rc1","v2.6rc1","v3.0b3","v2.6b3","v2.6b2","v3.0b2","v2.6b1","v3.0b1","v2.6a3","v3.0a5","v2.6a2","v3.0a4","v3.0a3","v2.6a1","v3.0a2","v3.0a1","v2.5b3","v2.5b2","v2.5b1","v2.5a2","v2.5a1","v2.5a0","v2.4","v2.4c1","v2.4b2","v2.4b1","v2.4a3","v2.4a2","v2.4a1","v2.3c2","v2.3c1","v2.2a3","v2.1","v2.1c2","v2.1c1","v2.1b2","v2.1b1","v2.1a2","v2.1a1","v2.0","v2.0c1","v2.0b2","v2.0b1","v1.6a2","v1.6a1","v1.5.2","v1.5.2c1","v1.5.2b2","v1.5.2b1","v1.5.2a2","v1.5.2a1","v1.5.1","v1.5","v1.5b2","v1.5b1","v1.5a4","v1.5a3","v1.5a2","v1.5a1","v1.4","v1.4b3","v1.4b2","v1.4b1","v1.3","v1.3b1","v1.2","v1.2b4","v1.2b3","v1.2b2","v1.2b1","v1.1.1","v1.1","v1.0.2","v1.0.1","v0.9.9","v0.9.8"],"database_specific":{"vanir_signatures_modified":"2026-05-18T23:09:49Z","source":"https://github.com/psf/advisory-database/blob/main/advisories/python/PSF-2012-5.json","vanir_signatures":[{"target":{"file":"Objects/stringobject.c","function":"string_hash"},"source":"https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24","id":"PSF-2012-5-01a59e1a","deprecated":false,"signature_type":"Function","signature_version":"v1","digest":{"length":424,"function_hash":"136976997291554816026529193565651073475"}},{"target":{"file":"Python/sysmodule.c","function":"make_flags"},"source":"https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24","id":"PSF-2012-5-08fe7840","deprecated":false,"signature_type":"Function","signature_version":"v1","digest":{"length":820,"function_hash":"58291772913768268589046178026150822740"}},{"target":{"file":"Objects/object.c"},"source":"https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10","id":"PSF-2012-5-0a1a0ec0","deprecated":false,"signature_type":"Line","signature_version":"v1","digest":{"line_hashes":["305645810690427166525684025273742337130","224659967743040291995370716589069186424","315304417945318135808446184416745667290"],"threshold":0.9}},{"target":{"file":"Include/object.h"},"source":"https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10","id":"PSF-2012-5-0f767d96","deprecated":false,"signature_type":"Line","signature_version":"v1","digest":{"line_hashes":["181164218164076031291710741709918827846","299054430188957673160825864451213129032","337326882468656369694479052462327084661"],"threshold":0.9}},{"target":{"file":"Modules/posixmodule.c"},"source":"https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10","id":"PSF-2012-5-18239003","deprecated":false,"signature_type":"Line","signature_version":"v1","digest":{"line_hashes":["110178720551108336986708049651136894908","283112053997759355531031620235262594638","95265074277648405550904892787798452962","52872697914822429216558032241796109215","86459863361668297338711629404107670259","46645835460523897006306413772647789906","662470615885297909456985718914755508","167753448792334509712571324876504635857","274213802683232091205434534996614737339","84858793293935862175163481438546641290","92992277665036999089234152638906385713","63035886481645835156779495188601314946","41167370103169459586286424896201757239","266437623065212825729007309206629628369","219870462405584998148708790613637778742","62791195306898497032909559559708859409","226356286558728931832843643226364901211","111957757557918539441754388238065204146","244062822250881432068915681130953624882","268593451503898428672889536421439435039","109204607486745482816002831873618507180","137869379998435696783789508800906708521","66316758825828483686564474568730026334","234638525381689956386465612028870087933","244915011460482333419422453754631569751","312253530598774117942100747175825266501","132545431014746587931297304558051446750","120565007526171354906054690170393944667","221694506515917605084086289079592928455","252560105139987997092441785831620867859","177796094310328051055246830197794592825","247926903259441953710162779462019078101","223233144270510828853824941956439484188","273758365623187829881523939664891489637","222787620777673508110007281721759061866","121934950663974633144886018392410495354","149736673989745821841292377950059313612","131692900052930621217807066257335378148","271896067662076583652057960191437095955","318126168166299219491994254872240418102","154676991934436458471355307515368176522","122535790516277886139144628922130874347","74010886655376060228466857847513976191","220392120390987736056090385912844461731","279815607249406565246934453613911055987","313979105767587831263884236325708151211","253700208302034016893075940013384435504","116287949944118478316646721590664703638","268345967111470696484609787289422118860","229979168227425507748611709545888868239","309959639038979843396793972894627601779","229255015592868143398681320130329558027","128829133519619860387157902254125758200","197415770728523456256880957428700075390","194848996063006141937748913898435054522","191030403299871298014566886997312975349","178985770669380510507947057217675963850","192872693956747657203117077542343436054","82105745279892340774893813092120765616","51698405954038247068388373837501022012","304322244729872836091430628880532892820","60889128753125122996299680813129254663","178154040330547748908222108909654975092","200412533678549101499281357979775144654","138975128835062851494644198082258881015","85354419493723757022004904187102375204","253789068333592214678013895660116584762","255944681031774141895098008126964073244","87344533178683461519630291263371725029","37299245943788561062430052146919674498","268593451503898428672889536421439435039","109204607486745482816002831873618507180","137869379998435696783789508800906708521","66316758825828483686564474568730026334","234638525381689956386465612028870087933","243430397462375510790615112541333654322","161959112519759228355243045605061389544","330068167605921429842412116156395294162","260852988518733911770821729361262113430","97300711727239217977001611602746828187","41365496400645651819733729311804275285","178456187486605135101368851679794210091","24253044635784969886267312500864283495","330313740578682235555066552595610010035","43100934607955995997946891690596628701","19960133380488136159139177393831981642","191030403299871298014566886997312975349","178985770669380510507947057217675963850","21306101641022781260157328496981850855","198549036720277148218936625112163376905","258365320322986684617434323591364467780","197400550311516235367833804372762213431","206714489528521866785227591627659517704","146446131002355509297413721867562969938","202641441489627536547578346167314282121","259284572766593253249039246499634639808","73079564943026251204382125610408025248","199601187200340569853872088051831803742","227397030172916470758760776174342902471","266653509664025153144424672780204039780"],"threshold":0.9}},{"target":{"file":"Python/pythonrun.c","function":"Py_InitializeEx"},"source":"https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10","id":"PSF-2012-5-24f89083","deprecated":false,"signature_type":"Function","signature_version":"v1","digest":{"length":3076,"function_hash":"91354102462380047539527783527417907256"}},{"target":{"file":"Modules/posixmodule.c"},"source":"https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24","id":"PSF-2012-5-275a6992","deprecated":false,"signature_type":"Line","signature_version":"v1","digest":{"line_hashes":["52872697914822429216558032241796109215","86459863361668297338711629404107670259","85148217515398629198728736900251760707","22269579168163431300664297682054479015","320895450185591248744356156517927226567","101625068128214948095647737825454215929","84858793293935862175163481438546641290","92992277665036999089234152638906385713","63035886481645835156779495188601314946","41167370103169459586286424896201757239","266437623065212825729007309206629628369","219870462405584998148708790613637778742","62791195306898497032909559559708859409","226356286558728931832843643226364901211","111957757557918539441754388238065204146","244062822250881432068915681130953624882","268593451503898428672889536421439435039","109204607486745482816002831873618507180","137869379998435696783789508800906708521","66316758825828483686564474568730026334","234638525381689956386465612028870087933","244915011460482333419422453754631569751","312253530598774117942100747175825266501","132545431014746587931297304558051446750","120565007526171354906054690170393944667","221694506515917605084086289079592928455","252560105139987997092441785831620867859","177796094310328051055246830197794592825","247926903259441953710162779462019078101","223233144270510828853824941956439484188","273758365623187829881523939664891489637","222787620777673508110007281721759061866","121934950663974633144886018392410495354","149736673989745821841292377950059313612","131692900052930621217807066257335378148","271896067662076583652057960191437095955","318126168166299219491994254872240418102","154676991934436458471355307515368176522","122535790516277886139144628922130874347","74010886655376060228466857847513976191","220392120390987736056090385912844461731","279815607249406565246934453613911055987","153286253659442821302248615344994184392","28733614850365726122447830789350702879","23369694230026433817285201703496389547","334763721771640218775034849446644136029","130004138415724421147666976553465207663","7383331464068405297063168973632564409","194160236835812327124077432231014774177","140952603571269655598604984486452244683","197415770728523456256880957428700075390","194848996063006141937748913898435054522","191030403299871298014566886997312975349","178985770669380510507947057217675963850","295303206759006440596062289049281283166","298020661566708694695568056863132834855","296889330134734991780083567584506074630","12109499396325033837163482750996267910","317282226008629524217992275098253053381","237249294368681707968938870403738530974","114791662575938425007448410565754520191","255944681031774141895098008126964073244","87344533178683461519630291263371725029","37299245943788561062430052146919674498","268593451503898428672889536421439435039","109204607486745482816002831873618507180","137869379998435696783789508800906708521","66316758825828483686564474568730026334","234638525381689956386465612028870087933","314463562154128644074465384034209782008","39802631597435730190204941899700073896","64124722368760273774529354811084528127","57777620743620531629011022835505454636","59661605635150123061382129709866573073","106943030304083395901310214633558630463","285057310329030906714726310693803387268","24253044635784969886267312500864283495","330313740578682235555066552595610010035","43100934607955995997946891690596628701","19960133380488136159139177393831981642","191030403299871298014566886997312975349","178985770669380510507947057217675963850","21306101641022781260157328496981850855","198549036720277148218936625112163376905","258365320322986684617434323591364467780","197400550311516235367833804372762213431","206714489528521866785227591627659517704","146446131002355509297413721867562969938","202641441489627536547578346167314282121","259284572766593253249039246499634639808","73079564943026251204382125610408025248","199601187200340569853872088051831803742","227397030172916470758760776174342902471","266653509664025153144424672780204039780"],"threshold":0.9}},{"target":{"file":"Include/pydebug.h"},"source":"https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10","id":"PSF-2012-5-2cb1ac33","deprecated":false,"signature_type":"Line","signature_version":"v1","digest":{"line_hashes":["219735552256641852193667012412473739767","83475694411447818709029494013084079862","12478151515233376315877540873938308081","203779292515031923367664303898269296315"],"threshold":0.9}},{"target":{"file":"Objects/unicodeobject.c","function":"unicode_hash"},"source":"https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10","id":"PSF-2012-5-3508e97b","deprecated":false,"signature_type":"Function","signature_version":"v1","digest":{"length":351,"function_hash":"330684869998334101056186037194939481307"}},{"target":{"file":"Objects/object.c"},"source":"https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24","id":"PSF-2012-5-37e8d5cf","deprecated":false,"signature_type":"Line","signature_version":"v1","digest":{"line_hashes":["256136830199121990627010461362528233507","224659967743040291995370716589069186424","315304417945318135808446184416745667290"],"threshold":0.9}},{"target":{"file":"Objects/unicodeobject.c"},"source":"https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24","id":"PSF-2012-5-3bf2cf42","deprecated":false,"signature_type":"Line","signature_version":"v1","digest":{"line_hashes":["156822460248113885388874435360558178059","294733805578798386218138683628451344494","274752186858110168080740739977015730037","204164419872095257662455955388448724586","44769255942423578320880652997136476761","163775494292357722262189202067067072449","1782481658024904925035692259247593447","146866288695269011260966680163293069928","17710448578860166467993584085210918502"],"threshold":0.9}},{"target":{"file":"Objects/bytesobject.c","function":"bytes_hash"},"source":"https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10","id":"PSF-2012-5-4434688f","deprecated":false,"signature_type":"Function","signature_version":"v1","digest":{"length":424,"function_hash":"136976997291554816026529193565651073475"}},{"target":{"file":"Modules/main.c"},"source":"https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24","id":"PSF-2012-5-4439acf5","deprecated":false,"signature_type":"Line","signature_version":"v1","digest":{"line_hashes":["4155067457982255763166458961158337892","271807098567149347097437095981657889134","87268459845386337282676556320804416462","44219457035602123277429594325490266429","61203770864946813203586244663263914025","231563736436818656109074201219408792660","308507749722931822110434330268740673168","25469722186510965918723345927678617830","189219141334655333453270539569873884196","297795480210214178147010165618804703380","59720752376508111671022292386101239243","207231080500713993009424659019414375027","138126335730670353183694358314869180508","305588031476106224644951844467773212727","256458939785945818831233873025088231015","91794203611466558089451168423692766169","166499162714314397208342675070795221966"],"threshold":0.9}},{"target":{"file":"Modules/main.c","function":"usage"},"source":"https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24","id":"PSF-2012-5-45efe290","deprecated":false,"signature_type":"Function","signature_version":"v1","digest":{"length":512,"function_hash":"243543918374118269866114746461476115716"}},{"target":{"file":"Modules/posixmodule.c","function":"vms_urandom"},"source":"https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10","id":"PSF-2012-5-47f0abbb","deprecated":false,"signature_type":"Function","signature_version":"v1","digest":{"length":459,"function_hash":"128971308006624709053749099014033381499"}},{"target":{"file":"Objects/bytesobject.c"},"source":"https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10","id":"PSF-2012-5-4d92eb33","deprecated":false,"signature_type":"Line","signature_version":"v1","digest":{"line_hashes":["263394281714543313316050473746263460431","250708767699231120800613494880135270395","162349851819084487485738470957264531004","298192485853605423190243200806335747936","236840377962780984092992055486614614953","130282095799287974461747824884300863376","224457210278803471762479064549597101777","120899413417274553350905735366066269310","2180141774308220207425640971014900745"],"threshold":0.9}},{"target":{"file":"Include/pythonrun.h"},"source":"https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24","id":"PSF-2012-5-4f31cb1d","deprecated":false,"signature_type":"Line","signature_version":"v1","digest":{"line_hashes":["178543227059218713801885790897052075275","36294601063635868561788748910908854278","221335695143268449734228672753003750707"],"threshold":0.9}},{"target":{"file":"Modules/posixmodule.c","function":"win32_urandom"},"source":"https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10","id":"PSF-2012-5-532ae848","deprecated":false,"signature_type":"Function","signature_version":"v1","digest":{"length":1139,"function_hash":"146015307679427497250404917209540897092"}},{"target":{"file":"Modules/datetimemodule.c","function":"generic_hash"},"source":"https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10","id":"PSF-2012-5-5e5c397d","deprecated":false,"signature_type":"Function","signature_version":"v1","digest":{"length":292,"function_hash":"33720657440755713939793690729104366694"}},{"target":{"file":"Modules/main.c","function":"usage"},"source":"https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10","id":"PSF-2012-5-643bf1dd","deprecated":false,"signature_type":"Function","signature_version":"v1","digest":{"length":512,"function_hash":"243543918374118269866114746461476115716"}},{"target":{"file":"Python/sysmodule.c"},"source":"https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10","id":"PSF-2012-5-6b308603","deprecated":false,"signature_type":"Line","signature_version":"v1","digest":{"line_hashes":["104819838199827471156193413539627358291","123933545471235406379787130212712863255","330262400888876123507524028214689991178","331721908424679811584296112795890286721","135021087228285023520138135433394844913","163052917133730389295773576296971767619","120848965404626139328159262184053766432","21213453005158612219458578629669211990","33421165081441824934033206460037639964","17631757363519731171680084295539427610","42797610986128649525812265337412341775","43919370749417451100515823688394893281","8525899511328353456481503480852013835","67216552191331632862936206323254005302"],"threshold":0.9}},{"target":{"file":"Objects/stringobject.c"},"source":"https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24","id":"PSF-2012-5-730fb70f","deprecated":false,"signature_type":"Line","signature_version":"v1","digest":{"line_hashes":["263394281714543313316050473746263460431","250708767699231120800613494880135270395","162349851819084487485738470957264531004","298192485853605423190243200806335747936","236840377962780984092992055486614614953","130282095799287974461747824884300863376","224457210278803471762479064549597101777","120899413417274553350905735366066269310","2180141774308220207425640971014900745"],"threshold":0.9}},{"target":{"file":"Include/pythonrun.h"},"source":"https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10","id":"PSF-2012-5-76d71eb6","deprecated":false,"signature_type":"Line","signature_version":"v1","digest":{"line_hashes":["178543227059218713801885790897052075275","36294601063635868561788748910908854278","221335695143268449734228672753003750707"],"threshold":0.9}},{"target":{"file":"Include/object.h"},"source":"https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24","id":"PSF-2012-5-784fbabe","deprecated":false,"signature_type":"Line","signature_version":"v1","digest":{"line_hashes":["181164218164076031291710741709918827846","299054430188957673160825864451213129032","337326882468656369694479052462327084661"],"threshold":0.9}},{"target":{"file":"Modules/main.c"},"source":"https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10","id":"PSF-2012-5-7a73c81a","deprecated":false,"signature_type":"Line","signature_version":"v1","digest":{"line_hashes":["131920065297836310920817026271009946198","231810885802859031524371168616098318712","330777631751456742772328723244631725108","231149143830219958756681579103979116073","205423744806558728859168759613921257099","312874928037470216146947728874917224045","163069559193040367258976676160341601085","140568736553051599643972265859276381103","30862397178504800893869832562062022040","179509183169561675466262596930317124070","59720752376508111671022292386101239243","207231080500713993009424659019414375027","138126335730670353183694358314869180508","305588031476106224644951844467773212727","256458939785945818831233873025088231015","91794203611466558089451168423692766169","166499162714314397208342675070795221966"],"threshold":0.9}},{"target":{"file":"Python/sysmodule.c","function":"make_flags"},"source":"https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10","id":"PSF-2012-5-827003c7","deprecated":false,"signature_type":"Function","signature_version":"v1","digest":{"length":698,"function_hash":"266614282950986413895544977639668985335"}},{"target":{"file":"Python/pythonrun.c"},"source":"https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10","id":"PSF-2012-5-960d33db","deprecated":false,"signature_type":"Line","signature_version":"v1","digest":{"line_hashes":["294127756567203849087266874181871873115","85212155243207881029864608581549493879","24465693581393810562560706228781527642","170038418623090962313281501456994140616","211371139254089861046846756804346700193","239197060077819796545122133893404471557","271301058572137397262128408848940381466","236273263510394623161506138993315394517","201956596367540322494111510493323578872","97022755474320048733652639049334035965","142682858304094829879213013656808888971","104073995688830676194417826878167141731"],"threshold":0.9}},{"target":{"file":"Objects/bufferobject.c","function":"buffer_hash"},"source":"https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24","id":"PSF-2012-5-97d019a5","deprecated":false,"signature_type":"Function","signature_version":"v1","digest":{"length":586,"function_hash":"18844415366853276399715890358117263881"}},{"target":{"file":"Python/pythonrun.c","function":"Py_InitializeEx"},"source":"https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24","id":"PSF-2012-5-9d2ae8a1","deprecated":false,"signature_type":"Function","signature_version":"v1","digest":{"length":4708,"function_hash":"203336803915666193748648328533680529163"}},{"target":{"file":"Objects/unicodeobject.c","function":"unicode_hash"},"source":"https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24","id":"PSF-2012-5-9e1743ed","deprecated":false,"signature_type":"Function","signature_version":"v1","digest":{"length":384,"function_hash":"108974508571706456579091394871079894216"}},{"target":{"file":"Python/sysmodule.c"},"source":"https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24","id":"PSF-2012-5-a0fffedd","deprecated":false,"signature_type":"Line","signature_version":"v1","digest":{"line_hashes":["104318904503923038559258440356577465512","273968932755759171359056204583719293688","112943505541761522621871438410105415141","331721908424679811584296112795890286721","95149522452166027922283974105525007620","106617381088389108199115908897987851657","123061490418855712475583812388980825690","20884840856806865584956214160801664470","5597619083072182121125306825422415431","200837746526288382524628059365308391010","336560259286342337969504534435366491237","160091924296698520901955390000887960420","224929660149053700888289583930868694745","67216552191331632862936206323254005302"],"threshold":0.9}},{"target":{"file":"Include/pydebug.h"},"source":"https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24","id":"PSF-2012-5-a1a5c7c9","deprecated":false,"signature_type":"Line","signature_version":"v1","digest":{"line_hashes":["170461337799383272791070428727102275093","133334762369691833598376795071149083242","319110112762793131752319242786576546562","147118155128129186328766573164943960945"],"threshold":0.9}},{"target":{"file":"Modules/datetimemodule.c"},"source":"https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10","id":"PSF-2012-5-a58a9419","deprecated":false,"signature_type":"Line","signature_version":"v1","digest":{"line_hashes":["140287171144951979179607562746351726900","84305374594347317929951981495042878163","71536841504344461603722096840455047371","267490746645720029636072606671710844696","195378060298062864997439693973347136281","269087878703071404252238760540740665847","103480692460393783321779960466355874777"],"threshold":0.9}},{"target":{"file":"Objects/bufferobject.c"},"source":"https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24","id":"PSF-2012-5-a77fb5ca","deprecated":false,"signature_type":"Line","signature_version":"v1","digest":{"line_hashes":["249307438951599817484080323482924292435","163521052338529434221643926634633928354","225605869661765568848555885770276488310","184582547682898539647559316629423628091","116694454052114178153649514005057858195","154301608011333227583878911532781621686","233305308775994221587177268076061738162"],"threshold":0.9}},{"target":{"file":"Modules/posixmodule.c","function":"vms_urandom"},"source":"https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24","id":"PSF-2012-5-be493fbe","deprecated":false,"signature_type":"Function","signature_version":"v1","digest":{"length":459,"function_hash":"128971308006624709053749099014033381499"}},{"target":{"file":"Modules/main.c","function":"Py_Main"},"source":"https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10","id":"PSF-2012-5-bf56a587","deprecated":false,"signature_type":"Function","signature_version":"v1","digest":{"length":6274,"function_hash":"262535442415805230859379667565116323144"}},{"target":{"file":"Modules/main.c","function":"Py_Main"},"source":"https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24","id":"PSF-2012-5-bfe20afa","deprecated":false,"signature_type":"Function","signature_version":"v1","digest":{"length":6405,"function_hash":"183496572064589121651140298832153790781"}},{"target":{"file":"Python/pythonrun.c"},"source":"https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24","id":"PSF-2012-5-c3951399","deprecated":false,"signature_type":"Line","signature_version":"v1","digest":{"line_hashes":["140381157708722818147025414348167447253","102292921998447877057803971420241888376","173317393062349278567047695787502190482","231310032761376379898789637607951022918","329997296861918703102777908054757231427","96127085627440427630270873016542721757","200081059318742164407405774960243743514","28884791665711237554359607929178015427","201956596367540322494111510493323578872","97022755474320048733652639049334035965","142682858304094829879213013656808888971","104073995688830676194417826878167141731"],"threshold":0.9}},{"target":{"file":"Modules/posixmodule.c","function":"win32_urandom"},"source":"https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24","id":"PSF-2012-5-c8253d0b","deprecated":false,"signature_type":"Function","signature_version":"v1","digest":{"length":1139,"function_hash":"146015307679427497250404917209540897092"}},{"target":{"file":"Objects/unicodeobject.c"},"source":"https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10","id":"PSF-2012-5-d9a34677","deprecated":false,"signature_type":"Line","signature_version":"v1","digest":{"line_hashes":["290975037279588869608183074456503626880","338353256312329855725414788385034793100","235989374286504239432975470630871121613","176236207659781508772950139378380389116","250371327771757604201705163381018952056","111965334637961894957615079839742321514","85127425943357319688617494663998274077","48727745025518322912475136785951018484","24331825696696663296732304380946406520"],"threshold":0.9}}]}}],"schema_version":"1.7.5"}