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.
{
"cwe_ids": []
}[
{
"id": "PSF-2012-5-01a59e1a",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "Objects/stringobject.c",
"function": "string_hash"
},
"digest": {
"function_hash": "136976997291554816026529193565651073475",
"length": 424.0
},
"source": "https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24"
},
{
"id": "PSF-2012-5-08fe7840",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "Python/sysmodule.c",
"function": "make_flags"
},
"digest": {
"function_hash": "58291772913768268589046178026150822740",
"length": 820.0
},
"source": "https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24"
},
{
"id": "PSF-2012-5-0a1a0ec0",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "Objects/object.c"
},
"digest": {
"line_hashes": [
"305645810690427166525684025273742337130",
"224659967743040291995370716589069186424",
"315304417945318135808446184416745667290"
],
"threshold": 0.9
},
"source": "https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10"
},
{
"id": "PSF-2012-5-0f767d96",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "Include/object.h"
},
"digest": {
"line_hashes": [
"181164218164076031291710741709918827846",
"299054430188957673160825864451213129032",
"337326882468656369694479052462327084661"
],
"threshold": 0.9
},
"source": "https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10"
},
{
"id": "PSF-2012-5-18239003",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "Modules/posixmodule.c"
},
"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
},
"source": "https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10"
},
{
"id": "PSF-2012-5-24f89083",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "Python/pythonrun.c",
"function": "Py_InitializeEx"
},
"digest": {
"function_hash": "91354102462380047539527783527417907256",
"length": 3076.0
},
"source": "https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10"
},
{
"id": "PSF-2012-5-275a6992",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "Modules/posixmodule.c"
},
"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
},
"source": "https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24"
},
{
"id": "PSF-2012-5-2cb1ac33",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "Include/pydebug.h"
},
"digest": {
"line_hashes": [
"219735552256641852193667012412473739767",
"83475694411447818709029494013084079862",
"12478151515233376315877540873938308081",
"203779292515031923367664303898269296315"
],
"threshold": 0.9
},
"source": "https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10"
},
{
"id": "PSF-2012-5-3508e97b",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "Objects/unicodeobject.c",
"function": "unicode_hash"
},
"digest": {
"function_hash": "330684869998334101056186037194939481307",
"length": 351.0
},
"source": "https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10"
},
{
"id": "PSF-2012-5-37e8d5cf",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "Objects/object.c"
},
"digest": {
"line_hashes": [
"256136830199121990627010461362528233507",
"224659967743040291995370716589069186424",
"315304417945318135808446184416745667290"
],
"threshold": 0.9
},
"source": "https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24"
},
{
"id": "PSF-2012-5-3bf2cf42",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "Objects/unicodeobject.c"
},
"digest": {
"line_hashes": [
"156822460248113885388874435360558178059",
"294733805578798386218138683628451344494",
"274752186858110168080740739977015730037",
"204164419872095257662455955388448724586",
"44769255942423578320880652997136476761",
"163775494292357722262189202067067072449",
"1782481658024904925035692259247593447",
"146866288695269011260966680163293069928",
"17710448578860166467993584085210918502"
],
"threshold": 0.9
},
"source": "https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24"
},
{
"id": "PSF-2012-5-4434688f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "Objects/bytesobject.c",
"function": "bytes_hash"
},
"digest": {
"function_hash": "136976997291554816026529193565651073475",
"length": 424.0
},
"source": "https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10"
},
{
"id": "PSF-2012-5-4439acf5",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "Modules/main.c"
},
"digest": {
"line_hashes": [
"4155067457982255763166458961158337892",
"271807098567149347097437095981657889134",
"87268459845386337282676556320804416462",
"44219457035602123277429594325490266429",
"61203770864946813203586244663263914025",
"231563736436818656109074201219408792660",
"308507749722931822110434330268740673168",
"25469722186510965918723345927678617830",
"189219141334655333453270539569873884196",
"297795480210214178147010165618804703380",
"59720752376508111671022292386101239243",
"207231080500713993009424659019414375027",
"138126335730670353183694358314869180508",
"305588031476106224644951844467773212727",
"256458939785945818831233873025088231015",
"91794203611466558089451168423692766169",
"166499162714314397208342675070795221966"
],
"threshold": 0.9
},
"source": "https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24"
},
{
"id": "PSF-2012-5-45efe290",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "Modules/main.c",
"function": "usage"
},
"digest": {
"function_hash": "243543918374118269866114746461476115716",
"length": 512.0
},
"source": "https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24"
},
{
"id": "PSF-2012-5-47f0abbb",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "Modules/posixmodule.c",
"function": "vms_urandom"
},
"digest": {
"function_hash": "128971308006624709053749099014033381499",
"length": 459.0
},
"source": "https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10"
},
{
"id": "PSF-2012-5-4d92eb33",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "Objects/bytesobject.c"
},
"digest": {
"line_hashes": [
"263394281714543313316050473746263460431",
"250708767699231120800613494880135270395",
"162349851819084487485738470957264531004",
"298192485853605423190243200806335747936",
"236840377962780984092992055486614614953",
"130282095799287974461747824884300863376",
"224457210278803471762479064549597101777",
"120899413417274553350905735366066269310",
"2180141774308220207425640971014900745"
],
"threshold": 0.9
},
"source": "https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10"
},
{
"id": "PSF-2012-5-4f31cb1d",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "Include/pythonrun.h"
},
"digest": {
"line_hashes": [
"178543227059218713801885790897052075275",
"36294601063635868561788748910908854278",
"221335695143268449734228672753003750707"
],
"threshold": 0.9
},
"source": "https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24"
},
{
"id": "PSF-2012-5-532ae848",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "Modules/posixmodule.c",
"function": "win32_urandom"
},
"digest": {
"function_hash": "146015307679427497250404917209540897092",
"length": 1139.0
},
"source": "https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10"
},
{
"id": "PSF-2012-5-5e5c397d",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "Modules/datetimemodule.c",
"function": "generic_hash"
},
"digest": {
"function_hash": "33720657440755713939793690729104366694",
"length": 292.0
},
"source": "https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10"
},
{
"id": "PSF-2012-5-643bf1dd",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "Modules/main.c",
"function": "usage"
},
"digest": {
"function_hash": "243543918374118269866114746461476115716",
"length": 512.0
},
"source": "https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10"
},
{
"id": "PSF-2012-5-6b308603",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "Python/sysmodule.c"
},
"digest": {
"line_hashes": [
"104819838199827471156193413539627358291",
"123933545471235406379787130212712863255",
"330262400888876123507524028214689991178",
"331721908424679811584296112795890286721",
"135021087228285023520138135433394844913",
"163052917133730389295773576296971767619",
"120848965404626139328159262184053766432",
"21213453005158612219458578629669211990",
"33421165081441824934033206460037639964",
"17631757363519731171680084295539427610",
"42797610986128649525812265337412341775",
"43919370749417451100515823688394893281",
"8525899511328353456481503480852013835",
"67216552191331632862936206323254005302"
],
"threshold": 0.9
},
"source": "https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10"
},
{
"id": "PSF-2012-5-730fb70f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "Objects/stringobject.c"
},
"digest": {
"line_hashes": [
"263394281714543313316050473746263460431",
"250708767699231120800613494880135270395",
"162349851819084487485738470957264531004",
"298192485853605423190243200806335747936",
"236840377962780984092992055486614614953",
"130282095799287974461747824884300863376",
"224457210278803471762479064549597101777",
"120899413417274553350905735366066269310",
"2180141774308220207425640971014900745"
],
"threshold": 0.9
},
"source": "https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24"
},
{
"id": "PSF-2012-5-76d71eb6",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "Include/pythonrun.h"
},
"digest": {
"line_hashes": [
"178543227059218713801885790897052075275",
"36294601063635868561788748910908854278",
"221335695143268449734228672753003750707"
],
"threshold": 0.9
},
"source": "https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10"
},
{
"id": "PSF-2012-5-784fbabe",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "Include/object.h"
},
"digest": {
"line_hashes": [
"181164218164076031291710741709918827846",
"299054430188957673160825864451213129032",
"337326882468656369694479052462327084661"
],
"threshold": 0.9
},
"source": "https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24"
},
{
"id": "PSF-2012-5-7a73c81a",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "Modules/main.c"
},
"digest": {
"line_hashes": [
"131920065297836310920817026271009946198",
"231810885802859031524371168616098318712",
"330777631751456742772328723244631725108",
"231149143830219958756681579103979116073",
"205423744806558728859168759613921257099",
"312874928037470216146947728874917224045",
"163069559193040367258976676160341601085",
"140568736553051599643972265859276381103",
"30862397178504800893869832562062022040",
"179509183169561675466262596930317124070",
"59720752376508111671022292386101239243",
"207231080500713993009424659019414375027",
"138126335730670353183694358314869180508",
"305588031476106224644951844467773212727",
"256458939785945818831233873025088231015",
"91794203611466558089451168423692766169",
"166499162714314397208342675070795221966"
],
"threshold": 0.9
},
"source": "https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10"
},
{
"id": "PSF-2012-5-827003c7",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "Python/sysmodule.c",
"function": "make_flags"
},
"digest": {
"function_hash": "266614282950986413895544977639668985335",
"length": 698.0
},
"source": "https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10"
},
{
"id": "PSF-2012-5-960d33db",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "Python/pythonrun.c"
},
"digest": {
"line_hashes": [
"294127756567203849087266874181871873115",
"85212155243207881029864608581549493879",
"24465693581393810562560706228781527642",
"170038418623090962313281501456994140616",
"211371139254089861046846756804346700193",
"239197060077819796545122133893404471557",
"271301058572137397262128408848940381466",
"236273263510394623161506138993315394517",
"201956596367540322494111510493323578872",
"97022755474320048733652639049334035965",
"142682858304094829879213013656808888971",
"104073995688830676194417826878167141731"
],
"threshold": 0.9
},
"source": "https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10"
},
{
"id": "PSF-2012-5-97d019a5",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "Objects/bufferobject.c",
"function": "buffer_hash"
},
"digest": {
"function_hash": "18844415366853276399715890358117263881",
"length": 586.0
},
"source": "https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24"
},
{
"id": "PSF-2012-5-9d2ae8a1",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "Python/pythonrun.c",
"function": "Py_InitializeEx"
},
"digest": {
"function_hash": "203336803915666193748648328533680529163",
"length": 4708.0
},
"source": "https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24"
},
{
"id": "PSF-2012-5-9e1743ed",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "Objects/unicodeobject.c",
"function": "unicode_hash"
},
"digest": {
"function_hash": "108974508571706456579091394871079894216",
"length": 384.0
},
"source": "https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24"
},
{
"id": "PSF-2012-5-a0fffedd",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "Python/sysmodule.c"
},
"digest": {
"line_hashes": [
"104318904503923038559258440356577465512",
"273968932755759171359056204583719293688",
"112943505541761522621871438410105415141",
"331721908424679811584296112795890286721",
"95149522452166027922283974105525007620",
"106617381088389108199115908897987851657",
"123061490418855712475583812388980825690",
"20884840856806865584956214160801664470",
"5597619083072182121125306825422415431",
"200837746526288382524628059365308391010",
"336560259286342337969504534435366491237",
"160091924296698520901955390000887960420",
"224929660149053700888289583930868694745",
"67216552191331632862936206323254005302"
],
"threshold": 0.9
},
"source": "https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24"
},
{
"id": "PSF-2012-5-a1a5c7c9",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "Include/pydebug.h"
},
"digest": {
"line_hashes": [
"170461337799383272791070428727102275093",
"133334762369691833598376795071149083242",
"319110112762793131752319242786576546562",
"147118155128129186328766573164943960945"
],
"threshold": 0.9
},
"source": "https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24"
},
{
"id": "PSF-2012-5-a58a9419",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "Modules/datetimemodule.c"
},
"digest": {
"line_hashes": [
"140287171144951979179607562746351726900",
"84305374594347317929951981495042878163",
"71536841504344461603722096840455047371",
"267490746645720029636072606671710844696",
"195378060298062864997439693973347136281",
"269087878703071404252238760540740665847",
"103480692460393783321779960466355874777"
],
"threshold": 0.9
},
"source": "https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10"
},
{
"id": "PSF-2012-5-a77fb5ca",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "Objects/bufferobject.c"
},
"digest": {
"line_hashes": [
"249307438951599817484080323482924292435",
"163521052338529434221643926634633928354",
"225605869661765568848555885770276488310",
"184582547682898539647559316629423628091",
"116694454052114178153649514005057858195",
"154301608011333227583878911532781621686",
"233305308775994221587177268076061738162"
],
"threshold": 0.9
},
"source": "https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24"
},
{
"id": "PSF-2012-5-be493fbe",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "Modules/posixmodule.c",
"function": "vms_urandom"
},
"digest": {
"function_hash": "128971308006624709053749099014033381499",
"length": 459.0
},
"source": "https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24"
},
{
"id": "PSF-2012-5-bf56a587",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "Modules/main.c",
"function": "Py_Main"
},
"digest": {
"function_hash": "262535442415805230859379667565116323144",
"length": 6274.0
},
"source": "https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10"
},
{
"id": "PSF-2012-5-bfe20afa",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "Modules/main.c",
"function": "Py_Main"
},
"digest": {
"function_hash": "183496572064589121651140298832153790781",
"length": 6405.0
},
"source": "https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24"
},
{
"id": "PSF-2012-5-c3951399",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "Python/pythonrun.c"
},
"digest": {
"line_hashes": [
"140381157708722818147025414348167447253",
"102292921998447877057803971420241888376",
"173317393062349278567047695787502190482",
"231310032761376379898789637607951022918",
"329997296861918703102777908054757231427",
"96127085627440427630270873016542721757",
"200081059318742164407405774960243743514",
"28884791665711237554359607929178015427",
"201956596367540322494111510493323578872",
"97022755474320048733652639049334035965",
"142682858304094829879213013656808888971",
"104073995688830676194417826878167141731"
],
"threshold": 0.9
},
"source": "https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24"
},
{
"id": "PSF-2012-5-c8253d0b",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "Modules/posixmodule.c",
"function": "win32_urandom"
},
"digest": {
"function_hash": "146015307679427497250404917209540897092",
"length": 1139.0
},
"source": "https://github.com/python/cpython/commit/1e13eb084f72d5993cbb726e45b36bdb69c83a24"
},
{
"id": "PSF-2012-5-d9a34677",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "Objects/unicodeobject.c"
},
"digest": {
"line_hashes": [
"290975037279588869608183074456503626880",
"338353256312329855725414788385034793100",
"235989374286504239432975470630871121613",
"176236207659781508772950139378380389116",
"250371327771757604201705163381018952056",
"111965334637961894957615079839742321514",
"85127425943357319688617494663998274077",
"48727745025518322912475136785951018484",
"24331825696696663296732304380946406520"
],
"threshold": 0.9
},
"source": "https://github.com/python/cpython/commit/2daf6ae2495c862adf8bc717bfe9964081ea0b10"
}
]