In the Linux kernel, the following vulnerability has been resolved:
wifi: wilc1000: fix RCU usage in connect path
With lockdep enabled, calls to the connect function from cfg802.11 layer lead to the following warning:
============================= WARNING: suspicious RCU usage
drivers/net/wireless/microchip/wilc1000/hif.c:386 suspicious rcudereferencecheck() usage! [...] stack backtrace: CPU: 0 PID: 100 Comm: wpasupplicant Not tainted 6.7.0-rc1-wt+ #333 Hardware name: Atmel SAMA5 unwindbacktrace from showstack+0x18/0x1c showstack from dumpstacklvl+0x34/0x48 dumpstacklvl from wilcparsejoinbssparam+0x7dc/0x7f4 wilcparsejoinbssparam from connect+0x2c4/0x648 connect from cfg80211connect+0x30c/0xb74 cfg80211connect from nl80211connect+0x860/0xa94 nl80211connect from genlrcvmsg+0x3fc/0x59c genlrcvmsg from netlinkrcvskb+0xd0/0x1f8 netlinkrcvskb from genlrcv+0x2c/0x3c genlrcv from netlinkunicast+0x3b0/0x550 netlinkunicast from netlinksendmsg+0x368/0x688 netlinksendmsg from _syssendmsg+0x190/0x430 syssendmsg from syssendmsg+0x110/0x158 _syssendmsg from syssendmsg+0xe8/0x150 syssendmsg from retfastsyscall+0x0/0x1c
This warning is emitted because in the connect path, when trying to parse target BSS parameters, we dereference a RCU pointer whithout being in RCU critical section. Fix RCU dereference usage by moving it to a RCU read critical section. To avoid wrapping the whole wilcparsejoinbssparam under the critical section, just use the critical section to copy ies data
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d80fc436751cfa6b02a8eda74eb6cce7dadfe5a2",
"target": {
"file": "drivers/net/wireless/microchip/wilc1000/hif.c"
},
"deprecated": false,
"id": "CVE-2024-27053-0a7f5914",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"226462440043742582757557554346735854934",
"59472207384875018808678527977928159268",
"286705299229896614296163210062421340416",
"106960440419824873875919831026676892729",
"331016274310610447226432806061136090824",
"277696758737924890807244495216745701242",
"131220749985097748834682885000997635778",
"126466261915140089340487541214686600639",
"91436791746253983025852738136647884985",
"30562633687703082764740083239011702137",
"281108853111140898754697386188983918362",
"253066098993779897769737043080368295385",
"151813956890976149618754557316583311383",
"229096077388796131050602890233935877049",
"90242492785941000572852167467648264081",
"339988482421991590528771315227488991058",
"174309426011214291435264348276815021937",
"316719697105102546765506677649934386192",
"236459028123520702956878300444933206311",
"188035150289646303635085398980330643583",
"155831705303501693787738651536219787065",
"145647240738493349479273692631387901809",
"210152977724585082425488220629165922865",
"104905570291802841875144682305630352597",
"25927970419059994795386349394965961024",
"14343562613268590769983645608171338062",
"19252894603680882022832018182487709489",
"128536228514414686195313367262664272748",
"258249189288738341815603492137459694409",
"153931439422588035149656867677174436136",
"169010681503006038428081627939834859352",
"227876560432119118526306208196440918529",
"325438248211130817440410684017721588086",
"195946270322116720548317582648890203542",
"312803678080337239635032486868194398930",
"14347337051965735606095820590655573719",
"322842275574182078811727467519285168778",
"18627425067422394545583213135718203563",
"305611687379815799131956799933283380322",
"154583191825957337669865287251482610064",
"222265141670387369029214945179505448858",
"319662682741063843004157439094535532927",
"38815169588406023414259248221236946296",
"294324413548285457167376772578084362958",
"9925637283887562527978219449335313163",
"91235386842052655165854581561917783446",
"165894980546815705310134051308645972416",
"71764390546618476275750362685656851247",
"262804593999502243406287012730079224823",
"149945159778588741599236302100916703306",
"132860813141938603043338290979610007084",
"337220326367703419943732012861881100868",
"188105689041171981528027402028308553399",
"118493001676041269056016195631986218089",
"93212561434040008389212209989785943614",
"202591386308232494217492081855827645078"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b4bbf38c350acb6500cbe667b1e2e68f896e4b38",
"target": {
"function": "wilc_parse_join_bss_param",
"file": "drivers/net/wireless/microchip/wilc1000/hif.c"
},
"deprecated": false,
"id": "CVE-2024-27053-180e8e63",
"signature_version": "v1",
"digest": {
"length": 3828.0,
"function_hash": "283154221274884096932430661373092656876"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4bfd20d5f5c62b5495d6c0016ee6933bd3add7ce",
"target": {
"function": "wilc_parse_join_bss_param",
"file": "drivers/net/wireless/microchip/wilc1000/hif.c"
},
"deprecated": false,
"id": "CVE-2024-27053-1b435694",
"signature_version": "v1",
"digest": {
"length": 3828.0,
"function_hash": "283154221274884096932430661373092656876"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b4bbf38c350acb6500cbe667b1e2e68f896e4b38",
"target": {
"file": "drivers/net/wireless/microchip/wilc1000/hif.c"
},
"deprecated": false,
"id": "CVE-2024-27053-29f55b94",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"226462440043742582757557554346735854934",
"59472207384875018808678527977928159268",
"286705299229896614296163210062421340416",
"106960440419824873875919831026676892729",
"331016274310610447226432806061136090824",
"277696758737924890807244495216745701242",
"131220749985097748834682885000997635778",
"126466261915140089340487541214686600639",
"91436791746253983025852738136647884985",
"30562633687703082764740083239011702137",
"281108853111140898754697386188983918362",
"253066098993779897769737043080368295385",
"151813956890976149618754557316583311383",
"229096077388796131050602890233935877049",
"90242492785941000572852167467648264081",
"339988482421991590528771315227488991058",
"174309426011214291435264348276815021937",
"316719697105102546765506677649934386192",
"236459028123520702956878300444933206311",
"188035150289646303635085398980330643583",
"155831705303501693787738651536219787065",
"145647240738493349479273692631387901809",
"210152977724585082425488220629165922865",
"104905570291802841875144682305630352597",
"25927970419059994795386349394965961024",
"14343562613268590769983645608171338062",
"19252894603680882022832018182487709489",
"128536228514414686195313367262664272748",
"258249189288738341815603492137459694409",
"153931439422588035149656867677174436136",
"169010681503006038428081627939834859352",
"227876560432119118526306208196440918529",
"325438248211130817440410684017721588086",
"195946270322116720548317582648890203542",
"312803678080337239635032486868194398930",
"14347337051965735606095820590655573719",
"322842275574182078811727467519285168778",
"18627425067422394545583213135718203563",
"305611687379815799131956799933283380322",
"154583191825957337669865287251482610064",
"222265141670387369029214945179505448858",
"319662682741063843004157439094535532927",
"38815169588406023414259248221236946296",
"294324413548285457167376772578084362958",
"9925637283887562527978219449335313163",
"91235386842052655165854581561917783446",
"165894980546815705310134051308645972416",
"71764390546618476275750362685656851247",
"262804593999502243406287012730079224823",
"149945159778588741599236302100916703306",
"132860813141938603043338290979610007084",
"337220326367703419943732012861881100868",
"188105689041171981528027402028308553399",
"118493001676041269056016195631986218089",
"93212561434040008389212209989785943614",
"202591386308232494217492081855827645078"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dd50d3ead6e3707bb0a5df7cc832730c93ace3a7",
"target": {
"function": "wilc_parse_join_bss_param",
"file": "drivers/net/wireless/microchip/wilc1000/hif.c"
},
"deprecated": false,
"id": "CVE-2024-27053-2bb69f5a",
"signature_version": "v1",
"digest": {
"length": 3828.0,
"function_hash": "283154221274884096932430661373092656876"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@205c50306acf58a335eb19fa84e40140f4fe814f",
"target": {
"function": "wilc_parse_join_bss_param",
"file": "drivers/net/wireless/microchip/wilc1000/hif.c"
},
"deprecated": false,
"id": "CVE-2024-27053-32352e34",
"signature_version": "v1",
"digest": {
"length": 3828.0,
"function_hash": "283154221274884096932430661373092656876"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e556006de4ea93abe2b46cba202a2556c544b8b2",
"target": {
"function": "wilc_parse_join_bss_param",
"file": "drivers/staging/wilc1000/wilc_hif.c"
},
"deprecated": false,
"id": "CVE-2024-27053-3c088e6b",
"signature_version": "v1",
"digest": {
"length": 3722.0,
"function_hash": "118945761588365100888652454230048832822"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5800ec78775c0cd646f71eb9bf8402fb794807de",
"target": {
"function": "wilc_parse_join_bss_param",
"file": "drivers/net/wireless/microchip/wilc1000/hif.c"
},
"deprecated": false,
"id": "CVE-2024-27053-3cebe676",
"signature_version": "v1",
"digest": {
"length": 3828.0,
"function_hash": "283154221274884096932430661373092656876"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@205c50306acf58a335eb19fa84e40140f4fe814f",
"target": {
"file": "drivers/net/wireless/microchip/wilc1000/hif.c"
},
"deprecated": false,
"id": "CVE-2024-27053-475b8e26",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"111988409226171786398019763108789119513",
"59472207384875018808678527977928159268",
"286705299229896614296163210062421340416",
"106960440419824873875919831026676892729",
"331016274310610447226432806061136090824",
"277696758737924890807244495216745701242",
"131220749985097748834682885000997635778",
"126466261915140089340487541214686600639",
"91436791746253983025852738136647884985",
"30562633687703082764740083239011702137",
"281108853111140898754697386188983918362",
"253066098993779897769737043080368295385",
"151813956890976149618754557316583311383",
"229096077388796131050602890233935877049",
"90242492785941000572852167467648264081",
"339988482421991590528771315227488991058",
"174309426011214291435264348276815021937",
"316719697105102546765506677649934386192",
"236459028123520702956878300444933206311",
"188035150289646303635085398980330643583",
"155831705303501693787738651536219787065",
"145647240738493349479273692631387901809",
"210152977724585082425488220629165922865",
"104905570291802841875144682305630352597",
"25927970419059994795386349394965961024",
"14343562613268590769983645608171338062",
"19252894603680882022832018182487709489",
"128536228514414686195313367262664272748",
"258249189288738341815603492137459694409",
"153931439422588035149656867677174436136",
"169010681503006038428081627939834859352",
"227876560432119118526306208196440918529",
"325438248211130817440410684017721588086",
"195946270322116720548317582648890203542",
"312803678080337239635032486868194398930",
"14347337051965735606095820590655573719",
"322842275574182078811727467519285168778",
"18627425067422394545583213135718203563",
"305611687379815799131956799933283380322",
"154583191825957337669865287251482610064",
"222265141670387369029214945179505448858",
"319662682741063843004157439094535532927",
"38815169588406023414259248221236946296",
"294324413548285457167376772578084362958",
"9925637283887562527978219449335313163",
"91235386842052655165854581561917783446",
"165894980546815705310134051308645972416",
"71764390546618476275750362685656851247",
"262804593999502243406287012730079224823",
"149945159778588741599236302100916703306",
"132860813141938603043338290979610007084",
"337220326367703419943732012861881100868",
"188105689041171981528027402028308553399",
"118493001676041269056016195631986218089",
"93212561434040008389212209989785943614",
"202591386308232494217492081855827645078"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d80fc436751cfa6b02a8eda74eb6cce7dadfe5a2",
"target": {
"function": "wilc_parse_join_bss_param",
"file": "drivers/net/wireless/microchip/wilc1000/hif.c"
},
"deprecated": false,
"id": "CVE-2024-27053-52c695f4",
"signature_version": "v1",
"digest": {
"length": 3828.0,
"function_hash": "283154221274884096932430661373092656876"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@745003b5917b610352f52fe0d11ef658d6471ec2",
"target": {
"function": "wilc_parse_join_bss_param",
"file": "drivers/net/wireless/microchip/wilc1000/hif.c"
},
"deprecated": false,
"id": "CVE-2024-27053-54760fa9",
"signature_version": "v1",
"digest": {
"length": 3828.0,
"function_hash": "283154221274884096932430661373092656876"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5800ec78775c0cd646f71eb9bf8402fb794807de",
"target": {
"file": "drivers/net/wireless/microchip/wilc1000/hif.c"
},
"deprecated": false,
"id": "CVE-2024-27053-6c43a8ee",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"226462440043742582757557554346735854934",
"59472207384875018808678527977928159268",
"286705299229896614296163210062421340416",
"106960440419824873875919831026676892729",
"331016274310610447226432806061136090824",
"277696758737924890807244495216745701242",
"131220749985097748834682885000997635778",
"126466261915140089340487541214686600639",
"91436791746253983025852738136647884985",
"30562633687703082764740083239011702137",
"281108853111140898754697386188983918362",
"253066098993779897769737043080368295385",
"151813956890976149618754557316583311383",
"229096077388796131050602890233935877049",
"90242492785941000572852167467648264081",
"339988482421991590528771315227488991058",
"174309426011214291435264348276815021937",
"316719697105102546765506677649934386192",
"236459028123520702956878300444933206311",
"188035150289646303635085398980330643583",
"155831705303501693787738651536219787065",
"145647240738493349479273692631387901809",
"210152977724585082425488220629165922865",
"104905570291802841875144682305630352597",
"25927970419059994795386349394965961024",
"14343562613268590769983645608171338062",
"19252894603680882022832018182487709489",
"128536228514414686195313367262664272748",
"258249189288738341815603492137459694409",
"153931439422588035149656867677174436136",
"169010681503006038428081627939834859352",
"227876560432119118526306208196440918529",
"325438248211130817440410684017721588086",
"195946270322116720548317582648890203542",
"312803678080337239635032486868194398930",
"14347337051965735606095820590655573719",
"322842275574182078811727467519285168778",
"18627425067422394545583213135718203563",
"305611687379815799131956799933283380322",
"154583191825957337669865287251482610064",
"222265141670387369029214945179505448858",
"319662682741063843004157439094535532927",
"38815169588406023414259248221236946296",
"294324413548285457167376772578084362958",
"9925637283887562527978219449335313163",
"91235386842052655165854581561917783446",
"165894980546815705310134051308645972416",
"71764390546618476275750362685656851247",
"262804593999502243406287012730079224823",
"149945159778588741599236302100916703306",
"132860813141938603043338290979610007084",
"337220326367703419943732012861881100868",
"188105689041171981528027402028308553399",
"118493001676041269056016195631986218089",
"93212561434040008389212209989785943614",
"202591386308232494217492081855827645078"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4bfd20d5f5c62b5495d6c0016ee6933bd3add7ce",
"target": {
"file": "drivers/net/wireless/microchip/wilc1000/hif.c"
},
"deprecated": false,
"id": "CVE-2024-27053-8e583739",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"226462440043742582757557554346735854934",
"59472207384875018808678527977928159268",
"286705299229896614296163210062421340416",
"106960440419824873875919831026676892729",
"331016274310610447226432806061136090824",
"277696758737924890807244495216745701242",
"131220749985097748834682885000997635778",
"126466261915140089340487541214686600639",
"91436791746253983025852738136647884985",
"30562633687703082764740083239011702137",
"281108853111140898754697386188983918362",
"253066098993779897769737043080368295385",
"151813956890976149618754557316583311383",
"229096077388796131050602890233935877049",
"90242492785941000572852167467648264081",
"339988482421991590528771315227488991058",
"174309426011214291435264348276815021937",
"316719697105102546765506677649934386192",
"236459028123520702956878300444933206311",
"188035150289646303635085398980330643583",
"155831705303501693787738651536219787065",
"145647240738493349479273692631387901809",
"210152977724585082425488220629165922865",
"104905570291802841875144682305630352597",
"25927970419059994795386349394965961024",
"14343562613268590769983645608171338062",
"19252894603680882022832018182487709489",
"128536228514414686195313367262664272748",
"258249189288738341815603492137459694409",
"153931439422588035149656867677174436136",
"169010681503006038428081627939834859352",
"227876560432119118526306208196440918529",
"325438248211130817440410684017721588086",
"195946270322116720548317582648890203542",
"312803678080337239635032486868194398930",
"14347337051965735606095820590655573719",
"322842275574182078811727467519285168778",
"18627425067422394545583213135718203563",
"305611687379815799131956799933283380322",
"154583191825957337669865287251482610064",
"222265141670387369029214945179505448858",
"319662682741063843004157439094535532927",
"38815169588406023414259248221236946296",
"294324413548285457167376772578084362958",
"9925637283887562527978219449335313163",
"91235386842052655165854581561917783446",
"165894980546815705310134051308645972416",
"71764390546618476275750362685656851247",
"262804593999502243406287012730079224823",
"149945159778588741599236302100916703306",
"132860813141938603043338290979610007084",
"337220326367703419943732012861881100868",
"188105689041171981528027402028308553399",
"118493001676041269056016195631986218089",
"93212561434040008389212209989785943614",
"202591386308232494217492081855827645078"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@745003b5917b610352f52fe0d11ef658d6471ec2",
"target": {
"file": "drivers/net/wireless/microchip/wilc1000/hif.c"
},
"deprecated": false,
"id": "CVE-2024-27053-96eb079a",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"226462440043742582757557554346735854934",
"59472207384875018808678527977928159268",
"286705299229896614296163210062421340416",
"106960440419824873875919831026676892729",
"331016274310610447226432806061136090824",
"277696758737924890807244495216745701242",
"131220749985097748834682885000997635778",
"126466261915140089340487541214686600639",
"91436791746253983025852738136647884985",
"30562633687703082764740083239011702137",
"281108853111140898754697386188983918362",
"253066098993779897769737043080368295385",
"151813956890976149618754557316583311383",
"229096077388796131050602890233935877049",
"90242492785941000572852167467648264081",
"339988482421991590528771315227488991058",
"174309426011214291435264348276815021937",
"316719697105102546765506677649934386192",
"236459028123520702956878300444933206311",
"188035150289646303635085398980330643583",
"155831705303501693787738651536219787065",
"145647240738493349479273692631387901809",
"210152977724585082425488220629165922865",
"104905570291802841875144682305630352597",
"25927970419059994795386349394965961024",
"14343562613268590769983645608171338062",
"19252894603680882022832018182487709489",
"128536228514414686195313367262664272748",
"258249189288738341815603492137459694409",
"153931439422588035149656867677174436136",
"169010681503006038428081627939834859352",
"227876560432119118526306208196440918529",
"325438248211130817440410684017721588086",
"195946270322116720548317582648890203542",
"312803678080337239635032486868194398930",
"14347337051965735606095820590655573719",
"322842275574182078811727467519285168778",
"18627425067422394545583213135718203563",
"305611687379815799131956799933283380322",
"154583191825957337669865287251482610064",
"222265141670387369029214945179505448858",
"319662682741063843004157439094535532927",
"38815169588406023414259248221236946296",
"294324413548285457167376772578084362958",
"9925637283887562527978219449335313163",
"91235386842052655165854581561917783446",
"165894980546815705310134051308645972416",
"71764390546618476275750362685656851247",
"262804593999502243406287012730079224823",
"149945159778588741599236302100916703306",
"132860813141938603043338290979610007084",
"337220326367703419943732012861881100868",
"188105689041171981528027402028308553399",
"118493001676041269056016195631986218089",
"93212561434040008389212209989785943614",
"202591386308232494217492081855827645078"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e556006de4ea93abe2b46cba202a2556c544b8b2",
"target": {
"file": "drivers/staging/wilc1000/wilc_hif.c"
},
"deprecated": false,
"id": "CVE-2024-27053-ccce5473",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"226462440043742582757557554346735854934",
"59472207384875018808678527977928159268",
"286705299229896614296163210062421340416",
"106960440419824873875919831026676892729",
"331016274310610447226432806061136090824",
"277696758737924890807244495216745701242",
"131220749985097748834682885000997635778",
"126466261915140089340487541214686600639",
"91436791746253983025852738136647884985",
"30562633687703082764740083239011702137",
"281108853111140898754697386188983918362",
"253066098993779897769737043080368295385",
"151813956890976149618754557316583311383",
"229096077388796131050602890233935877049",
"90242492785941000572852167467648264081",
"339988482421991590528771315227488991058",
"174309426011214291435264348276815021937",
"316719697105102546765506677649934386192",
"236459028123520702956878300444933206311",
"188035150289646303635085398980330643583",
"155831705303501693787738651536219787065",
"145647240738493349479273692631387901809",
"210152977724585082425488220629165922865",
"104905570291802841875144682305630352597",
"25927970419059994795386349394965961024",
"14343562613268590769983645608171338062",
"19252894603680882022832018182487709489",
"128536228514414686195313367262664272748",
"258249189288738341815603492137459694409",
"153931439422588035149656867677174436136",
"169010681503006038428081627939834859352",
"227876560432119118526306208196440918529",
"325438248211130817440410684017721588086",
"195946270322116720548317582648890203542",
"312803678080337239635032486868194398930",
"14347337051965735606095820590655573719",
"322842275574182078811727467519285168778",
"18627425067422394545583213135718203563",
"305611687379815799131956799933283380322",
"154583191825957337669865287251482610064",
"222265141670387369029214945179505448858",
"319662682741063843004157439094535532927",
"38815169588406023414259248221236946296",
"294324413548285457167376772578084362958",
"9925637283887562527978219449335313163",
"91235386842052655165854581561917783446",
"165894980546815705310134051308645972416",
"71764390546618476275750362685656851247",
"262804593999502243406287012730079224823",
"149945159778588741599236302100916703306",
"132860813141938603043338290979610007084",
"7298832550401831013878969294887400615",
"141038043846853696991395280155981205933",
"118493001676041269056016195631986218089",
"93212561434040008389212209989785943614",
"202591386308232494217492081855827645078"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dd50d3ead6e3707bb0a5df7cc832730c93ace3a7",
"target": {
"file": "drivers/net/wireless/microchip/wilc1000/hif.c"
},
"deprecated": false,
"id": "CVE-2024-27053-e4bca4ab",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"111988409226171786398019763108789119513",
"59472207384875018808678527977928159268",
"286705299229896614296163210062421340416",
"106960440419824873875919831026676892729",
"331016274310610447226432806061136090824",
"277696758737924890807244495216745701242",
"131220749985097748834682885000997635778",
"126466261915140089340487541214686600639",
"91436791746253983025852738136647884985",
"30562633687703082764740083239011702137",
"281108853111140898754697386188983918362",
"253066098993779897769737043080368295385",
"151813956890976149618754557316583311383",
"229096077388796131050602890233935877049",
"90242492785941000572852167467648264081",
"339988482421991590528771315227488991058",
"174309426011214291435264348276815021937",
"316719697105102546765506677649934386192",
"236459028123520702956878300444933206311",
"188035150289646303635085398980330643583",
"155831705303501693787738651536219787065",
"145647240738493349479273692631387901809",
"210152977724585082425488220629165922865",
"104905570291802841875144682305630352597",
"25927970419059994795386349394965961024",
"14343562613268590769983645608171338062",
"19252894603680882022832018182487709489",
"128536228514414686195313367262664272748",
"258249189288738341815603492137459694409",
"153931439422588035149656867677174436136",
"169010681503006038428081627939834859352",
"227876560432119118526306208196440918529",
"325438248211130817440410684017721588086",
"195946270322116720548317582648890203542",
"312803678080337239635032486868194398930",
"14347337051965735606095820590655573719",
"322842275574182078811727467519285168778",
"18627425067422394545583213135718203563",
"305611687379815799131956799933283380322",
"154583191825957337669865287251482610064",
"222265141670387369029214945179505448858",
"319662682741063843004157439094535532927",
"38815169588406023414259248221236946296",
"294324413548285457167376772578084362958",
"9925637283887562527978219449335313163",
"91235386842052655165854581561917783446",
"165894980546815705310134051308645972416",
"71764390546618476275750362685656851247",
"262804593999502243406287012730079224823",
"149945159778588741599236302100916703306",
"132860813141938603043338290979610007084",
"337220326367703419943732012861881100868",
"188105689041171981528027402028308553399",
"118493001676041269056016195631986218089",
"93212561434040008389212209989785943614",
"202591386308232494217492081855827645078"
]
},
"signature_type": "Line"
}
]