PSF-2012-5

See a problem?
Import Source
https://github.com/psf/advisory-database/blob/main/advisories/python/PSF-2012-5.json
JSON Data
https://api.test.osv.dev/v1/vulns/PSF-2012-5
Aliases
Published
2012-10-05T21:00:00Z
Modified
2025-09-19T01:45:27.814099Z
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.

Database specific
{
    "cwe_ids": []
}
References

Affected packages

Git / github.com/python/cpython

Affected ranges

Type
GIT
Repo
https://github.com/python/cpython
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Fixed

Affected versions

2.*

2.5

v0.*

v0.9.8
v0.9.9

v1.*

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.*

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.6a1
v2.6a2
v2.6a3
v2.6b1
v2.6b2
v2.6b3
v2.6rc1
v2.6rc2

Database specific

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