安全研究
CVE-2025-0108 PAN-OS 认证绕过:Palo Alto 防火墙的又一次沦陷
Thinking
2025-01-15
3 分钟阅读
研究档案
#漏洞分析#代码审计#网络攻击
Palo Alto PAN-OS 管理接口的特定路径未做身份验证检查,攻击者绕过认证直接访问管理功能,可与命令注入组合实现未授权 RCE。
Unlock to view this content.
ad8d9422966c73fee42096dad808c6448a272095349f41facc28f3d18d1ee66a0726fb5aaffd9271b6702e0ae53f6961031443030e63d37842b7356b4a67d1f44b648f709f84d99b1640e6f7a87a3d44129b61502fc0c5c728a88c67798e6cfb7bcb30fe880464fad1a2cf9635735fbd6e964b402ea4ed27e494f7c87c72f1c586b333a47062292625ea7240d146fb061f3975a6253d117e97272d7df5aa897fb9fe2c09034f658aae2645a68076992d7d9de07ae63e2fac88f85e475412988dfbc9227685ce8a2278cabe69246adda4055e52d9370edcae354491b7f37cf6929ee962205db67264716dda5fd290adbc30992f8c9538e010f7fa113dc539cb5d42db5be3dfb180878b76035e7b6481200590c2db89a98ef809ca4388ba21f2cbc3debd6647cdf828e543d795c8e9c592fc5edbfcfa30efbfc2f979f8de350644f9f16d6a3b82ca70a147434dae16ef71014b022be8701b462f96cb1d79e55da6fef96fb9d22b04ab36dbc638ebdf95d6858e84d27b351124bc45ccbdc14a77ccd2f1407818cc12394191478c86140496227c688544975bba9ed04b06e544eff9196a2cfad61e1fe97f7aba23922db22d8a7a1ba16aea5082686b447c4a161b7913697d7e08066e6e09f882d7211283a0f13693ca6d540feafa64cb2dcf8cc7337c3653adc4703897fb59b82f7842abe280512b013181d86b80e8a0376ea9ab15d12e5c19afd4d22c4d5cafe0ba81770a78306961d282b20753f874d5acf41e2b38377d71fe8db5a217c960b85c79c7dd4b55d96774d0567925c0b84e13f3c6e9231f084ce48eca9af01e73e40add71cdffbd59cb33fe692064e182c4e1f1890a2c39823b129d9afe24d91ed9b547c81e9dabd3518b8e1e2a790fd090b5dc964b4c6f894bb86af4b24ad0dc369449a74ce5deec5289282f62e9c583c075828970b3bcf62fb8cf74bf8fd23c81e5dfff4c62c878a8b6eb8f82df97a897de363341fe1210c9e045ebd036f85209ff9233b3cafe53f471c1515c730fc070382a05b76b6bb27a3975a83f2b57499734645fc8e21e1e0fca6cd0fd309c06b1cf704c28105acf2d7a465975bcddbea24e34f6f89ebe2b21271b478dfd26041ee4422690da622b12ed38eae1e39e18df6cdf8494eafc0ce874f11d73b33610837b8b15dbd7849101076a1f6db64dbfd3c96d9088d609e9930c755e205db492a8c325c4ff636a2a1107da4f636f12596751a9d0b6c04c7c1459dd683b83c1cb17d491627085c99a0880b5e37b4ba20052af72697ceb764e4aaa4d406b3ffcd0722991dce639a83239d0862b1765dfadcb03dbd2b91a214578b580b61aa64da815392855eb0972bf9c9707e4c48b2d1bdfe502163982e7e05317cee8bcba5da520f7ea21398c97faf9e653b81773ac915c3a3b0dd9e793c93905676b06f0d8d432638ab4d013345343a8d2500cbc97dfb2db988deebb674e128f2dcef4316bdbfec54cb810e8106e8d0c2c955a94f582ebfc140f31d5f5a5028692785a52922c0166a75a8721213f1f10477d96b5571c8e33a4393b775e0996f1fd02025bc2429d5111d060f53fc0d38acdad7e64568c319afb14a6f8df8b1f7324df235ff07061cc449202d76101e24572012da3c55b2bf48b33b9c3d3b29df5d05ba6655cf5128e8ea02c50e4af102b5d7c2ea177291c99980dc9e1776387ce4a0b6acf79f90cc06fd6d42768ba1579bb69ce9fc379c3c779d61b7d912c39287b0cebd1f8f600ab3b86ac3b79f2ce0534d72ea829713074cf5b094bb6c8f3b7e329588a6e3219b6c0bbbc80a318d7566ac0843ce8a9a824587ebb315729c3773fce44bf759b5d6139b809a053c5cb0c4e77a05f6b48d8f911499a7273416604a15a023f98e228fe46b79b9ed8550ef64658a5be224ad21eb47899c155a34eea5ea4630c07889951721c610d327eee2721a106ef22991c89a4703b75a1de89a8543440303bb145543ce1d97ac9b6545ee8dba3aba8c297d1cdd014dbdbb37e9e2b1cac4c31b5c5e843f24f845b0ebe45e3003aba48baed2f9b7b125a5c97f7d053b2750415086a4565c3b3002e26b040311d3562f4f4b3412e78667751b37ef6db735e819e2b5c6b20ade46a0c4d8c4203f188487c3c11ddd520b1631a236c6355988b1aec183587c7424816837699cc9160fd8bcf00826ce36e87a89a56bef92b7a1d618d2d46fee19d192c577c4e11ae48b355e0d37d7883b51e89ab48ef5d18189cbbcbb638191a445e3e33d2b4e96d4750794c354063829b9b8fa89c6c6f5fc97a603b413e9c5119fd8f1f69ed6d3b6c0191411019539bf4b7e2681f43c54c4d83af20351f554d13a2790169c64ada1cb8b242f0693d45c5cc489b667be1908685ff44e6b780f449ba0e66fd032d388e1f243bba484d8edee0cd19739efb122c0f2e6bdff4358e85d2d193219c60a48af3fa41a2386934df4528959315187077739e00bb2113ecee2d7eb4c581a8485728419500e4f75b4736796f37d3f3307da0b87c7606dd0fabf4de839c29bc7436804a985efc67450de80ef2031ba0df88898b0d51e5e72e213d8c4d6462978574372d3baec6c72c862a454a249c215435d74af10818275cc58bd458ac0d155468229bfacfaf0b9b48008010ba527141b81c71f6225249d620bccb2771c74a124bab07d48fa7bc9242f65ce42e27bc0613525ea40fc8303556ab8375f0114e2d05ca0e655d68b0fb4e3eca74b1478e91a408243a4a53e1b515d03e8738b90d53659247bd5eeff4edf87bc47d4e66aa5770f1924d1a48edf61066ea0b493409cc97c963f67f063bd47a585d4c6627ac91a69624a8bc66698fb56d938242059be320c10dda7c593d84ba02387066052d7efe000b2128572bad886cab50d633f2c6b87876f7a32a8097e1c2f00a6088cb0f7789ec44612613b14e7c1757e177fdc1ac0940126b37a0dc0d8144408a16b873c61fcc81ce94cb48cee564ff75b6d35701b1c6d410a4f9860fbe62cae2fa8e5dc1a40ad51ac12e1dcaa3ed3e215d7d3379e4926ca5ef8661a5ef3f9ba9bab2791aef8bc715f18870aa4a01e5053bb22f971fbe1bc90ce7cc3df696959a10bde8a271d4d3104fa52457f6c2f36bdb17f234ec3688651ef9777ae6798b59a0a84f68579e266b9e6e0683bea06159e4714ffaf7cfaa999654353cce56d8fd126c88f7402a185f785298f5bbf2330b300ce7175be412df7cfdc5b542573366bfa528219b368ffcb87f695740471019e0fc9450b3d71580a87c9b33ee45df0db6d61495ebd1538888bcc3a263b5a89a237648e8e14566f34e9263414ce171f916e7a36c30bbf10b3817a88c599a74aca1a82faf888cfdc2125e0ac86d132c1d756ea329f3324a6ab9291bbc7cebeeaff8d71294647b8683ad3cc175408583f74e3ce1a35f95e98df84645106855aed6e8edcd94cb03d48d016d32b2d8247c811996469b8fcdd8bea34d8d06a5874630d2c412c19ceec24bc4b53d4258fc02ef18f6781036d0df4aecf495270696903c497548b7f2f39d22ef6c65dbb2006ca123f2a7a73294def2cab09782e2c626d66228de34f9f7304f0343483befb434212f5331468ca8c7111232e746b7c49967f36f2eff2c90c0d0cfe3263e3f5a2edf4fe3657e13ce33375ba93bf9ed20048bd7472c2cf68a2b85622d6a3c8f71c99f76b327e20aa029ddc559c8834039117ad2b7a01cf64414238459f4035f68e4e5a9fa6995d5159834bb981144d20c858caf857c6ad99e8018013764fee4b789f1e2e52da4d9bbae3645e265a95981f1496e1fe356c47fdaa7b2fda7ce7e26961947a7862c280d270c604ba8a24c71519d46f8dddf59a5fb1525e58175493edf507122df55325ba0a0fcf82ba6620f6367fe71d3ad11245c0dd5ea9c94622bb8bdc8d40ce69be5db9b2ae20c704c3a3d6d3d6ed511a13a4bf5b9c276294b4851b00f256a43668d36bf021309fd7678adfa63e308e3880e71e310e265cdfffe94fdc852baad713f9e0a227f4fcfce3252af86b7a95b44409734fd6e563a0fa170b447ce1423be4541b59189f395fbce268b26c428b5ca8b09e85f497d086641e3874aa406ccbd4d31438916def8605674d0ec080e91bea7c9143232f922696842699875dbd2df10cf5d48b056913a21fbaf2aaf04de2d25e16dcd4166394f8b9c597839dfddbe8f723a4b60522e40d9c6b155734ae547b06f360b3a5ef8410a5298941c98ef788f5a2a8bf240715e22a070051c6d017703bdb2fd1ab707c92847cd5758ff0fcc538c5724ac93d4b4684c08269a82cf176d6bb8f015b4e37adb95ef46d8786d0657c48688faa68b664a7fdf4c4918dec33f8ececb1199cdd709e16717fbe7a7ead69abeb3a11aa9858bbd1bec64c7a9528faa64585351e9a96c7e1a2be70206b65caef72dc61efd8f8e31fa9253fc7de7abf117dc4527dc2b2d907483a1a3e2a184ad93b1866f7914973b1a7a2d3f6d942f015aa9427e6f1c2e09e8c6f0744f9acb25ae29f42d067fb1907e9c1f63f47c424b0069266f801c98984272a0075edafdffc52c9c75b46d1c432cd76691b013ee4a7de9e8b56b8572fb0c49667fd48c6a4d179eab06573b41ada86d182ddb1da7f9c9de2acde16ed225a3994a218d97b95d86aaa1748f5b6b4530604e79f1ba00bb827bb47e511e6dd6c6c79b9ff532c7cc6b10bb760cb242e540a54a52396823e90c4a40784f011013c90761714665f54dcbbc6f557f774e0222806ebe3f1b9463278cb9a6c206640694993cfbed661f48022d8708bd790d11c36993dfe243a0a3170d365adbe7ce9160a7c57cad082a42fb8e6652167db5605724a7854740a5d00affc44be87737fb5f7e51e8082653bfe9cf19be9eaab0531216aa0462fd4f1312d881144cb8953ecf7c363fc66c46e56804b1384b07a14c3a1d67e1806ff8c7f1f7deb93e4113ecb86c5c7e0b5d2b18eb807414e02d83a7db074f802b18aa244b9c4ef3ca3091f7cadbf5d3d0e7bfd57d0f70a6993bb5ef3f93f7f49fea75793fad02188438c58ff97e0c579eb46c30ea31cb88d3cf494b32437dc79624da097acb4da3ea5b5b5532d4dd477f1ce3794693d8cdb4e17ad7d7a9acddaafca1e3434d959cdf262092ed7ab12abcd335253889d3e2b265d2e908de6a0812c15efb03d8eb2aaf51ca028ffc19ce62606a4d3f87887124970ed2822300e677efcd73222b9d4390cff35bef3c093d9f0e02c446efdccb505bdd1aa9e958758ca088f83d851d9ffad4e01967c7b85f467950998e4fe2eddf1b96168bc67fffca10e7495515eaa75fd4ce443ab361fb1a6500246a5966b987673e38cfc409da192723a9df6fdd217b3fd2ca16aac53a83a3a1e6afbbb2b084418becb8d375eb357be1d32f98be0d33859bf83cf4b1458a85f8af243ec74a4c578eda3f09cfb9aa3c555d393d7c1d67da18353ca2e1ef27a63941603186bb6ff94271bc16e1d33b88d935f455f6de1ffe5cec6838015f51b1493360577facec1a62f4092c4b400f7568535e3c253e85be1713a9ad0739ce8991ffc938972d53871f95a5b690e8ebd99207fec36e1d8b794d436200022f9730ae4d5b25a6cc5d04950692e4d4fa33849ef70eecc3c510a77793afda7b41cafd4c9b6b1629d0be05242d90d59334ea959fd3a482ca89de9fd30f4b56b5b92b8795d040d170294d2afc160758b53d227c7d8cbad7f001d61b40df694bb2c6197e3d79e195da66bedde9b3d1fe9d70e2213dea2b29a526cbc68105def450d71d32bf1c86a6f894e3791a76e196f3d0115722f4cc5764862d3d4512e8ba738db18a42837e0156b6c98f49a8a6a6537894f81cf8502fb4b4b4f8c800c284e5432c0e15998d099dc969a587449b333d4610defb2e4b9fc7830324adbdf23b3c37358cdf31892e8673a646f178c2b24a045a2752a795b346bb38fd3b798b8d42481c544bbb288e7cdba8fdb14ee3f63ef868f0230fad466460670404a079a4dcc6bad0a5a0a464e3953204248e4555fb4c303149bf2bfeddca8c9a032e270787900a71778a68276f04fa7bfb68aa0c9010ca4026219606c311349f71b8adffe4d7468548428e08007b6822a61a3543aa3b65f843bf7afc358ec0fd39d90c1f05fd9dac98181ef34626e58bd24c08469f9065aa8f208e96e3ff77ed8536a8122cb88a34728ebf9edd2ab1453b2c82b5d466ec40b86d5dc1a0b7e77f1df7889edd4b7b324741f1e32da68bf6731bff6cdacc891ee115d0c2a5d02bca790b20257792ea508e495ba02c9df86e8db369c582edb0cebfcde168ab43d3fca3f1d34f980c7148562b577c9183cf97438066c5e641295ee0a5ad447c61ef9b16e548a3fac8e28ce05a97d93ac02e14f8ca4a253c0b52dc629f9914f75ce40b2b5e96b7232f5acfddf328c187c39b19b62d1ceef2131a9ae938938c133a1209cfc833b4d39b42fece171434e9c5f3e1de1f2b10cc6f1b1e309c17204d08f934a0d6c6eb0a0b38c697e0cab36f9a59de8147068cc816afe9add91fed7c38e5417dd1cf6484e25f115297a2743d12e3c236370c42c141d46520996c904645fa34097391518377ed0630bcf83ca54eb30dca537a671b17e8ebbd857b6f333e938aa74e877ee4c6b710604e57cd61b32f96de22ddb6f2a933cf9917d013bd26f1e7c9e32c99d89641dd9b511cd4c72fd3ff3e32c0ee918ea1ae15b28f1f5bd5777d15018cf4e0fe946dce88455329a9410acec9f91d968f0391313486bccc97d0b0715172d6c8a9d1614964aaf4bdf1f5f2b461207ded0596e2b28b2bf923012726884a64fdca305dc5a269f268d560f2ccbe0321350655c26c17e10e663229a4f74d8bd2445bc555c08be72b82cb584255e1722b7760d18dc3a0385dc8f724a72c5939cb1b434c54b4441ee89cbd44f23fb2ba0fe1b34e10ac65d874629ea008695886a22f9e985817452b4409a2ea228e1f065fc26b479827478e1876ac7aa6b3ed4197d89562d8bcb03f9b9b6f3ca8f7cbe47fbd1c98a040fc565b04c0337ceaa44ddda93f9ee28e407f3cb7ac83fa76c67a96d8405fe059b968cf9225785e8b5e836e9030223b01d2be327a53343b9781cb88b2380e5e0639d06d07b9083fdae4955f0010379a3ced2e032599e78d56a68fc47d53cb6844cc0db8770f06d1e602febecfb59b6420413da5f5ea367b61a037bf7385497013de01375e492244d2bedbbee8fd0d3fb27f599338ad75d4aad192612038f61c73facb931e1f7b7d3b1871686a3d766956c480669f30f4ca40a998480826c83b3414141c69708aa5943dbac04601752e68fe76da31504a884af26a5096eb188cfb3adb6e13918e6adc4380495609dccb0903f3260d4b7cf30a7d82189e30fc38b3e6ea5247792409cd889db3a9b7d1479dd28283d4ca73d13b61941cd6273402a232ebd850963880f2d449a331a6651bcd1cbcfbbf16e2e414195f9c5ef9367d3c837ef2a66f9f852b244ab6e99476f604dcefc2e41b38885ca77197cb1eb727e94c4e9161b2920d0d6c78f7d5cde25ddb5834fc0c936602d0cc2fc1748b9fec4a5cf0f9fee1cbab611b39b3818c302b55a4af633ec059f6e96dae8a4599d95e990be0d3e5f6561c8e7d5cfbcaaaf456dbcf0e59de89de69c050bef48485852d3f3feb515fc5ac791d7cbd9f9be1e9f83bdd38b643767853e9c981a1231800a7e81e2fafdd31bb273dd7640df20c651ede51837312d01bfb9860b819b57d451e309a063b09e0d26ea200cc919fe1506542a4e9f77a0af7976ee3f9bb8e25863c507f9fa081425a400977996d515c95c9dd55c2cab53ef9d0678c6269a925f083c6e5f0b9cb0519ba64591526e3165d80ec257594da760329694f81cd5b1e9517b623e6f28921d9c87595da742a5279246cb2da3e77c1eefaab159887056b7f3e6cb79b7ae3a37fcf35c10ae69e76e1a5bb8f8d1c6368eb1051990386d7b3a55719d3793f5287457cb6be75b3f7d042ffa27c3593222d776c3ea4e9ff5c6b152b6b073b4b5dc82757ede306dce7dc2e81694f88749b85dcb0f41da773384ccfc08f84bfe422b27aa5baedda06391a2a68e887892380bcae0af89c62c9fed0e44f07009c52753d14efb7a28bf1ed7c61b5df0f7fbc2aa902aaab94743f68fb2f70aa1ba9738065c46872c1f7a62a934e144c019f01cfb76f246c83998e05f6fb279b2e08f714ed62848147685227f85dad1ef803b569a7c7b9d4f98cda743175dfb5af36ece3c6c006035874f4a0ee43ea44f4ab6fce88c6dfeecbb5d6e00cfb1f3c5c89ee9bf34e7674059e79f0ecffacc2c822f918246ced1f508209b3867f6ccb187b94afdc5ffb68dacbecf26ad2044e2b0832ae46fffe55bc5d79bfa0aa0adf0ff2be20a923a7c54095f5a0c0caaca9ca240f5dda948caca932d06876dd7e3d89f8c6ee9e67cc64e136f6a290f556f922d695b6f83baef7d73be0ec75a789790465134ad95470a1c0c83ef2e5290883862de407874318fc7dbd263479b2f8b93ad6594c053c49b049ca8f0b17fe0ec2c3bbb4649ebcb0d1a48601811249d92c99416ab73dc641ceca3b1cb581cd1b87514aee18054097f6671c84defed62ba474586cfe990339afe26eec09fffcfaeae95bd3cd41b2238f3d92f9528e64110205991131b95962f79b3de0d8fa40f8fc71cbc1cac86151dde3f6b6cd64c20bdc6ffbe7f91c2d01fa4557299f1b36c4250ffe465774c6d631c37f0d79d56d764d8f0d2faee90bd75268cb0322cb28d12613654424db8986179d431402604b2a13b280fde2ab32199af9203267bee35d6ede78aa376b1d89dbd86bff30f54269f7d1c00e8739bb7349a5ccf6d83d195fe5bee47716f885f5a51562527709be1108b3324e7f1feefc7438513aeaeeef23a67f435f0b45aac5b9001621a421e34cec248a3d5a1fb5c89bde3fe9229acac53e46a058e4da400d756cc709045591a034a2e3da8b630b5822c22c284cfde9b5664572684629861c2dfbd0eff83927b231b325dbf4a3b5627e9dc8c528bdcdb387857f12e9cd9b697fefa8a21f8b4554d5a934071d0bdc6d206f5d4f4ac33717e6fae56ce50d3eb2e0a34a2a7896a39fe91c7f903a0ebfbf5679197e4cdcd0bea345e83658f52ecc94674f405ee9d9727e4c8ede6d8616a33822109504df8e589689a177af8baa03651463b7c075a4a027897ea0153c72b03b2a172c04244ffcc3436524210e113838018f95a739727154b0dd503b95ecc4b18ac25d286760400c519c81dc0422e8144e97426ffac8348f1f488284e8c5c1c9dd68069f2769876edfea5b4e6d7e30e087d143a8a655e900ac04edfd3b3fe0c92f981e3e1e5c02d50b484b0eeed40f745f35bc48beb9bb550f1b2b96106cf6af5fbc050789c1337a937bb7b53fc4e93d1c973f61b67a0b0b410698fb4351395152d261e647195b7ff03c3ab9e6f92f1476be4828f1f95778e140bcd6cd3b7bcd1fae5bd28ec66a30739e0cdb2af2a5f1f8a81270e779dbe44602fb6411f264798132968f10cdd463b8619c73d8005c6c59711d66d1d381f93649db75b5903dd6b9547d7ecd72ac45f169dd1414a5c1f0006fe39f13c70e6f4cc5e6d493bafd57bf346478b95d8f53fa7fb0ac2e335bdb7ab30c51648ca8dc269360fe34f4acaa9f734535c7c72aff9485663fc66aef5f3043ad84fea9b9b3ebe2928ed1f99998223f2b2a4a30c42710fa6a4b984d0698744159d1bebc1f3298c8f18cd9594e62cb15e4e1c6115df02c746d3c29dec7497d78e402c26828b44496a33eef310c1046172e6e3451d812c1356a48f0ef99d5d9e7f98007b5ed672f4361e1832bb20c09bf5f6f526775dfdbd4fe6ecdabda753195eae7408232850f1983e7b80bd2b767125fb8b47b5965274afbdfec3713e52324613945abe6abc55dbb28a40dd5ffe93476d2cc7214a284c8b513f9a99fd7950c6f9314e9a17f0a7b7e2e98e01f0088502258d33a643ea8bb172e665114163fb9e1b73ccc264f0c9e4636a7dc2796c1b0c55d30d574c41ea4f6d9bf248e83f0e80afb89f79cd5092408e08876e505fe894c38ad8688c0a6e556bf1df65738f50c9e06e1d7df3169ecc9a231b8fcbe536d197d59e0dd175ee87568604a0fa2d193cfafc8a9de00b73e22724eb310dc61836b6ebea221227a64160d6cdb25c86fdfb4f23189084ec3afbf7e8178bb7542716a2c062081cb4b543f1daad0983995a019b4cf5aaedc4d821f2d2a68ae1d7980ad3803d940514e49c71c6a0501d3c3aa98df469b0cb1e5a518cc1eec306e8656558b714545a048e5d01f8007e106621a321ec033fc78cf0baceb67540fb376e6804df5445aed1421009081a7f1b3791415dafa20b6e3106a48d1662ed3f0ac0cba974cde68766f6e078ff4017d4718c6c86de3881ab86a8e472949aac26b7ab7820365f67dfdda6c3faab3a85205cd63e1ea44cfbe80b66ad6462ddc7f37848a185f8cd080a530fc0e33d3ff5689c8a6369fcbc0cc40c21a2114b712defb66e08619952d21ea22110902f0aa1470c18a2fcd4f09ead8ace80fc5d89c37fb34597074fa549a6414d8209eff3c35bb7518c8c42c97acf4e08ca2cbf3a078a586cd422724b98f00a8939ab162d7bbfc3a5f320aa10ea04318c0fb33686ad80071608b9f8c2b7685d2cb8b5f22c243fbabf97ea97a987786495fe81bf88b0a442054ddb8dc8b08d76989dc98ab8b06b2fe55bfa6d3d6dbae258889a7d7a36a2fa4f45b6724911ca46a0840022bf4c42ebcb4e52b020ee6d5a32e386f9e210b117ffd72f624357930de7519d543ac5ae6087be33e9468f400f728023b29758ab7a56649ab4fe8a6e2e10d5354e8cb42ed4458f9f5deb02d6823a69285721d0fa104fef15fc72d4f8cefd61af3c31246ef38d601f59b9e8d403685dca2e189b8db808b239c372b1384bffcaf39f53ae710f75618dbb7341703298813b2f77b7c07776bfc5f502dbf807462ec9d4870e233e15da11a35e9e888720ce8c9c73d25968a0e8aa4d39bc934