Security Research
CVE-2024-7954 Prote_plume Plugin RCE: from open-source security tool to unauthenticated RCE
Thinking
2024-05-20
4 min read
Research Dossier
#Vulnerability Analysis#Code Audit#Web Security
The Prote_plume security scanning plugin itself contains an unauthenticated RCE, CVSS 9.8. An attacker can execute arbitrary commands on the server with a simple request.
Unlock to view this content.
ad8d9422966c73fee42096dad808c6448a272095349f41facc28f3d18d1ee66a0726fb5aaffd9271b6702e0ae53f6961031443030e63d37842b7356b4a67d1f44b648f709f84d99b1640e6f7a87a3d44129b61502fc0c5c728a88c67798e6cfb7bcb30fe880464fad1a2cf9635735fbd6e964b402ea4ed27e494f7c87c72f1c586b333a4d4b6d4ade7253d06d61bf923572a6b8c253d117e8b63642be9ad8c68eaee7d4a02592bcdbd3155abcc6a953135deec61ed6729ad92ae056a76758bfc9dbe3a6985cd8e376f1513f22453cfe80b1033e70024dc893e1092b0e437d5c0a1dc4952628927ee8ec9429d031f6b53fb02f93279ec2695562485e058ec337777e964edc6cfca0b7f91babaacf46bfecd793412685d4628fe48a41c2ce01d99f5e9d135ca1922bf32b3490e2e621b7b7599147c4ac2665e0b30d6394cdba2c53729a9a1ea1e079527c8a3d071f2619ed0cef8fb72bb84c7d94b0cd2b622b84e7a06843934f89342d7521df86943795f55754134babbccc9e86ff596cc08268a8efc91ccbcdc46b68938c3694f91dc59a1bde014b35bda6174448cb863914b79ff83af693b88d12eeb860aaa7ca727da71e8e34f629133a429eebbe2dffff8bce296b4b1d3727f1841d3dce3075bbba38105caec2b6430b9da2cb845d9e6aa29627c79e3e32d59ece3807682052ef5c7d93f731b5f8ead029a9aa0003d8aba6a8f0f0570f6f09c1e0429a3aef0967b1d3459216c9ccde64242b57cd3b9a100715b617d32b2cce6f10ad77aee0f7fcace5b4ec92b69c1403126deb44555bf97976612440da6cb8698f290f64d8c3e9a5937049f02e0b1232925bce0c9afbedd4f2175c3651398cee004da12daa9148f028cab8a1f91de480d374084d5b89fd905046e8e49ba37c8b255ccc1558a58bb09cac9fb4dcb342b65acb8a1e136b9bff17b052fd16b47905c362cf511071930809555b165307f2e1719743b7a12abcada65cfe04832b7623eaf6993fcb3fc419a9c778874f50ca6debaee08acd0a1dc0ceaab59390f57847d77470bc26d3f50d8a75098c13ae1251ba775e7ec9471417e6604bb5d7a031731f09db3a54c31eaccbf982b2d395a6487b46c1915b755328ccd636b19ac70a0a8e88449b627dd9abeeafc10e730b84b6db33a4ad5388418c9d7ca8e51107c0969a55cb4968a6c8b999e48ea9d067a173c863b016177abc4960c092a565cc912052e410a7a53fb95e59949670111936a3584d7db59c7967479c685b205d4fbc5406dfc5f12a9353218bf74508f36ef85f3bbb8e94547dfffd46a3ca1ba4573de948a082b2c8d5d127a99bda4f8676f35e8788738e19ed4807087b9392b6992251109e2ed561af09b9a7e5815e8952935297baeeb01d69d21a35e496a2211c24c8df74d4fc7e7c9870807d4aa1c39392d53afccd62132c2e193437a0a4ab1d2580c3049222024620a1d027b0014883482937027dbad801ef25afe5968c15f2b995fc7b69dfaee105c609cb0b80290c07d5b139930556ae4189f2627744a4b2f7dd2fc0559cd67eb772a6a42459ef9f84f35599007ce14509e2cf97bd882c2cce9642557853ccbb6cc393b5f6bf7fbcb1e775df62c2ba349d04e98224ae05b444564f5c51867b5d87cecd281b482f1c25af82f03fe0e9f8aff2c57a7b51a314c737c269ccc96272fac1b01fea17f17eaf4bc4cc23cbf6d6fa6b54965c922302ac025153ea65760df842e6f98226b0a7f55ea9e650b9f2fd5433dfc8e6950a09d15e660ef9ea4bb3bddd5a92a541f3a2fcf9d6fbbb382425467600079cd5c98834034c4617251aab8ee34c38ebb2c93b536a3a407ad76eff057885d8f5623c4caa15cdee5967e39828f72a0faa5f09444aa48758eab3daf22e3c9d1944e0eb80c5da8e86f13d804ab2c93db51f059b608b72a5f0b849b5e7b5f7b42247aa02e29a10af673892a86e0396d6b8bde89b41c27406f78b45f513fffcf76ccf35640eac0fdf8e5c4978fc4d004dddfbc2e14fbfd6693f33f1d398962eb985446ad5bc9003aa600a9ed6cd72605401795e6d941a4674b541222586fd6a44e2a6abc4a295a2640f8eeae4b2e306b218700f33141f45ef1ff45511817e477c2dfc5529f956827dd90c792200bac65d59dd588e3f04d03da399acb7503f2b8836ba71c1371a5226e44cb46d42e93157e639e6429e299dbeb11d0c81d151fb7fdd7b2bf9d799e6fdb23518b91197f891a6aad7280e7987174002bee503d4d4e373786e0d17a02567057264062d79b2b635059888d9c2b9433774e77980a62a8ca4c3dbe6d642c0b8c56474b5e9ce5b7f27d0d44d31c4fdeea36281b440e54af72187ccf5c981db8bf40a638454583831a9b2739afc39cdbbe4baaa681e817fd0f70ae153c2b9a197a7be9134ccac4bfa55c3f9ce5daaab2e68d0fbe24dad285ad9362d021f7d9eef80fa3227a75ce4a21cb8e474e673f62970eaa2959ff8a622af1c8c2e706037147d202b9d86c7168767d7783ad652de2e334bcf2369d6e6057795eaa48f9eb54a714953cf7b4f232af3fd5aa0918322d4383d52d6893a3f77a8b98ab136aafed86f02e1b38a543e6c8d9ce17edbbff089f7ad8ccaaa86a5600b2994c0b542717d7edc1fa9166da88679b1ca6ad89168463f03f5744ce26ac906171569bc7d734ed5b512a2a709b64a03d7a1dca37510f02b6529170640afd83f911bd070020ea40221f3fa534fe9bda1c2c94761c5ad0aed7a9d17c45814bc34fe07284998707bc5bd22d147c04f352b08ee06a93eb4d7ac4cfe96815f5e471cfc2d4cc4a5f1aef18dd537a907a5a1066366bf9d6efd838e6aa6c77d8fd27949f4149f4c723b64555b3f6b243048b9b9fecfdf1079d207d8785eb6ff7d861e809896ebf414bb22480b1668cdfc9c2e01725a88e1c6fc6fc4e6063259f6f25bb844eb0173726e4a493be996430cf00dc830ae915fc09b05e5a7098f74a482ba7b642c0e51f50f4868949eeedc250f1ea00496b76b64951e25fc005b843fbc95ec3a8ada6f40ae7fa8a74655a842f39a90b7d5e76b1ec73741c9c5042e76bbb8b11e252cc3a851a577ffc853e70d8705c31c051f1a7a210989b500b82371dbd82e569de09a87f8138e77475d94a4ec7f942adfd8c7d1866833b7aa87d0b9ad920d1a17ed6a17b6b3a9baac2376912f81ef7b7624dd7da1a0d38114f5db8ac8fb31e5816448e597ca43fc54784466dedc5e8d83170f6aa71d406390248694f46470c0cebf6994daed11ed3ca6c8572ee59b319a1d76cfaf590db6622231959f6417d19c4e38d262edfd53dc46b8dcf9945f430c3695b9eb064059bd5c86e71991083743108d638576c6663f2d6973c3585cfe1311e9104bf13772330e09a388d1daf9af4d95b06919310252c7e5687f2d1033ccab53c41d34430010c86d4d9bb55252409a8467b528e1b64c9bbbd3414c9ed4cfe10ba3d193113eb33a26b5f624f8bb6356cfd4163662182424dc4acb21a883aef72b7a3ea6e0bdb030215cfd01e5bf6cacd973f3d061ccd71c88e190598c666994c610aa749790a505966043d2f098a671e9da50614f9e8b68a8ee1f59a5a36562752289fc0b1706d359432d6be8367e8204d20e2266c541029d98c91e8ff409a1caae2a909b486e97cc66916e7895b1dcdcfcc6b74f94094e3c9ab6df413339f12fd5bfd63a8292890327ccddff9f4142974977fd0c2c40c8c13c1808b6e385679fc495efd1bd72d3bdac2059f77662377bdec08720dd4d2f2a60a625758bfdbd70e839cbce6b4cb21f75effcdd16f2b8b59bb8a17fa9b878ed754bee515f7b5244fdaa995fa8982982754c310519528b0fce8092d08ffb66700e5b1d19c6f34219cd0cba631597d62e44b5340787deb7c8764d3c4de8d196c7563e0f639332c729e071e633b5ca07ee5efb2c8ad89f8218f05f4a0991f221795af97c5bd0beda1b6ade670ca5d8cbacd0482e97d1be028de2b54eafb3fce2b93594b0a714654a8acb9772984116c244380d5315eeaf623668ec8b56bb7348adca6d514b627c61ed7b54983c76f3f5372344b1eee42c315bd7b191de160ca8c8b8e9ba2706b8161cb393b8effcf59e1183f9ee1e0157dc3e11a6a018a1b3722ad39587357688868dabd885ecfef8052935ec1bb204eac30f951c7efa25af77d6b681ed5c507686d9984f24789cddea599bffb165611b2e8b905c442d7fbbb9550b82f0b4898820395b238cacbec666194a8cb8a57e5eeccfcdd8c5185c2d7553dc107a1a10792ab39c70f940ee3e621400a389dcadbba1b2d0cd5e481236fde6627b1040419af43c49d9c9833074a3b294194a39f32c3ff9e195a912d2e1495591345d917e9e321216a27505a6f5114c929425c75c218ed184ec87e75e8bc8ac00007e3b4c6ec2bc68448fa2213d142e824055698707cf143b515220cd459a5f850dff51782633551722a797e187a4ea59df712c8cbfed3c1f1758b8e9559d79ddd134238c49faa311f808579f736b47f8e8f50169b4592ab33f587869795ace445ce1c7e96ba48ca13fad0d09c06bc7c70b4f8c3b711278dff1eff4afa153b32a768e229d4ce8e9c483da1ccde5322d3bab9ef703db1fdae43fce9ecc7d522d0dc6652ee4c0e9190460054d04a49328026d7b8a1f0acb0f011558a5754f546b6dbca914004661d542fb93729abb20399d273c708b930aac8b189fb60ee9888d5bec4c3d469acd6a6c9c03ef06760dbfae0a3a2878522fc04d38757a0fb3e293123f6e5f65445d13578bcb4c1e3de6a987fe9e4ce0a93485404a42e01ca8df28e5e0b0816a02359b6419cfe8e667ce8bca7ab31b8a4a2506daea94d029d1377b041a29e748ec3eb34b087765c3b309a4129451de698cf4a85e05df4c4ef6b21c9c14a75b96fb8bef206e0f101e0ca60b7b98b69d6fc9d8524129e666c3f1f5c00c0dccb1ae2f1a88883d78ad03f71e6c61fbb01234eae8b4adbca4594e60aa61047f557660d653a0c2e6b6522f7f7994934af342ed61611230b249af3d637c4f92fff4b0e3ebae212ff944aad22d87042315cbc81f68cb0564af65c97b65fbd4b229b8993e3007295db983281cc5d3d0e004d43edd9ebe04b7e12757bfd9f2714149fa5b4c7fd63c17a5385f19102005e7336a2de339f4b3e40479236816819a3019541ad4d69e123febcafd7e9260dbdc014b11213c6d87bbd17409d96bf68bb183511de37ce82dd5292827e279afce21ddc1ed06c36b2f7307f0122c719ca7d7c0e2d92a9323b98e6febb4800901382a75b9517efd734a749e729d8b78e6355b8551489b256b63cc394b5aa910a139fa322f6dc3068e77e83e8ce3e598f842e7d34dddb0bac8d3a040b54734764237b7a4182e8a5a3b232ffed160fb350190d218bd2c50ddbff7ee385630ba5f977ecffb74a4ac4c24c4b74b09985a5f7bdd5b10189eadb2c0507bc3cf1c4b5ac0a69867298843f950047c644a774bb07696af4538b77e3d7e0ddea64dc9db1d7b43356dd854387f8dfb5fbbcc2add5d7f151c7f95991066180fb05007b1d459d69af9c5f99670431402b7d3f44823034eeb5731d1c4d2491d6cd971097660265f9924946c012d6bc913ddb503237a6a54f30f6e6fd6364489ca64240aed55d7505aead452046ee979e1e2f3d44515d4f477301e1b086b9c07379ae41016e8533b2a58ef5b96d247a9307676b66c8a5c1e11dc9115c86720bf48b45363538e598d624fe9ca9f8908d842bba7522eb3132a4708c83df50d3a813d41169aa1cc9b8f2d7f6791777e78af695174668bacb51658c30751114eaae7acca09754c92b93ab6f4212aa327644d3855a7dee20dfd5687060290fe002c19e5d361f0d99bb24d9d470b4d747cd6975481784997b09c3c18a0b79b8a1fe34635e61c89662c7619862a04fad2c98fe440d5c695c3c5a41de34da70c8fc236e99c8bda38f7bcb13a1772433423080e72bfd27f5354ad44d7276790819e579a393f798fcedbff033fbeb527c449b5f01a90c6c3c05a67bfec88cd1f37c48034bc1da5d287cc92a064b47ca36af4cc89d53f026f5b221d85e80152582212d34502d16a50a8e8804fac9f1a7d0cd62300da92d69ba47d470f366c0e4840f84575f68b8c2f9c85d5291133de888e24432548ba174a6986ef1f7fdc532c78970801236b1882330e1f1cadd43f211362a90a4c439e342ee4850dbabffc17318bf9e82d90b74764547a2cd2abb86e0321ce666cb95901efd41f796a5dd2dd41621206422c6af1f94070fb83ecbb22f80a47f8199eaaad5e386fc77f05ccdf3a5bfd34e840c1204591b644fd9c396d10e97719fa11c5717a3e4e1637c29ff8a15f500e5a5dbe297e615d58b538f631bbae20d31791f13fa46bbd64fab07a45f3c0ecda3794e3481fec17bdf8fcb931db23410efe80979d4bd7dc189042a0404c3c12ba9cd8b11a59b202a02d48ba9ac8e4403299801562603c7287c3d2eab08e0f6e8b964540a88aaefeae649d36597a0072996e279fbbee89c12bb412ca15c669edc6fdae2274f0bfeea313d5ae1da37760054884fc35b009437d30704b2235f25c62ed124ed4226aebd65a30aed44ef625a384c41bf84ee853221763e818de21d9463f9c0e8432309019378e57de8896798f8b79727d5da1f9500b027bfd2d0ee2acb9d8a4f93ca0356bbc76bd1ef283fc1afb0bdd78450fccc5052dd6137470792ece7e48e328a99381a7de14118c2d5f81190da519b612984d79ad282e3604f3dd1dca485391067bbeebedbb4a7e029237cff0dd8f2b38736ee39422e339b1c358eff176b88da2ab7789465f8d6c64d2731441bf57c51b97f3a7b39bfbe55c2c1435b9b0da1ceb16e99ce554f2bd13a230930cba7c3d57b1ccfe23bf8480d70885a17091db45960bcddfe0fb76de1ba3ccf8e3a55fb7cda7f6e92ae08605cd1e32f859f510c0b324415f6ed188a041657c914798d2b5f9f4b62e256d2a6cd0fc59ec1488cf3b07dc2cb2e6f93b8d9e531f5028d9c46ec43410cc23821f4c1008de57acaa7c2191073beb98ffa6b8549cfdd4b04b54ca177d1923c7c4ec2508e228d6e266c0290f829605b391ea4a383a98277075a0c52bd284afc466bdaaddb4f041630c61ec951397794aa9a08e3db9b380b942916e07f97785e49d3e11fb7bedfa8882139017fe6f1f0623d76b174f66a965f7405d64a3e0c077b08d390f08edf94736ae03a57f479f964d9a2c685252223f11774b482807a057b3c75290b2f387c326117c48c2e8e2ae2d03ae8cc0b40638c3662051f1f6525c4f79e3cffe80d6f78411bfe378931535b9f5da12c5b9ceb41efb53a8f265691d82fc042885e0e40b3885c51ba72544b3db75c39d1509e26bd46a9e8b20d1126665684e1f2a983b7d1479dd2829fd9ce66982139d41dde4e6d40e760e5911f992a8defc75ced3eaa6a07850fc6bafc5ea7e944580b831ce83d6060fc2dbbe92192d164290be3b0dc7cd712c1fedee45335cb33ae2ad9b5218d58c46664d22df3c15e442731e0cdc9ee0895114abd58c6356d809f7ccc27c8d0be5c12b1bda5abc995700c13b3818c306e05f7f16e7c951b9fec63bae923a88613d949b89eb9e71679db2f1fbe93fcdc66a0e7461f9cd28937cd49c896f9afde737d53ec787d8b92256610a8b4ddc5d3b717dc0e9014172772bce0cb816d34469db139768b95009e696894280bed526256c0428060038f48e5ca22e771ba3004573dc30b6214f4c72d9733fa939fe1506440d78e826f32e7857aeeadf5de3cc1210b32b0dece6562721d5e991d5d4d82c0b33e9b8ba51e969621c57765ba20b69ac2f5a9f1955d56ff1b095274a21f59d891257f91ca4c00312602d5e70f519543a823a8f08f2b868c2582d3693857622508fa8e6332e7e0e4d15acac657622d3c61b69169b8f766c1359f4fbfae5ce1a5b6c9a6137124f80951cb0ed492fab65402eb78302bcf5873bbdf07c4e29114eef52578fa692d25293cb9e3e849761839710c3d530eac6e19aae35585b988289c2c5a8a72938585a2f50ef86a6350a48cc0c8f3c228af6ba3a4e1dc4d0b701329e3c48220cddfe05ef8dd218ab683ff1b5b19dc40713913edb4eccbfcf87866fd960226e177e51e99ba816c3d2fb4616dbf13a869c669c02d3fc0efac6ace1d4d40018c00c3a13036398481c210e1f84ce27e07bc32f72181834c795e05e55eb6739a1fb217dda9db91f9d395762021d4bbbe7fa984ecf22c602e11f9e2bf05b653c9b27ada888f8ce39fffccef6eee043c29f18895eb0276680d9f74b8b7b5f19bda2ea8597432ee10499959f5927879f70a6885e0d80f719861bbfdce5ace047d2b4b3fed40acec04963679e9f5e609db09f0b42cb739e9b640c6b6e18e84e4fb9e351e4bc0d787bba01899263c983d69c0b7ccbd9b33e62db565f6f2dca011b06cdbd4e3f83ca9f7d331faea58a3c920786f155d801123a39d9c34eae83f45b0807fa10df15805fa35ee1e2973a9f0a136cb10564b3803f5058ca70b0bb149f98cacb67edb8aadd1a6cd58c25d57c22d9c0d2780479c62b88b7936f3c8951bce024aba5705479db0711783debfcc20b4294260eb84463fecad20eb4cf3e0b0efee53d3990de603853dd3b7168e6e1b5144da5574a55523f7862b9fcbf951fab522d6808a9b391fa3a6b5e298368701d6229e83a3551707e14e57298d1031bb3706ea357de60118bb2de083a233eba4b0f4380c87aa5c95013f8f5f7a8f799a2c527c401c9e92970f9b555d0d265f6309b581bfbea92f11956bd2c92d95e55a79c278e578501d8fc38475e63cf0532cfae7d0118775897245a286b894331514a8b0f9715ce2d1f5ba556d573212f0555da1660d5069c3b022280b66b4aab161f7325b52466ad58ac0243c47e975628132b347c33566b89bd99baf2bde5c280eb386719c2f3e0952e8b92995a9a61975fff193fab66e66786d41d0efc9302270b6a0f495eea17fd543a5d0b5b3a9fc6ebe4af41e684432aaf3bde816f554aef7c2883c97112e0ddceb7b6f679d36addd2f69f1fbd78b02c5ab8fbeced810b9cd1f697cce0783a1671364362a3bd7e2051989ba5ee14a8efa4a730c6f41e4c7bab145f4600fce2889539999caab09b2393b13881ac52ecb5ebf84c47e8d0344da5614698340153bbea385ddd98923a9e3ae74a53ab0ace658f4aa98db8ed9a7360b83e2d3ec87d8a8265ceef38d13107207331da5af4913b79b99c15c357969380f16c8db888ad71ed29273e2f50a5efd4297dd47431130090f18e1d9744e208b7fceb20851783035a180c60a7704ebe63ba716ebfc203ceaa66aa32d6d1b4204815d4e440ef0d9001c0867bf1cb7acb843124877ca3a78b7b80bb51807ddcd2e669e6efbf705b2df3c5fe02574df055a4207519568b7afb3ff965b99298fde8cb72cc9bb7b3530dbd518b20a6cf5ef0e28ed4fa093db6d6acb0eb30ac68dc23f34778e05c62dbca5f7fea42465e179cae24745dc6f58f5787780359b9f1ed6de75f77bc53ec2014b525b64642f9f93d89c351d93f55d29bd2465d7938e5a8b512a880aef3449fb9ebb1531b6cd568d47fcaf61741b453315db79c8a4bb57bed15969a3742aca95c93dba3ba393f0364559e542e634956860441c9fc032dbfbed064c14abcd0ea928dfe3eb6955072169687a2303d0937f7439e1d0db5a4a28df6632fd7b56cb84e943ffacd2416f40dad75f9db19c841a0d708844b0af4dcd9b38f299aae6a44b2985f582744bef4a02b902cef42aab6c4c450459aa90981ffe30f3772a13eefac38d81b4a94fd24a25a9e1d19c01896434c2f13d96d3cea1aa545f3b70803d271a9bf4642a67ce41af58c79e7a14238d202898e7dd6e6abeb7acb0932281aaadbd6d090e6336c46617737cc97bf54d830c0b3085e06f6cf383690b791eda3767531de19369