unicodedata.normalize() can take excessive CPU time when processing specially crafted Unicode input containing long runs of combining characters with alternating Canonical Combining Class values. This affects all normalization forms.
{
"cna_assigner": "PSF",
"cwe_ids": [
"CWE-407"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/3xxx/CVE-2026-3276.json",
"unresolved_ranges": [
{
"extracted_events": [
{
"range": [
{
"fixed": "3.10.21"
},
{
"introduced": "3.11.0"
},
{
"fixed": "3.11.16"
},
{
"introduced": "3.12.0"
},
{
"fixed": "3.12.14"
},
{
"introduced": "3.13.0"
},
{
"fixed": "3.13.14"
},
{
"introduced": "3.14.0"
},
{
"fixed": "3.14.6"
},
{
"introduced": "3.15.0a1"
},
{
"fixed": "3.15.0b2"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
}
]
}
]
}{
"extracted_events": [
{
"range": [
{
"fixed": "6b505d1f41f8f3ea0fe5a4786d3a8fff1875cfc0"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "991224b1e8311c85f198f6dd8208bf8cff7fc26f"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "ba785b88add96acbf403d65cb157fb2743a33a32"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "c5512bd7c1dc28055660565275012766941d3066"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "90748760d38ca3ac5fc6788a69becab905c95598"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "d3ab945af25b28dfe13ac6cb40c124a01b33ce1f"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "db744c0776c1d5dd11aaa70eff2a6993c408bacc"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "e322a1857084d521f79f45181b776f62e6acfc2c"
}
],
"source": "REFERENCES_COMMIT"
}
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-3276.json"
[
{
"deprecated": false,
"digest": {
"function_hash": "144035335497625844550758799517770941173",
"length": 2548
},
"id": "CVE-2026-3276-07b9fa61",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/90748760d38ca3ac5fc6788a69becab905c95598",
"target": {
"file": "Modules/unicodedata.c",
"function": "nfd_nfkd"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "83315346568182266784319473164310304476",
"length": 742
},
"id": "CVE-2026-3276-1dc8674e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/90748760d38ca3ac5fc6788a69becab905c95598",
"target": {
"file": "Modules/unicodedata.c",
"function": "canonical_ordering_sort_counting"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"268023228427852566166778512071357440600",
"49146083870971075955850832180074366424",
"161672440834380912063121567226975060960",
"153085767786823762895735790163658016389",
"135509388062542668278157600424988217870",
"40432734503210116425854705190800869105",
"67917629224510527522426034072535157781",
"166059517570380481219309316964869990163",
"294360439454152527808199495974781540585",
"170330277675488459509468124667336941004",
"184053942208226878460548629848761958422",
"240045722696411144875232246105586979129",
"93710467222427039179910580139128872663",
"209237957012120494894586662202902686465",
"147654122287567650578738412833181847981",
"24990523950584544933005789034442021776",
"1264985441848487617347146654540945009",
"133330517599374281998429843403409091794",
"127443196720502476492358266579536038067",
"3181874749795572638750267391225425145",
"307914191939463532258847797789855238334",
"286412164138618208239887763369097989485",
"37581859737422359197274500597813990409",
"307593036341876832873496387178886053544",
"180009021221470715406240491680011005097",
"156465678391889216761798254167431182266",
"82836382254405138165517379031607017540",
"227968830222571029245542858130173244620",
"67182187083228673263224222914878921244",
"57736110775017630481064347297403175377",
"302653350848325407386670540887022255768",
"286226533525041986095987183448852403072",
"80182737293428689637757344597563484626",
"142560442433471134166656314351965641631",
"17745141639070398683318578068814680478",
"218952618749510052119157813261456705701",
"102036494579086370049475867152140605174",
"201649383242728164902186177763329708614",
"284486070469665139152058084000943158718",
"282125080222604138545009578927394278576",
"209263334470273031857898668634517540189",
"97167674396009702908517784832796456039",
"228351455830612818484346341007161794228",
"3845685004980929502917890862926582016",
"90552866213243599336765302395377852569",
"104656373242435013484262366179006480249",
"190308209830565771410520664941609283320",
"223157110990009253730597991692455861773",
"65160796642085047173564505076705510442",
"67461273610231228418032117386320498105",
"99660230946440346439155050003271657315"
],
"threshold": 0.9
},
"id": "CVE-2026-3276-1e399c6f",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/d3ab945af25b28dfe13ac6cb40c124a01b33ce1f",
"target": {
"file": "Modules/unicodedata.c"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"268023228427852566166778512071357440600",
"49146083870971075955850832180074366424",
"161672440834380912063121567226975060960",
"153085767786823762895735790163658016389",
"135509388062542668278157600424988217870",
"40432734503210116425854705190800869105",
"67917629224510527522426034072535157781",
"166059517570380481219309316964869990163",
"294360439454152527808199495974781540585",
"170330277675488459509468124667336941004",
"184053942208226878460548629848761958422",
"240045722696411144875232246105586979129",
"93710467222427039179910580139128872663",
"209237957012120494894586662202902686465",
"147654122287567650578738412833181847981",
"24990523950584544933005789034442021776",
"1264985441848487617347146654540945009",
"133330517599374281998429843403409091794",
"127443196720502476492358266579536038067",
"3181874749795572638750267391225425145",
"307914191939463532258847797789855238334",
"286412164138618208239887763369097989485",
"307593036341876832873496387178886053544",
"180009021221470715406240491680011005097",
"156465678391889216761798254167431182266",
"82836382254405138165517379031607017540",
"227968830222571029245542858130173244620",
"67182187083228673263224222914878921244",
"57736110775017630481064347297403175377",
"302653350848325407386670540887022255768",
"286226533525041986095987183448852403072",
"80182737293428689637757344597563484626",
"142560442433471134166656314351965641631",
"17745141639070398683318578068814680478",
"218952618749510052119157813261456705701",
"102036494579086370049475867152140605174",
"201649383242728164902186177763329708614",
"284486070469665139152058084000943158718",
"282125080222604138545009578927394278576",
"209263334470273031857898668634517540189",
"97167674396009702908517784832796456039",
"228351455830612818484346341007161794228",
"3845685004980929502917890862926582016",
"90552866213243599336765302395377852569",
"104656373242435013484262366179006480249",
"190308209830565771410520664941609283320",
"223157110990009253730597991692455861773",
"65160796642085047173564505076705510442",
"67461273610231228418032117386320498105",
"99660230946440346439155050003271657315"
],
"threshold": 0.9
},
"id": "CVE-2026-3276-3eafbb86",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/c5512bd7c1dc28055660565275012766941d3066",
"target": {
"file": "Modules/unicodedata.c"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"268023228427852566166778512071357440600",
"49146083870971075955850832180074366424",
"161672440834380912063121567226975060960",
"153085767786823762895735790163658016389",
"135509388062542668278157600424988217870",
"40432734503210116425854705190800869105",
"67917629224510527522426034072535157781",
"166059517570380481219309316964869990163",
"294360439454152527808199495974781540585",
"170330277675488459509468124667336941004",
"184053942208226878460548629848761958422",
"240045722696411144875232246105586979129",
"93710467222427039179910580139128872663",
"209237957012120494894586662202902686465",
"147654122287567650578738412833181847981",
"24990523950584544933005789034442021776",
"1264985441848487617347146654540945009",
"133330517599374281998429843403409091794",
"127443196720502476492358266579536038067",
"3181874749795572638750267391225425145",
"307914191939463532258847797789855238334",
"286412164138618208239887763369097989485",
"37581859737422359197274500597813990409",
"307593036341876832873496387178886053544",
"180009021221470715406240491680011005097",
"156465678391889216761798254167431182266",
"82836382254405138165517379031607017540",
"227968830222571029245542858130173244620",
"67182187083228673263224222914878921244",
"57736110775017630481064347297403175377",
"302653350848325407386670540887022255768",
"286226533525041986095987183448852403072",
"80182737293428689637757344597563484626",
"142560442433471134166656314351965641631",
"17745141639070398683318578068814680478",
"218952618749510052119157813261456705701",
"102036494579086370049475867152140605174",
"201649383242728164902186177763329708614",
"284486070469665139152058084000943158718",
"282125080222604138545009578927394278576",
"209263334470273031857898668634517540189",
"97167674396009702908517784832796456039",
"228351455830612818484346341007161794228",
"3845685004980929502917890862926582016",
"90552866213243599336765302395377852569",
"104656373242435013484262366179006480249",
"190308209830565771410520664941609283320",
"223157110990009253730597991692455861773",
"65160796642085047173564505076705510442",
"67461273610231228418032117386320498105",
"99660230946440346439155050003271657315"
],
"threshold": 0.9
},
"id": "CVE-2026-3276-405651fc",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/ba785b88add96acbf403d65cb157fb2743a33a32",
"target": {
"file": "Modules/unicodedata.c"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"270458269494266437035779711836134373027",
"4830826185831106575609930506826682585",
"177892493128311910345442063776363337938",
"9508616715805632025528511481983886289",
"2660604914331154706243946208425187565",
"89104363561978680787000293751572118854",
"34207563698937734207434875803617619181",
"148694188881677184021692881360759214932",
"285820681075334372714554368723563779888",
"137982554815788908352277909217582960891",
"323392828537724943916487183302269105005",
"230900258296302282911716973829626974494",
"83449348695991571012437294391731717794",
"242245983782484803057633672072693373846",
"82367958106220731461677013404574818897",
"10013612239563834121926643745264799201",
"297074666275479054175830143947376984469",
"275305874949403906056760742992583594680",
"251780288780052676497412083872334042543",
"68681019948918713478502846900473105522",
"173878156555487118740790950504304142821",
"126107133858796067516675265927639341432",
"217339423973972364295618039889428504423",
"170658806509300125001400399978982862420",
"9824622485799417281229650646516306222",
"92270370289217451596033295951411236048",
"234438458577971486072632555611250351799",
"84410158457326232063457568965135413908",
"271558314925933432629680364247234147992",
"290335690203308863630024696544164351079",
"88270844123717184209805401455691547187",
"240925497138625369624205222049424942170",
"80984221560511341397870054446468331540",
"320113539841395992497163423296544997689",
"238700662852159973516110448388051753381",
"274158781428797416959772329548703041224",
"213427798654765322027930367965318428015",
"13672547653467451102065142969991840546",
"335431678231012363991085975652756207027",
"268295444426941110895040590228482070259",
"157826918545189952247281504526840619966",
"24883481414144204187995807355052056037",
"155885031664257734376475507593586797664",
"19260921468791949871503531556077259677",
"114969174927273756607188626557218285746",
"32919900293221134002848481533681177589",
"156712077801558119893328766038358838169",
"93664521548501990867316807370859821251",
"65680065827623401023572686232192901328",
"76485121485824808026542928928144400013",
"334482287383601056061685239036278173570",
"40967456973789400342802371994592616440",
"209567612582411897726317591622995692852",
"307854278132356573930080736740316322940",
"37581859737422359197274500597813990409",
"294508234674737065253207232562257546353",
"173000282878731172865023665582177124417",
"55761978747633650510733099604401473816",
"176793915649597352530949477628173064535",
"156615108789637392668079694127163550612",
"36934873375958620702979388141946880836",
"271276554700656898440839263714098674376",
"270581051265712344217087580567113386020",
"145362821466007037123037313550925923302",
"318319276868246001047665383528458239952",
"299002233820683225089283206019679479629",
"279067526258476711755814979977139869721",
"144412782360944815755349439460976587278",
"50913118562689765609130628635501469136",
"254382933656197175264403954822256676416",
"206707776439564880051643869135338458010",
"221619747249291121759908037890896140464",
"282535284480595729850967968770305745951",
"136897789422038637158050704580963122054",
"259118045042481124064497553410104779284",
"305008239172898219824719665004301744409",
"84241012877610624709826000886607145143",
"332576339267242963381236948190203321684",
"118509198143320217545914163583427686888",
"158806006922124866789763544035758487682",
"165091444329243960316053311759989566878",
"240145363426458220027583452484965686202",
"168332321894067231043250910052730208972",
"94855212629766645053439461036444056862",
"141793438074147279576088623222754436576",
"167059481587872911038528425702404455903",
"293201733645120580540333599912175279583",
"338107393523563011528409323757197531628",
"173445598366485875599617509758902446249",
"183422204680217348443783551973605803748",
"149326445506972279710958595368288474395",
"46797825797490528220013377091344630465",
"15859702224261084534069040318112497911"
],
"threshold": 0.9
},
"id": "CVE-2026-3276-425e9597",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/90748760d38ca3ac5fc6788a69becab905c95598",
"target": {
"file": "Modules/unicodedata.c"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "162589632402962372351893321289505254809",
"length": 2340
},
"id": "CVE-2026-3276-4a4779ed",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/ba785b88add96acbf403d65cb157fb2743a33a32",
"target": {
"file": "Modules/unicodedata.c",
"function": "nfd_nfkd"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "162589632402962372351893321289505254809",
"length": 2340
},
"id": "CVE-2026-3276-52b41288",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/6b505d1f41f8f3ea0fe5a4786d3a8fff1875cfc0",
"target": {
"file": "Modules/unicodedata.c",
"function": "nfd_nfkd"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "162589632402962372351893321289505254809",
"length": 2340
},
"id": "CVE-2026-3276-53c664f5",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/db744c0776c1d5dd11aaa70eff2a6993c408bacc",
"target": {
"file": "Modules/unicodedata.c",
"function": "nfd_nfkd"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "162589632402962372351893321289505254809",
"length": 2340
},
"id": "CVE-2026-3276-59104a75",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/d3ab945af25b28dfe13ac6cb40c124a01b33ce1f",
"target": {
"file": "Modules/unicodedata.c",
"function": "nfd_nfkd"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"268023228427852566166778512071357440600",
"49146083870971075955850832180074366424",
"161672440834380912063121567226975060960",
"153085767786823762895735790163658016389",
"135509388062542668278157600424988217870",
"40432734503210116425854705190800869105",
"67917629224510527522426034072535157781",
"166059517570380481219309316964869990163",
"294360439454152527808199495974781540585",
"170330277675488459509468124667336941004",
"184053942208226878460548629848761958422",
"240045722696411144875232246105586979129",
"93710467222427039179910580139128872663",
"209237957012120494894586662202902686465",
"147654122287567650578738412833181847981",
"24990523950584544933005789034442021776",
"1264985441848487617347146654540945009",
"133330517599374281998429843403409091794",
"127443196720502476492358266579536038067",
"3181874749795572638750267391225425145",
"307914191939463532258847797789855238334",
"286412164138618208239887763369097989485",
"37581859737422359197274500597813990409",
"307593036341876832873496387178886053544",
"180009021221470715406240491680011005097",
"156465678391889216761798254167431182266",
"82836382254405138165517379031607017540",
"227968830222571029245542858130173244620",
"67182187083228673263224222914878921244",
"57736110775017630481064347297403175377",
"302653350848325407386670540887022255768",
"286226533525041986095987183448852403072",
"80182737293428689637757344597563484626",
"142560442433471134166656314351965641631",
"17745141639070398683318578068814680478",
"218952618749510052119157813261456705701",
"102036494579086370049475867152140605174",
"201649383242728164902186177763329708614",
"284486070469665139152058084000943158718",
"282125080222604138545009578927394278576",
"209263334470273031857898668634517540189",
"97167674396009702908517784832796456039",
"228351455830612818484346341007161794228",
"3845685004980929502917890862926582016",
"90552866213243599336765302395377852569",
"104656373242435013484262366179006480249",
"190308209830565771410520664941609283320",
"223157110990009253730597991692455861773",
"65160796642085047173564505076705510442",
"67461273610231228418032117386320498105",
"99660230946440346439155050003271657315"
],
"threshold": 0.9
},
"id": "CVE-2026-3276-68efca87",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/e322a1857084d521f79f45181b776f62e6acfc2c",
"target": {
"file": "Modules/unicodedata.c"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "162589632402962372351893321289505254809",
"length": 2340
},
"id": "CVE-2026-3276-79e19cf0",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/e322a1857084d521f79f45181b776f62e6acfc2c",
"target": {
"file": "Modules/unicodedata.c",
"function": "nfd_nfkd"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"268023228427852566166778512071357440600",
"49146083870971075955850832180074366424",
"161672440834380912063121567226975060960",
"153085767786823762895735790163658016389",
"135509388062542668278157600424988217870",
"40432734503210116425854705190800869105",
"67917629224510527522426034072535157781",
"166059517570380481219309316964869990163",
"294360439454152527808199495974781540585",
"170330277675488459509468124667336941004",
"184053942208226878460548629848761958422",
"240045722696411144875232246105586979129",
"93710467222427039179910580139128872663",
"209237957012120494894586662202902686465",
"147654122287567650578738412833181847981",
"24990523950584544933005789034442021776",
"1264985441848487617347146654540945009",
"133330517599374281998429843403409091794",
"127443196720502476492358266579536038067",
"3181874749795572638750267391225425145",
"307914191939463532258847797789855238334",
"286412164138618208239887763369097989485",
"307593036341876832873496387178886053544",
"180009021221470715406240491680011005097",
"156465678391889216761798254167431182266",
"82836382254405138165517379031607017540",
"227968830222571029245542858130173244620",
"67182187083228673263224222914878921244",
"57736110775017630481064347297403175377",
"302653350848325407386670540887022255768",
"286226533525041986095987183448852403072",
"80182737293428689637757344597563484626",
"142560442433471134166656314351965641631",
"17745141639070398683318578068814680478",
"218952618749510052119157813261456705701",
"102036494579086370049475867152140605174",
"201649383242728164902186177763329708614",
"284486070469665139152058084000943158718",
"282125080222604138545009578927394278576",
"209263334470273031857898668634517540189",
"97167674396009702908517784832796456039",
"228351455830612818484346341007161794228",
"3845685004980929502917890862926582016",
"90552866213243599336765302395377852569",
"104656373242435013484262366179006480249",
"190308209830565771410520664941609283320",
"223157110990009253730597991692455861773",
"65160796642085047173564505076705510442",
"67461273610231228418032117386320498105",
"99660230946440346439155050003271657315"
],
"threshold": 0.9
},
"id": "CVE-2026-3276-cc49dc6a",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/6b505d1f41f8f3ea0fe5a4786d3a8fff1875cfc0",
"target": {
"file": "Modules/unicodedata.c"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "162589632402962372351893321289505254809",
"length": 2340
},
"id": "CVE-2026-3276-d51f7394",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/c5512bd7c1dc28055660565275012766941d3066",
"target": {
"file": "Modules/unicodedata.c",
"function": "nfd_nfkd"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"268023228427852566166778512071357440600",
"49146083870971075955850832180074366424",
"161672440834380912063121567226975060960",
"153085767786823762895735790163658016389",
"135509388062542668278157600424988217870",
"40432734503210116425854705190800869105",
"67917629224510527522426034072535157781",
"166059517570380481219309316964869990163",
"294360439454152527808199495974781540585",
"170330277675488459509468124667336941004",
"184053942208226878460548629848761958422",
"240045722696411144875232246105586979129",
"93710467222427039179910580139128872663",
"209237957012120494894586662202902686465",
"147654122287567650578738412833181847981",
"24990523950584544933005789034442021776",
"1264985441848487617347146654540945009",
"133330517599374281998429843403409091794",
"127443196720502476492358266579536038067",
"3181874749795572638750267391225425145",
"307914191939463532258847797789855238334",
"286412164138618208239887763369097989485",
"307593036341876832873496387178886053544",
"180009021221470715406240491680011005097",
"156465678391889216761798254167431182266",
"82836382254405138165517379031607017540",
"227968830222571029245542858130173244620",
"67182187083228673263224222914878921244",
"57736110775017630481064347297403175377",
"302653350848325407386670540887022255768",
"286226533525041986095987183448852403072",
"80182737293428689637757344597563484626",
"142560442433471134166656314351965641631",
"17745141639070398683318578068814680478",
"218952618749510052119157813261456705701",
"102036494579086370049475867152140605174",
"201649383242728164902186177763329708614",
"284486070469665139152058084000943158718",
"282125080222604138545009578927394278576",
"209263334470273031857898668634517540189",
"97167674396009702908517784832796456039",
"228351455830612818484346341007161794228",
"3845685004980929502917890862926582016",
"90552866213243599336765302395377852569",
"104656373242435013484262366179006480249",
"190308209830565771410520664941609283320",
"223157110990009253730597991692455861773",
"65160796642085047173564505076705510442",
"67461273610231228418032117386320498105",
"99660230946440346439155050003271657315"
],
"threshold": 0.9
},
"id": "CVE-2026-3276-dff6b0ea",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/991224b1e8311c85f198f6dd8208bf8cff7fc26f",
"target": {
"file": "Modules/unicodedata.c"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "162589632402962372351893321289505254809",
"length": 2340
},
"id": "CVE-2026-3276-e319104f",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/991224b1e8311c85f198f6dd8208bf8cff7fc26f",
"target": {
"file": "Modules/unicodedata.c",
"function": "nfd_nfkd"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "315405099070728016735343620779668890174",
"length": 494
},
"id": "CVE-2026-3276-e8078547",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/90748760d38ca3ac5fc6788a69becab905c95598",
"target": {
"file": "Modules/unicodedata.c",
"function": "canonical_ordering_sort_insertion"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"268023228427852566166778512071357440600",
"49146083870971075955850832180074366424",
"161672440834380912063121567226975060960",
"153085767786823762895735790163658016389",
"135509388062542668278157600424988217870",
"40432734503210116425854705190800869105",
"67917629224510527522426034072535157781",
"166059517570380481219309316964869990163",
"294360439454152527808199495974781540585",
"170330277675488459509468124667336941004",
"184053942208226878460548629848761958422",
"240045722696411144875232246105586979129",
"93710467222427039179910580139128872663",
"209237957012120494894586662202902686465",
"147654122287567650578738412833181847981",
"24990523950584544933005789034442021776",
"1264985441848487617347146654540945009",
"133330517599374281998429843403409091794",
"127443196720502476492358266579536038067",
"3181874749795572638750267391225425145",
"307914191939463532258847797789855238334",
"286412164138618208239887763369097989485",
"37581859737422359197274500597813990409",
"307593036341876832873496387178886053544",
"180009021221470715406240491680011005097",
"156465678391889216761798254167431182266",
"82836382254405138165517379031607017540",
"227968830222571029245542858130173244620",
"67182187083228673263224222914878921244",
"57736110775017630481064347297403175377",
"302653350848325407386670540887022255768",
"286226533525041986095987183448852403072",
"80182737293428689637757344597563484626",
"142560442433471134166656314351965641631",
"17745141639070398683318578068814680478",
"218952618749510052119157813261456705701",
"102036494579086370049475867152140605174",
"201649383242728164902186177763329708614",
"284486070469665139152058084000943158718",
"282125080222604138545009578927394278576",
"209263334470273031857898668634517540189",
"97167674396009702908517784832796456039",
"228351455830612818484346341007161794228",
"3845685004980929502917890862926582016",
"90552866213243599336765302395377852569",
"104656373242435013484262366179006480249",
"190308209830565771410520664941609283320",
"223157110990009253730597991692455861773",
"65160796642085047173564505076705510442",
"67461273610231228418032117386320498105",
"99660230946440346439155050003271657315"
],
"threshold": 0.9
},
"id": "CVE-2026-3276-f965fef5",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/python/cpython/commit/db744c0776c1d5dd11aaa70eff2a6993c408bacc",
"target": {
"file": "Modules/unicodedata.c"
}
}
]
"2026-11-04T07:07:47Z"