A flaw was found in python. In algorithms with quadratic time complexity using non-binary bases, when using int("text"), a system could take 50ms to parse an int string with 100,000 digits and 5s for 1,000,000 digits (float, decimal, int.from_bytes(), and int() for binary bases 2, 4, 8, 16, and 32 are not affected). The highest threat from this vulnerability is to system availability.
{
"cwe_ids": []
}[
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2",
"signature_type": "Line",
"id": "PSF-2022-4-00ff2a71",
"target": {
"file": "Python/sysmodule.c"
},
"digest": {
"line_hashes": [
"332754323015263830248662669865662887348",
"35940090590209440963433245828031955748",
"158105932593226682086699035581151656945",
"310941915401343617506859157148659431787",
"316821800218705297374436042066946217753",
"165473212943615644077606172902421056102",
"18803699463237221814347945102328853868",
"314162407228267250365555350482020868769",
"306288107951096491682628438312509358779",
"159497482744176267088198080120720444312",
"185238834373592259288456206989687590498",
"308530212724095161831910072687681284081",
"74322462207038021837251127043077504913",
"112795152328745276240106825684235473501",
"90612933751970550478210289743140627827",
"86474446473822502775039812487366361933",
"255420512343731731069956531511835607130",
"26348318835139302760412834499822488256",
"33566592447259143665981522828624973836",
"57817421755071919755347306520005461494"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12",
"signature_type": "Function",
"id": "PSF-2022-4-013aa117",
"target": {
"function": "_PyPegen_number_token",
"file": "Parser/pegen.c"
},
"digest": {
"length": 820.0,
"function_hash": "48496100478104151929315006710100669909"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15",
"signature_type": "Line",
"id": "PSF-2022-4-026bff3f",
"target": {
"file": "Include/internal/pycore_interp.h"
},
"digest": {
"line_hashes": [
"269256866888963951344093259541696362280",
"129904517528320506488977601718035332985",
"173662946895720254998270087646537390857",
"201333249371332962230300295927429704803"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b",
"signature_type": "Function",
"id": "PSF-2022-4-0617dab7",
"target": {
"function": "_PyPegen_number_token",
"file": "Parser/pegen.c"
},
"digest": {
"length": 820.0,
"function_hash": "48496100478104151929315006710100669909"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15",
"signature_type": "Line",
"id": "PSF-2022-4-092cc805",
"target": {
"file": "Include/internal/pycore_initconfig.h"
},
"digest": {
"line_hashes": [
"327239226448357590778608624907437437728",
"219810929159091858480516726827177346964",
"192714511848813663598013890366660678657"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b",
"signature_type": "Function",
"id": "PSF-2022-4-0e0a2851",
"target": {
"function": "config_read_complex_options",
"file": "Python/initconfig.c"
},
"digest": {
"length": 754.0,
"function_hash": "167632111102074488044836843550887063955"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12",
"signature_type": "Function",
"id": "PSF-2022-4-0f13f3d4",
"target": {
"function": "PyLong_GetInfo",
"file": "Objects/longobject.c"
},
"digest": {
"length": 315.0,
"function_hash": "325523761256693891235612752171188596330"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15",
"signature_type": "Line",
"id": "PSF-2022-4-0f4ba945",
"target": {
"file": "Python/clinic/sysmodule.c.h"
},
"digest": {
"line_hashes": [
"295301647072307959133468226908171726758",
"28907896058299241247702619793781319641",
"21277968936503005488470306632380886549",
"127868440144707580539912324842136920788"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15",
"signature_type": "Function",
"id": "PSF-2022-4-12e30e56",
"target": {
"function": "long_to_decimal_string_internal",
"file": "Objects/longobject.c"
},
"digest": {
"length": 2821.0,
"function_hash": "22500579499593006550438752844770022863"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b",
"signature_type": "Line",
"id": "PSF-2022-4-12ff5d6b",
"target": {
"file": "Python/sysmodule.c"
},
"digest": {
"line_hashes": [
"210291108869931678039515999920859725942",
"137721300395086125932364544503053905493",
"79260258082983327231124947138446312159",
"272013793658912256078042247668804637848",
"35940090590209440963433245828031955748",
"158105932593226682086699035581151656945",
"310941915401343617506859157148659431787",
"202077130917106600309736659465868065424",
"297786233738224055884105724898950367670",
"231074079562446480108653828610924784456",
"220421286494723344510853808284956470256",
"265990037034949035565780975300613432173",
"291517132521066042772856892815136532461",
"229130037917334883743989261493470050693",
"172598019028821906865368776783554868412",
"48244934285672287822831071061858698402",
"232972097333669530249933665502539177945",
"250577825413586706251505662157113373877",
"265343923957608895801235517057102936038",
"285415303813885663991377422459694722949",
"120825141941953765336985012112681484923",
"47312774614853607955368814178084295629",
"270070088201806762437501626090489540449"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89",
"signature_type": "Function",
"id": "PSF-2022-4-1c27f454",
"target": {
"function": "_PyLong_Init",
"file": "Objects/longobject.c"
},
"digest": {
"length": 939.0,
"function_hash": "113928125494388401023880211519157894604"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15",
"signature_type": "Line",
"id": "PSF-2022-4-1cd3d8c1",
"target": {
"file": "Objects/longobject.c"
},
"digest": {
"line_hashes": [
"285358595655555846514749273418386896297",
"201358996309393926525090090469662586990",
"40588382050746867736693430886238938359",
"118685434501931583609663987025395253773",
"75257926438022079279180703136328932530",
"247050883284592134259607012125175040280",
"276512736869343804852841405273101840632",
"197756847116318558725902946617379827772",
"334789299588691274333556752810070535111",
"223066874574599232514560618047077837020",
"45119111118987622780802287944101885276",
"39111041785876815712268282005371705264",
"189342469468565858843373031068881520018",
"125597331772802256840656181453498607365",
"188369836912592579099658009766706085311",
"214830946727951493500000160316069964257",
"121363815198560262933938986699264568675",
"266622070782584034033866803168832058434",
"95456029094574798742600819106680708953",
"1111396663118547164152389400130411822",
"131857955372646644387130011081262823796",
"15669249791139255854627492755592185951",
"48127661304784447360363576428289724531",
"148685704152301048862309252328987703090",
"50478392179537248631049794517234075288",
"106137134274259654058328970715663428918",
"150031504898599983569220685891104403094",
"148145720141666897736043526595877705553",
"46213074587940058671091060410296170798",
"205885393255584975114930660160779900779",
"93563987738666162697022899838522692229",
"167451839585952245951062910152747704830",
"274968224799013612566473550315033439002",
"103705826290936826649668770825563330414",
"174269905745925554235666962640021794242",
"6787890327123429999107524848591567269",
"216260303381848254624275683906573031415",
"129845873133191568953762808756726623819",
"92717306947976431269871151820266984968"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89",
"signature_type": "Function",
"id": "PSF-2022-4-210f03a0",
"target": {
"function": "ast_for_atom",
"file": "Python/ast.c"
},
"digest": {
"length": 4557.0,
"function_hash": "220237953279491524369693425679231201273"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12",
"signature_type": "Line",
"id": "PSF-2022-4-21d93859",
"target": {
"file": "Parser/pegen.c"
},
"digest": {
"line_hashes": [
"41465423616645061602380414967064254543",
"240589502517711237929034999606022873969",
"97934953013093823343633976471189744716",
"49691753449891691051715848769294976942",
"230851376600878972299974206796920374348",
"88006607139184586955685721723348420575"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15",
"signature_type": "Function",
"id": "PSF-2022-4-2eeac0d8",
"target": {
"function": "_PyPegen_number_token",
"file": "Parser/pegen/pegen.c"
},
"digest": {
"length": 814.0,
"function_hash": "220546185586409211564665146385212686028"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89",
"signature_type": "Line",
"id": "PSF-2022-4-37282b02",
"target": {
"file": "Python/sysmodule.c"
},
"digest": {
"line_hashes": [
"233828641234539215339466885188341587478",
"248270311171663728343210862666954699360",
"78327674461172112014786890523573225457",
"184144880143924151736637724738707137383",
"35940090590209440963433245828031955748",
"158105932593226682086699035581151656945",
"310941915401343617506859157148659431787",
"202077130917106600309736659465868065424",
"297786233738224055884105724898950367670",
"231074079562446480108653828610924784456",
"220421286494723344510853808284956470256",
"306288107951096491682628438312509358779",
"159497482744176267088198080120720444312",
"185238834373592259288456206989687590498",
"308530212724095161831910072687681284081",
"74322462207038021837251127043077504913",
"112795152328745276240106825684235473501",
"90612933751970550478210289743140627827",
"152497418353094344041756558561482313691",
"128207927810446714847713449544855568454",
"76330651278198252335246830196367922119",
"123740971215672725203684422738483251988",
"290155649492967694265094915738968425313"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2",
"signature_type": "Function",
"id": "PSF-2022-4-4cc0b97d",
"target": {
"function": "_PyLong_Init",
"file": "Objects/longobject.c"
},
"digest": {
"length": 935.0,
"function_hash": "19219301959337871346268123987279453141"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b",
"signature_type": "Line",
"id": "PSF-2022-4-59c089da",
"target": {
"file": "Include/internal/pycore_initconfig.h"
},
"digest": {
"line_hashes": [
"139206103735823182319420733553772741049",
"149404388911532565707702250009524315564",
"78764392734408774731932742616875761402"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15",
"signature_type": "Function",
"id": "PSF-2022-4-5a70d840",
"target": {
"function": "config_read_complex_options",
"file": "Python/initconfig.c"
},
"digest": {
"length": 742.0,
"function_hash": "132568858783944959091607915195895630887"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12",
"signature_type": "Function",
"id": "PSF-2022-4-5f76d2eb",
"target": {
"function": "long_to_decimal_string_internal",
"file": "Objects/longobject.c"
},
"digest": {
"length": 2821.0,
"function_hash": "22500579499593006550438752844770022863"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2",
"signature_type": "Function",
"id": "PSF-2022-4-603d25de",
"target": {
"function": "PyLong_GetInfo",
"file": "Objects/longobject.c"
},
"digest": {
"length": 315.0,
"function_hash": "325523761256693891235612752171188596330"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15",
"signature_type": "Function",
"id": "PSF-2022-4-60cdf959",
"target": {
"function": "make_flags",
"file": "Python/sysmodule.c"
},
"digest": {
"length": 978.0,
"function_hash": "74516795652638255833063615407286380208"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2",
"signature_type": "Line",
"id": "PSF-2022-4-62abb7d9",
"target": {
"file": "Python/ast.c"
},
"digest": {
"line_hashes": [
"275225066118964717440194157488053190937",
"337073216547207243016778910959781553655",
"87990359506218850866074437697480156911",
"292379050817021990937419328243334274086",
"150991225567782718893051953716476878536",
"272357537365651784708113067146284377174",
"339994531201180201331090163489672231908",
"156308461670998949948495392694360715672",
"190297706753265537859599315170089958968",
"252969172137606616053802818991210831332",
"707919471903273522595935974246880980",
"318902423357603624902847857934885437151",
"63860876181566242042236546211653110639"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89",
"signature_type": "Line",
"id": "PSF-2022-4-6332116c",
"target": {
"file": "Python/clinic/sysmodule.c.h"
},
"digest": {
"line_hashes": [
"295301647072307959133468226908171726758",
"28907896058299241247702619793781319641",
"21277968936503005488470306632380886549",
"200980017079386314381950899334630111605"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12",
"signature_type": "Line",
"id": "PSF-2022-4-64aa21ed",
"target": {
"file": "Include/internal/pycore_initconfig.h"
},
"digest": {
"line_hashes": [
"337410650115006095262304889597388400607",
"44276297034781731450810896692238561599",
"101906343642482688878660403316859814278"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89",
"signature_type": "Function",
"id": "PSF-2022-4-65bef7f6",
"target": {
"function": "PyLong_GetInfo",
"file": "Objects/longobject.c"
},
"digest": {
"length": 315.0,
"function_hash": "325523761256693891235612752171188596330"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89",
"signature_type": "Line",
"id": "PSF-2022-4-698b0fa1",
"target": {
"file": "Objects/longobject.c"
},
"digest": {
"line_hashes": [
"227288040715296075755346396918927107738",
"78657051690672048580492619190513151518",
"185381300241027610820060856378719217396",
"42444788138464547927568100617401335526",
"247050883284592134259607012125175040280",
"276512736869343804852841405273101840632",
"197756847116318558725902946617379827772",
"334789299588691274333556752810070535111",
"223066874574599232514560618047077837020",
"45119111118987622780802287944101885276",
"39111041785876815712268282005371705264",
"189342469468565858843373031068881520018",
"125597331772802256840656181453498607365",
"188369836912592579099658009766706085311",
"214830946727951493500000160316069964257",
"121363815198560262933938986699264568675",
"266622070782584034033866803168832058434",
"95456029094574798742600819106680708953",
"1111396663118547164152389400130411822",
"131857955372646644387130011081262823796",
"15669249791139255854627492755592185951",
"48127661304784447360363576428289724531",
"148685704152301048862309252328987703090",
"50478392179537248631049794517234075288",
"106137134274259654058328970715663428918",
"150031504898599983569220685891104403094",
"148145720141666897736043526595877705553",
"46213074587940058671091060410296170798",
"205885393255584975114930660160779900779",
"93563987738666162697022899838522692229",
"167451839585952245951062910152747704830",
"274968224799013612566473550315033439002",
"103705826290936826649668770825563330414",
"174269905745925554235666962640021794242",
"203583688684290034065640339984915194558",
"111925718651712335234306157593431125080",
"61317936909916889065179183555513711496",
"31479811502231000342591469560615675781",
"325927129179901261860714253630366484259",
"177191404462661613789424113224262021214",
"129845873133191568953762808756726623819",
"92717306947976431269871151820266984968"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89",
"signature_type": "Function",
"id": "PSF-2022-4-69cc0b92",
"target": {
"function": "long_to_decimal_string_internal",
"file": "Objects/longobject.c"
},
"digest": {
"length": 2821.0,
"function_hash": "22500579499593006550438752844770022863"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b",
"signature_type": "Line",
"id": "PSF-2022-4-6d7c2fbf",
"target": {
"file": "Parser/pegen.c"
},
"digest": {
"line_hashes": [
"41465423616645061602380414967064254543",
"240589502517711237929034999606022873969",
"97934953013093823343633976471189744716",
"49691753449891691051715848769294976942",
"230851376600878972299974206796920374348",
"88006607139184586955685721723348420575"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12",
"signature_type": "Function",
"id": "PSF-2022-4-71265dbb",
"target": {
"function": "PyLong_FromString",
"file": "Objects/longobject.c"
},
"digest": {
"length": 4395.0,
"function_hash": "252047260780636399045011056077697985830"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89",
"signature_type": "Line",
"id": "PSF-2022-4-71d2415e",
"target": {
"file": "Python/initconfig.c"
},
"digest": {
"line_hashes": [
"196057358170021937338170079838417848181",
"275770770748273879863290055424639993396",
"295432249881120935306149364046817773770",
"146866986792049144883793350941767289482",
"213323994150413737952104227792345190087",
"166699154223191187516448088507673927356",
"275542516086764244312941582953594657214",
"288584924818393991177228115153488260985",
"84287074479144233616125988158432136892",
"207111388823595992134205958922736494057",
"73447388350575979614801217756509484403",
"168361855723829125777989370727489760459",
"84756025920702434262358865063700655940",
"124000497585176200602985112941494637417",
"8441455035945380900478621568324238988",
"306613161376439205866071095129419869955",
"171046017156870080408919557320370357996",
"30127136998965546289034217179091195543",
"120910486313126796431625957916412095624",
"56254630140144541085208746736246557240"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89",
"signature_type": "Function",
"id": "PSF-2022-4-749d7690",
"target": {
"function": "PyLong_FromString",
"file": "Objects/longobject.c"
},
"digest": {
"length": 4401.0,
"function_hash": "310465422986576423684687656823660284327"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2",
"signature_type": "Line",
"id": "PSF-2022-4-7833dca7",
"target": {
"file": "Objects/longobject.c"
},
"digest": {
"line_hashes": [
"227288040715296075755346396918927107738",
"178340093233772319873452345475338634959",
"154395817438367934124625223107239778895",
"42444788138464547927568100617401335526",
"247050883284592134259607012125175040280",
"276512736869343804852841405273101840632",
"197756847116318558725902946617379827772",
"334789299588691274333556752810070535111",
"223066874574599232514560618047077837020",
"45119111118987622780802287944101885276",
"39111041785876815712268282005371705264",
"189342469468565858843373031068881520018",
"125597331772802256840656181453498607365",
"188369836912592579099658009766706085311",
"214830946727951493500000160316069964257",
"121363815198560262933938986699264568675",
"266622070782584034033866803168832058434",
"95456029094574798742600819106680708953",
"1111396663118547164152389400130411822",
"131857955372646644387130011081262823796",
"15669249791139255854627492755592185951",
"48127661304784447360363576428289724531",
"148685704152301048862309252328987703090",
"50478392179537248631049794517234075288",
"106137134274259654058328970715663428918",
"150031504898599983569220685891104403094",
"148145720141666897736043526595877705553",
"46213074587940058671091060410296170798",
"205885393255584975114930660160779900779",
"93563987738666162697022899838522692229",
"167451839585952245951062910152747704830",
"274968224799013612566473550315033439002",
"103705826290936826649668770825563330414",
"174269905745925554235666962640021794242",
"212198389007490041945474461244340819454",
"289733168295034233774206927989750530477",
"224738083693485546979487470058074563758",
"92717306947976431269871151820266984968"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2",
"signature_type": "Function",
"id": "PSF-2022-4-7b3eaa13",
"target": {
"function": "config_read_complex_options",
"file": "Modules/main.c"
},
"digest": {
"length": 598.0,
"function_hash": "209981160109782739094383218996272244903"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12",
"signature_type": "Function",
"id": "PSF-2022-4-804b3c2a",
"target": {
"function": "set_flags_from_config",
"file": "Python/sysmodule.c"
},
"digest": {
"length": 977.0,
"function_hash": "310335309052868863864027440735821359429"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b",
"signature_type": "Function",
"id": "PSF-2022-4-852fee41",
"target": {
"function": "long_to_decimal_string_internal",
"file": "Objects/longobject.c"
},
"digest": {
"length": 2816.0,
"function_hash": "130028724071752829983750613399895370114"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12",
"signature_type": "Function",
"id": "PSF-2022-4-88eb436f",
"target": {
"function": "config_read_complex_options",
"file": "Python/initconfig.c"
},
"digest": {
"length": 607.0,
"function_hash": "70892338895675093733137565949347296775"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2",
"signature_type": "Function",
"id": "PSF-2022-4-89eaf64d",
"target": {
"function": "PyLong_FromString",
"file": "Objects/longobject.c"
},
"digest": {
"length": 4401.0,
"function_hash": "310465422986576423684687656823660284327"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12",
"signature_type": "Line",
"id": "PSF-2022-4-8bbeccc3",
"target": {
"file": "Python/clinic/sysmodule.c.h"
},
"digest": {
"line_hashes": [
"295301647072307959133468226908171726758",
"28907896058299241247702619793781319641",
"21277968936503005488470306632380886549",
"127868440144707580539912324842136920788"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b",
"signature_type": "Function",
"id": "PSF-2022-4-8e2357fc",
"target": {
"function": "PyLong_FromString",
"file": "Objects/longobject.c"
},
"digest": {
"length": 4395.0,
"function_hash": "252047260780636399045011056077697985830"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b",
"signature_type": "Line",
"id": "PSF-2022-4-916211ca",
"target": {
"file": "Python/initconfig.c"
},
"digest": {
"line_hashes": [
"249679450745692738265053714112948333312",
"30669343062222031205033983332109253676",
"267657156930343041573877730297999534448",
"325779060418903764403695333324652678408",
"302705129953232501695348735379360078695",
"9128599301038503225154954001005643438",
"695217395633808232813102582184963929",
"132475351705537233555327227704076503211",
"114440087417101611072551608817426057487",
"63407859229712800718444893802945651986",
"56438786037029772947605111055623010377",
"145910229294796896669143796336012702536",
"84756025920702434262358865063700655940",
"124000497585176200602985112941494637417",
"8441455035945380900478621568324238988",
"306613161376439205866071095129419869955",
"171046017156870080408919557320370357996",
"30127136998965546289034217179091195543",
"120910486313126796431625957916412095624",
"56254630140144541085208746736246557240"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89",
"signature_type": "Line",
"id": "PSF-2022-4-924bd6ae",
"target": {
"file": "Include/internal/pycore_pystate.h"
},
"digest": {
"line_hashes": [
"268576611595463913291219474710499757076",
"98600950720016770195494165310890903376",
"51887348610267615041332822580669943182",
"233694266803614905090781965906322734254"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89",
"signature_type": "Function",
"id": "PSF-2022-4-925f3ab0",
"target": {
"function": "config_read_complex_options",
"file": "Python/initconfig.c"
},
"digest": {
"length": 607.0,
"function_hash": "70892338895675093733137565949347296775"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b",
"signature_type": "Line",
"id": "PSF-2022-4-9e6e67f9",
"target": {
"file": "Include/internal/pycore_interp.h"
},
"digest": {
"line_hashes": [
"255728285372789459798798067682734485468",
"218425459041606698218837268428318532831",
"228558551163177359348943997922606778418"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b",
"signature_type": "Line",
"id": "PSF-2022-4-9fe5f98f",
"target": {
"file": "Include/internal/pycore_long.h"
},
"digest": {
"line_hashes": [
"155884709074562091206829847810033279524",
"314215935040580394012606061990384422048",
"66330240801639908493342320700296256303"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12",
"signature_type": "Line",
"id": "PSF-2022-4-a28992be",
"target": {
"file": "Include/internal/pycore_interp.h"
},
"digest": {
"line_hashes": [
"32756582467444195881391049341002369676",
"216491651866092089335577703888520836583",
"275529718759306923419223089558733929277",
"304604154205584254972216455722449478765"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15",
"signature_type": "Line",
"id": "PSF-2022-4-acd250d0",
"target": {
"file": "Python/initconfig.c"
},
"digest": {
"line_hashes": [
"249679450745692738265053714112948333312",
"30669343062222031205033983332109253676",
"267657156930343041573877730297999534448",
"325779060418903764403695333324652678408",
"229342321248895367927389131182322224827",
"6949426044043282437334068596273126253",
"226678610087590011927090342791008778609",
"288584924818393991177228115153488260985",
"84287074479144233616125988158432136892",
"207111388823595992134205958922736494057",
"191419220368062764484674543054921738758",
"308532025163051785584201955897782574499",
"84756025920702434262358865063700655940",
"124000497585176200602985112941494637417",
"8441455035945380900478621568324238988",
"306613161376439205866071095129419869955",
"171046017156870080408919557320370357996",
"30127136998965546289034217179091195543",
"120910486313126796431625957916412095624",
"56254630140144541085208746736246557240"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b",
"signature_type": "Function",
"id": "PSF-2022-4-b2208e48",
"target": {
"function": "PyLong_GetInfo",
"file": "Objects/longobject.c"
},
"digest": {
"length": 315.0,
"function_hash": "325523761256693891235612752171188596330"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12",
"signature_type": "Line",
"id": "PSF-2022-4-b49fefe6",
"target": {
"file": "Include/internal/pycore_long.h"
},
"digest": {
"line_hashes": [
"28110931699324642680932242169091964908",
"246496880640534777011554956216593586292",
"194577721500783774720323198335009645553"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15",
"signature_type": "Line",
"id": "PSF-2022-4-bbb46aeb",
"target": {
"file": "Python/sysmodule.c"
},
"digest": {
"line_hashes": [
"237669883771710513496200590325075537553",
"264840810990668421007228888667932414194",
"159230099663963842116189085799460471111",
"215574208242948301886149332423056866985",
"35940090590209440963433245828031955748",
"158105932593226682086699035581151656945",
"310941915401343617506859157148659431787",
"202077130917106600309736659465868065424",
"297786233738224055884105724898950367670",
"231074079562446480108653828610924784456",
"220421286494723344510853808284956470256",
"306288107951096491682628438312509358779",
"159497482744176267088198080120720444312",
"185238834373592259288456206989687590498",
"308530212724095161831910072687681284081",
"74322462207038021837251127043077504913",
"112795152328745276240106825684235473501",
"90612933751970550478210289743140627827",
"276622049722051634368116270710795946246",
"128207927810446714847713449544855568454",
"76330651278198252335246830196367922119",
"62892746178977554855373326351910875903",
"123826623494709509647277176202020782807"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b",
"signature_type": "Line",
"id": "PSF-2022-4-bdfda60e",
"target": {
"file": "Python/clinic/sysmodule.c.h"
},
"digest": {
"line_hashes": [
"295301647072307959133468226908171726758",
"28907896058299241247702619793781319641",
"21277968936503005488470306632380886549",
"127868440144707580539912324842136920788"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89",
"signature_type": "Line",
"id": "PSF-2022-4-c2aaf1d4",
"target": {
"file": "Python/ast.c"
},
"digest": {
"line_hashes": [
"181116436787011753788890368668217107423",
"262467646581542445886224069825102875764",
"43132721032717388371406184438570631122",
"156308461670998949948495392694360715672",
"190297706753265537859599315170089958968"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2",
"signature_type": "Function",
"id": "PSF-2022-4-c3843dc4",
"target": {
"function": "ast_for_atom",
"file": "Python/ast.c"
},
"digest": {
"length": 3862.0,
"function_hash": "289481535890660053199361057088694678907"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b",
"signature_type": "Function",
"id": "PSF-2022-4-c3bf471f",
"target": {
"function": "set_flags_from_config",
"file": "Python/sysmodule.c"
},
"digest": {
"length": 1022.0,
"function_hash": "282276198184127676663288099954681177385"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15",
"signature_type": "Function",
"id": "PSF-2022-4-cc0a3487",
"target": {
"function": "PyLong_GetInfo",
"file": "Objects/longobject.c"
},
"digest": {
"length": 315.0,
"function_hash": "325523761256693891235612752171188596330"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15",
"signature_type": "Function",
"id": "PSF-2022-4-cf8949ee",
"target": {
"function": "PyLong_FromString",
"file": "Objects/longobject.c"
},
"digest": {
"length": 4395.0,
"function_hash": "252047260780636399045011056077697985830"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12",
"signature_type": "Line",
"id": "PSF-2022-4-d3810029",
"target": {
"file": "Objects/longobject.c"
},
"digest": {
"line_hashes": [
"97568159161321464529992512266149971039",
"21121023420450353735892527191667716413",
"289939916980809032676982432495717434267",
"327106655324852022204017792630873397835",
"70964869223987030012443358979245439983",
"334789299588691274333556752810070535111",
"223066874574599232514560618047077837020",
"45119111118987622780802287944101885276",
"39111041785876815712268282005371705264",
"189342469468565858843373031068881520018",
"125597331772802256840656181453498607365",
"188369836912592579099658009766706085311",
"214830946727951493500000160316069964257",
"121363815198560262933938986699264568675",
"266622070782584034033866803168832058434",
"95456029094574798742600819106680708953",
"1111396663118547164152389400130411822",
"131857955372646644387130011081262823796",
"15669249791139255854627492755592185951",
"48127661304784447360363576428289724531",
"148685704152301048862309252328987703090",
"50478392179537248631049794517234075288",
"106137134274259654058328970715663428918",
"150031504898599983569220685891104403094",
"148145720141666897736043526595877705553",
"46213074587940058671091060410296170798",
"205885393255584975114930660160779900779",
"93563987738666162697022899838522692229",
"167451839585952245951062910152747704830",
"274968224799013612566473550315033439002",
"103705826290936826649668770825563330414",
"174269905745925554235666962640021794242",
"295812788365850818303827195564657656469",
"295372081216185881723871994447186288503",
"318977401634757115308049278243685942336",
"275635292406797897423229644790674579189"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2",
"signature_type": "Line",
"id": "PSF-2022-4-d45833a4",
"target": {
"file": "Modules/main.c"
},
"digest": {
"line_hashes": [
"178709076765266163270429642184433613267",
"191063504734222845516473610041878647268",
"303747754429402342112272448922933490761",
"190899700832094983949083428964894069353",
"142944033921088484510186889132800473981",
"328056646685798605568925644840712301038",
"55680266272927403827324380453180767032",
"168752729913317576487058566842732039260",
"282980520321278213817237063673533371996",
"295737651993480924377070395031799981340",
"268109311654074303177896379332213720496",
"316634684943573409642568803525094330069",
"244147884876869365404462238780751403519",
"52007253093489017723652134035168900139",
"245128838357173734239387118626518352961",
"59408953300973422510716432480647482024"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b",
"signature_type": "Line",
"id": "PSF-2022-4-df1851ed",
"target": {
"file": "Objects/longobject.c"
},
"digest": {
"line_hashes": [
"182977311146554502067492621924952181195",
"197143562300193515078739725990269200186",
"329249150399911770017053105729635393715",
"334789299588691274333556752810070535111",
"223066874574599232514560618047077837020",
"45119111118987622780802287944101885276",
"39111041785876815712268282005371705264",
"189342469468565858843373031068881520018",
"125597331772802256840656181453498607365",
"188369836912592579099658009766706085311",
"214830946727951493500000160316069964257",
"121363815198560262933938986699264568675",
"266622070782584034033866803168832058434",
"95456029094574798742600819106680708953",
"1111396663118547164152389400130411822",
"131857955372646644387130011081262823796",
"15669249791139255854627492755592185951",
"48127661304784447360363576428289724531",
"148685704152301048862309252328987703090",
"50478392179537248631049794517234075288",
"106137134274259654058328970715663428918",
"150031504898599983569220685891104403094",
"148145720141666897736043526595877705553",
"46213074587940058671091060410296170798",
"205885393255584975114930660160779900779",
"93563987738666162697022899838522692229",
"167451839585952245951062910152747704830",
"274968224799013612566473550315033439002",
"103705826290936826649668770825563330414",
"174269905745925554235666962640021794242",
"56077075797070429181266114800798514131",
"224921830727039604996167978498495041153",
"151734401094768651170526836566304986471",
"131305975984543800608178957336289544217"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89",
"signature_type": "Function",
"id": "PSF-2022-4-e5907950",
"target": {
"function": "make_flags",
"file": "Python/sysmodule.c"
},
"digest": {
"length": 950.0,
"function_hash": "7744152879180816649661357625980454338"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89",
"signature_type": "Line",
"id": "PSF-2022-4-e69d5752",
"target": {
"file": "Include/internal/pycore_initconfig.h"
},
"digest": {
"line_hashes": [
"327239226448357590778608624907437437728",
"219810929159091858480516726827177346964",
"192714511848813663598013890366660678657"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12",
"signature_type": "Line",
"id": "PSF-2022-4-e7a45442",
"target": {
"file": "Python/initconfig.c"
},
"digest": {
"line_hashes": [
"249679450745692738265053714112948333312",
"30669343062222031205033983332109253676",
"267657156930343041573877730297999534448",
"325779060418903764403695333324652678408",
"142749714487335636584465365719014792825",
"215075696779223027823098195675743605908",
"149185887231818516327438514273745994508",
"282791133142645092118959701532651477159",
"333376950231340626270411644346435821333",
"13442748223801012840256156934230054826",
"73447388350575979614801217756509484403",
"168361855723829125777989370727489760459",
"84756025920702434262358865063700655940",
"124000497585176200602985112941494637417",
"8441455035945380900478621568324238988",
"306613161376439205866071095129419869955",
"171046017156870080408919557320370357996",
"30127136998965546289034217179091195543",
"120910486313126796431625957916412095624",
"56254630140144541085208746736246557240"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2",
"signature_type": "Line",
"id": "PSF-2022-4-e87b56b1",
"target": {
"file": "Include/internal/pystate.h"
},
"digest": {
"line_hashes": [
"119460700058701817956147204691156909899",
"199318593442137404068397156612248263311",
"267997572477940950957962416857794614775",
"162681607182750573884165568316380639300",
"280399491852860283278159512352133658221",
"159065289741899830051803545807761194805"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b",
"signature_type": "Function",
"id": "PSF-2022-4-e9fe7512",
"target": {
"function": "_PyLong_InitTypes",
"file": "Objects/longobject.c"
},
"digest": {
"length": 356.0,
"function_hash": "185554557988614009489717657122419552550"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2",
"signature_type": "Function",
"id": "PSF-2022-4-f0766af1",
"target": {
"function": "make_flags",
"file": "Python/sysmodule.c"
},
"digest": {
"length": 829.0,
"function_hash": "57577039101950762514351995519506199761"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2",
"signature_type": "Function",
"id": "PSF-2022-4-f09d154d",
"target": {
"function": "long_to_decimal_string_internal",
"file": "Objects/longobject.c"
},
"digest": {
"length": 2821.0,
"function_hash": "22500579499593006550438752844770022863"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12",
"signature_type": "Function",
"id": "PSF-2022-4-f5065f43",
"target": {
"function": "_PyLong_Init",
"file": "Objects/longobject.c"
},
"digest": {
"length": 398.0,
"function_hash": "179801610869381312124273369707119799989"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15",
"signature_type": "Function",
"id": "PSF-2022-4-fa648baf",
"target": {
"function": "_PyLong_Init",
"file": "Objects/longobject.c"
},
"digest": {
"length": 747.0,
"function_hash": "218840580265100184269937038511129759599"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15",
"signature_type": "Line",
"id": "PSF-2022-4-fc639f56",
"target": {
"file": "Parser/pegen/pegen.c"
},
"digest": {
"line_hashes": [
"97934953013093823343633976471189744716",
"49691753449891691051715848769294976942",
"230851376600878972299974206796920374348",
"57503239396392067626624384232292359348"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2",
"signature_type": "Line",
"id": "PSF-2022-4-feed3be4",
"target": {
"file": "Python/pylifecycle.c"
},
"digest": {
"line_hashes": [
"247593097430844525962182841169766632096",
"39504804926098885829120924616690215089",
"184411695724728756169979122772598558131",
"295025608575874783880371179993460661522",
"88784339306076571411295255929640095757",
"8990105377732088559950911184763418991",
"74068299444986362213864087052710725304"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12",
"signature_type": "Line",
"id": "PSF-2022-4-ff97d102",
"target": {
"file": "Python/sysmodule.c"
},
"digest": {
"line_hashes": [
"195396017677237661660039540472220262336",
"159230099663963842116189085799460471111",
"215574208242948301886149332423056866985",
"35940090590209440963433245828031955748",
"158105932593226682086699035581151656945",
"310941915401343617506859157148659431787",
"163964027045579368913713886861085987930",
"290354657620287270137959100476339552014",
"62776535271015665963907302554829027052",
"22014836350567689987918233499863915696",
"194194938495116779568197714838668575557",
"49605672269626427482458080154052671090",
"67198881630718640937198321955896036917",
"128196758647017589504450067706497495266",
"33519828467044561327340142641177441607",
"157084126831225300343223802242772678844",
"69751499214698172905813129687483885229",
"142725055927501700127814405896904027017",
"270015375559968101933961590928040559760",
"272503750030860422514482736272366915342",
"261488920123668882585137148504507977542",
"285936071243451630682988244314225374887"
],
"threshold": 0.9
},
"deprecated": false
}
]