Security Research
CVE-2022-41082 Microsoft Exchange RCE: The SSRF Pre-Stage of ProxyNotShell
Thinking
2022-10-04
4 min read
Research Dossier
#Vulnerability Analysis#Code Audit#Lateral Movement
The SSRF pre-stage of the ProxyNotShell attack chain — when CVE-2022-41082 exists alone, it only lets the attacker hit Exchange’s internal PowerShell Remoting, but combined with CVE-2022-41040 it becomes full-network RCE.
Unlock to view this content.
ad8d9422966c73fee42096dad808c6448a272095349f41facc28f3d18d1ee66a0726fb5aaffd9271b6702e0ae53f6961031443030e63d37842b7356b4a67d1f44b648f709f84d99b1640e6f7a87a3d44129b61502fc0c5c728a88c67798e6cfb7bcb30fe880464fad1a2cf9635735fbd6e964b402ea4ed27e494f7c87c72f1c586b333a4d4b6d4ade7253d06d61bf923572a6b8c253d117e8b63642be9ad8c68eaee7d4a02592bcdbd3155abcc6a953135deec61ed6729ad92ae056a76758bfc9dbe3a6985cd88376c1d16fe361ad5bb4a1f7d951032aea6705988f8c46fe6daafc64b6832b637f19d8c40df56397649b641d10158cc26cf1772d6d758f0246a34e966e3b5ccea222b808db8aff461f3cd642f57297c3106ae4cbf4530eb0198f5e38723dd5a32a33fb75f4733755a6174d0087e0bd561112264953358c1e5c96429a9b3e7080bd12c86a68242f57f8fc7fee4eb6cb284fddd5543c7b16caa006816822738f58205946401f86343795f5c720833b1b589ddf572f2d8af2e02d3d4ec417e05c803eed82882356b9fc857b69ca805ad5e9d74745b90ec67df0873e48fa2283edbc733fc915fb167e83a8a2ebcf24a23cb33a127f0bab189e2f1f9a39bfb94f74a4a4c5696fde40d50b6c1ce10faec276d2af0e608dd37f9cbe5605a3726b8e8360f93bf9a188d644defb7d90b48572f9d9c22d6f4ec3f66ace61497354f4aa9d9c13c564ce3fdab973f09663c62279ed3cc425eba389aefbf1c295a247d32b2cce6f10ad77aee0f7fcace5b4ec92b69c1403128d3b94352bf97de295f1442e88ec8ccbdc4ea05dc6cf10a64199d50a5e2667433b6fec4a2bdc8597f248075138789bf35d61787a8159e09d5bbd95e8d881873355ee99cfbcd9656576c931fdf2cc7bb47d19b12d86ead1edddeea0596282d7ebbb5b6e178fcefb13d0739c36c41885d4965a152444939cbd96fa378322b610f5c402b6a5b9ed09973dff20674915b18a626dcf2aab30e9b83658734e21aa79badf44cbfd0acd758b4f37922194b8c7c7e025bc1783400d5b7509d941ee63710a14fece88c78050c4b3d807933081e7bbcddbea24e34c0bcd7e82b626b461b9aa9724847f34e31c2da66670ff171adbee48112dd759ed2b3a4b358ad79b3513cec35019d12c75488849993534225123fe44dbb9fd471d9cf8900fb94086b1f76955f4e3532a688d74e4c7a1c51a214106f7b360402b5dffecf161f42599e247ad092d609c29d673587d79813dee6ae7d4bfc065cb365643ff13b04ca3baccabdf3b9ee474582d0e35c62aea8052480c5da4a70769b131c6093fda6fb666e23a66dc665d4a2f4b17087b9392b4d882f4529c5fe520ef399df1f470b89d026242d7ba3ec06c6c977b449186f2616de048df5404fdcf4cd880d49e3d93c25392a5fad82d96225dfe5840a3a440fa8dd145833497b123373060f573c0456953e82887439dbbc840fef5ae21d2393620bb90cd7fe8fe3e1475b7dc3f9b506938f69415fd4201867a45d932b627b1d5e222ad3e70454cb7fe825302c17069eb0fe03501ad5549d51038b2da13dcad588968a322514c97d98f9de7f204c26aefed00b3f13f4222cb5599050923244a3172d0d69bb8a4c22b89a2ceb82caf5d09a9109e52d51bb5ddad7e57c1fe9b714365a6332359bda9f6463861e5cf1ad7f4ee8f0ee10ad70bd7306ebe50826817a7634d378737ff5047dddd66b3cc127701f371be890621d8f6ec8483afc816f11f6f117e534e3ddb4a034c7d3a22d56561e3ad4ce72a5b382754a6776044a9d7d848d577bc7626142e393b63ec59ca12a9af937a2ef4bb761e3e04d944bda023ecfcef569c8aabc4432d6db47bdf3a5bcc740ac4a719fe07ea324f6d2d0d8024fb94959b4b87019df03a73cdacc40f04eb41dba635f118085517f113d527429ee7574ee07fd20c977dded3f7578f28ac8e05927013023bf445421b0de7cd2f3545fabf2de91f485c9dcc0d702dbc5b1271ae6f6229ff8702d0bf808a4f55416ff129f4976ff0fffbe239b2602474bd4ffd940b22655560e6a4461cead1a6666b15920586c6ebbeeaf4160682b24d557973102bb10a5ad0a1d4816ff2fde93cd5a9ad85f258fd594d76145e069918584c0e2b4584cd7219ed6721cee9f967fb01c0577ed5f7244cb46a63c930f706d9c2e4ce2cd93ae119681454c13a4abd1acad8765cd76892447889f1979c14274a57484ae9d7e714967a8070f4f58323dc8a896771118160261092ccc9b5c022a1d95949c2a943d67566ac81d76aeca5e3bae252a2d0a8c520346589cf6f2ef705c0eff1f1c85ab3f3c5e53461eaf59016bc60ada15a5f11be2650545a8850bc92928aeca9a969a5fe9be92e913fd5c70eb05393884037075a04c4cc2c6e48f547a92a2d4aac58bdc56f923d183d4f29368d12de1cebabb09a33d663a9c6c278782445f2257789809a82c1ca4a7312a84baaee754463d438041bfd9686c6f6b7025b4bb773ef9f439c3e9358c2b3954385ea34bb8be20e91e8529efb1e27de33890f1711873630cce946127dab4be7ece8ab2176aa8a38aa20f0d2da85efc80b9c91bebb1a10496608ceda1ba2d0630bf8e4c1f543a43b8bd96bac27795c76cd431999ccb569414bc71081c9575e9d9703041988bc67afd1355643678997dbb317d4ad66c5a0918a831c5232146bb83ac4df907186db3473e1b7ae6ba1f7c89717c89670a60c1b0c1ac99324b860e8f0dfa688b9cc04bd7199b615d285df301ef87bd2495f50c61d681eb791fe2e430d4cfd684474407e55b915b76d57f0c5d12276ce9d0f1d761bbf7672c8f8362d7cb141bb1c923de4955b6f6b85c4599c8c1a2eee70791222f076d4875f0c924b6028965a6454ea37499962e8a97f0dceb1d3988c10f538efb437e26228474303b6fe1f30f2420e8ef85f3dc211d870c8f8b44e515f414e90a46391510a84c7eb5aa5a8ef30852e39d8c54e3b496dd1e1253006b39a00456ef569603a4cd192f10d2b0b1babac90812d9617c51c60317cc0c2f1b0592d24033019d5041e76db28945f359dd6f9510c19117ca70269c320a5fa506b4f5d158ddcb134fb9244eeed9e86ecf17d210d076ae4567d34e4798e056aff0e2163c7d83213f9161069894319ee86b99b2786b07a88a823a5b13ad3fc780041eddd74f1625161612bca1ceb403111745da487deb308a5c844a6da8c3e29c7833fdab719d1325545b6e4604055e0ffcebd553b2dd15809e6d8e72e957a70ab3c23ef6a6d1d422712d0f4fe0452910dea6c84f1fd49625c9708dc3d78715d680265085a16f5187c9d92b629b19982e2449c0225c793522e8dd973c2093cfeb31578c00fe1c391a31f0df29bf05ab94f19541178a800a6a693b031152314b0ab9860802d24029010b9bc0dfbb19357018a849721f8309379db2f87705d2f051f412b7714a2402fb6cb86b47254cc7b12d30d71940436fca0851d9d0dc62c77eba31e3a3ec613fc01a484cbfc41b58a5a5e7c47068351dc65bc6bd293ed9882fca1b4b39ca271c641000205f737a54b00949deb81a46b8e8ffcfbdc1aaa658047c797b27bdf7fa4b2713a928fefea23ad87d773a825a763c1e2fb8dfb7c2ee418911ebacee4ca9d59c72c66916e0885c1ac7c3db7a63b30ab5cfe2c12df11d5de55ccf65e538ef142ed57172d7cdf1f02264368631cfc0c21f97088f97973a54357eb25958ee46ad2d48b6b107ca34693371b3ea086d07cfddb79940604a4dbed6cd10eaf99eeba3c529f156b1abc3136ed85b978956e79fc094a704b0e404c7a12149d4a3c3ef97d89e3b4e8c3568af6bbae4e90b6c0be2ad251fb1fb94f5273462afc1c1a22a49327bb51401425066ef66972dc1c9d5db0c7f5021a7a9137a7870b80d4f75314bb17cbab7aca1f8ddb16ec377f7a48219250aaeb8949a953bade393a1e060df39daf1cf69fcbd3c58ab6fe96646e6f979872bd00c6820505200bbbbaf6738d906233d0eaa817946c0db5b699acde0118f298299e4f5279462cd1493b54798da7e4641287c7a56eb27dc11a5621c4ef329df819dcf97b4246fd314fa1a759bf0c217fb4b1ca3d4bc656597eb14674ac4113d23ad38536b527d9e6889553be4cf91c243db47deee2546a17bb05ddbeee15cfe753e6e0ccd89172966cf97fb098bd68d8593a8b3184a56a4b6b951f14088b7c3f216fd02131cab84059fb471c1d4a9677583a695cf58f3a68fa6a5e762dc91d74835c908bcad1bc6e438815b8803a6b5014a1f358eae89f11b3908cefc97713fc82467850402428f4987858f9f220b753b3c5282db9f72cc80e04a0cc544761791590d58d604a0f827640939445f6f3e6cfc23474a75d618e81a4f9a6972f3a38adb1707a3e480e27b839154b3240f925af2602247d17576f121fd516353981abef219dbfe11976e675c35212c4e274d61a880e15fcac2fec4cce34acf83cf27adcdc41c3937c8cb923612d69f58f56d976584895955ae558fb933f1d1a08d8deae43aa7107b9fe359d70a808d9fc822bb2131b6fdc2e5523291b61bfd0fe9136f1e9c4cbb72879dd0dd052ce7919e1a6ce98c8f892c6eacfbbb0cd2e0f184f610f88b7c14ba6b2db0ec49475acd4d01029a6bdcb6a2b8b9e5ec5b60865455ee66bdd1d098122f2c1e4e38bc3c27a2ed67f7c27cce04ac63eaa6ba9af979e7858894a587e1ee44ee97e2d2fe20e97e1687b5f0acaa8f8578e050d3d36086843c347570b6afa7114f956a2abcd181f7cc09f55ef9fa827a924a521a922f44c284a68852120c18a0670db65489f19a6670bdd8a7ff7ff89eac506cc5ae4d4b9d3559900fe5da239a87b22df1db197617269f4672215aa3d6fd7eb38e38eab4c5546fedcb4075d67ac6f2d019eca534acc862bca4c3219ac2d4c8230789304a230f1955f6c1dc59fae4a88b8fb2d2952d28b2c211bd5e715cf6821e92c820c2a359b70902f35677543b75023d6b7f6bf7f99b3766e03c27c007692a1b30f996f92db4ea66ff184d6c8bef19ac8c4aab76ce475d2a40bf83f688b4460dfc40d6a558bd4b22b6a7f290314eb1949e3e94c0402e4b46432092a7deac4973023232aedf294754cab6ec8ff92dc73b04c0edda5d525e6820f1d8299d563e12459f3482211fa1489a48ad5873e23eaabaa6c0b0553d80e251e20208c0de7dba185a9fdab03da7043f1bd630c3cec04e8e8c2c03cbfbe203c74ac12377a8fb752a062dc608d076731664a1a7313b8e95f7aa500dd31d89b10b991fef837fd526a77f8c97d6724bb555149aa74da072b39880fe91105f98c14d95d9250c856ec4a9867848ddc93e2e38c09f03e28e7f164e4568476e3e647f15a3d39fd3fb33e9e9064aa94a17576edcdeda2ed2f966b5854d64e8b623a5c4be071fc4d8404267bc8881b5b2af9cb15589e3dd6733269d5ab2c3a9e30231a047a8dd688553078919e236e2472a40ae7bbb37f0d7f3ddb876c7d8a9d3db3025dda364c2ffffb8ecfc8eecd5d0f559d0fe53d6456383fa10083e1d48cf75bf8941dc467700694c43285cc21426e5f4751615082c90e8cedb16b97b057ef190044cc84682f9a672e4655b45cbad482fe0e8e92f4c5185a65e14e2fe412503a8aa47640acf85d5662f7c42405149487f129ffac9969c2760d6415526cc15eee18eefa56d0259bf25606c2985b2cdff0ccf0612c5274be7c7103b312ce59fc562b7d897b6c2c3bf12b5766dd07c76eb22d6b8e35d9c9f4bdb187ca1098cecce92e56b1677a2cbb584500e22ba8b0439d5643f1145b5fb26cca4835d8a2882b073455db234100796ba5273eb25d9cf627066210ff306cbdc4c354d3c84873cd4cf7ab4d753c46c7e4e00c7f6355dc2848d086db8ace9343d5e6cc8f712be72c33af47e8e4285e90a4163463d1c7a60e148e1469cb20063cac2e4aac7638427830e6720483086e42db86fe9200bc84165666f410cf474a39fe480f0a8f4e639bb9830052684461daa01287916a57ef1c19ece901e337e57c7fd42251e956a303b6fee6ffa01cb9a1ef95ab0fc758d12cc1128d6353b7e136d1ba807c09109fbccfbb9cfcd623003e20e6bf644f77aec238ec1c71d97556c56bc9cbccc5c45d7654581ac9d156d0bcf9177ae9e7f8eb5c1c33fc7b8658d1c36f982373f9fb98fdd05aa5d327e94a3d923af05f95452952a17303007f998cde7774754137ebee174f297fb784fc660ccdd9222e750fed7f5c337d5160b6137718fe551911615bc61d1fc6e8af27a8f84e2b4d1a184b36cbe43d4fda4e8974e881d141a0278516b989d868256d666cafd463853a3b1b16e282eab8d0de94deafed4eec3eb0ed388448f2351b6ef4a010a221cc9718a935df45bb0132b4491f9140271c2d7d86bc487c39d1bf3331cf2f05601da9757c2c9520b1244cbc036bad0810df19b021235a7fcf3f6d60c230bcb20176d4ad044794733f720a6c0c8e2465b29d38ba3c1f62bc60ce6aa1d589d9344eea6e89403a85e3aed5c60958e38d0f02c4c02c5e7212556a2db3b2f0110d100f27f20ca758c5b54f67a013084418377a40d2baaf82ea51cf721d4567774101eeeaefc9523323c7cc2cff941c53cba9cfb693e07138015b42792c635d9aaabc739cf83069713a72bbec8caa865cbb79a4187d3543cd49039d5fe390cd0a2a1bccdfa1ffc8e1c50df723a410a86b9e2b89b7ddec756532ea20e18c2c9b31f97941e8c783397b2cc97d0ed7a4e3ddb96e491234075bff3aba3fa8de0296833f93e90f4b48b30f2511723268b0163b28f3c57c5b361b7789d67ab8cc94f2420071cea6a00e63b6b2565aea25181d7494dd414bcceb56c85c8564f1e9b3721142cdfce8c98361ccde238b6275f3ea25a170410c17726bc8fbb5ffb2ca2ff01e5b31a55b561946f638fa031417fceee2d88934c681b62014dc6ed339f0b1753c32523d574099b5779ab6ae980bd658cd39823c2b4f57d808a6d24f6b2c4f52b852aa5b15aec5e40038f3e2eecaa54c4aa34d1a78f563d75a4a298b456e14e96c14159e60db768cfdb3e7355c65e8c628030717a00c9f1227b457704a0aa94e7807b005a1b2bbd0249ff460d93e39a47453639942aef661638f7cdbe6f97c798390898291c841de32a4219cda906e3be86b48b2a74402ba5f1ea6241409751f9f877b82710c719375e533716d0a2c2aef4f0183ea97519b96fe473d9e7f7a04d6c7eaf412feddfde240b6b7d762c656a380c60630ec9a1299f0bf98f5ca4cc5f08268c762d02124f647e8ae29e29f5e5746f1d1958b676c776461a9b5cf7625c81ee5a8cf973db7f56de9e2f8017dd09585af8f82851fb3100046fe45c7189078026bb46f6a2b8434975254cc08399e0cdb785089d9ccd86d0cc6ccf683dde4fce2c2215b421abd54c99358abdf61eae3eae6504855dbfffae08e2bb17585c9b01f63d64339268bbbe68c6992d670bf1bd9134fa09c4fd9db7573f8251a47f948351a36795091c9c60b68f0a446b76f1dadae257c6425fb248932515c9cb358f6684d0f74100a2a8a3ac81ea335846e1c48c7d2f4cbbfc2a2fd14ab5fb66a88609999b18c049ad98bdb300728e3412fbcba9eb4ed8a861138caed26e9f4addf2a5b9c7675f61b043619a8e3a7c48e6a094d7d4ae199d1a9a1d183579f3c5f9a34a037da8f27e32ded54a98277c99204eeb0b7e56df129a6005835aa4dc3da433e234115673980b7340e59c3a8035e29cdea410360ef7bde7216fb9c327adefa5856fcf2c057fb981ab031e1d1e9f39d91c7c99cbd155d8ccea14aa9524d96665af35b682c2f2eafbda1403b20b595426a0144e9de1386080dd7204343c01d1ab5b5cc045a423e6b6803c91c8609ac27e394e7f2271b28e2479dae9a9d24ccbd340762d3e78a78a6fadec7ddd75e66f64811c03637f4af8c325af7d382bd085