{"vulnerability": "CVE-2020-26564", "sightings": [{"uuid": "9007f9a1-647a-4cc2-91a6-6c530557fb9a", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-26564", "type": "seen", "source": "https://t.me/cibsecurity/26644", "content": "\u203c CVE-2020-26564 \u203c\n\nObjectPlanet Opinio before 7.15 allows XXE attacks via three steps: modify a .css file to have ", "creation_timestamp": "2021-07-31T20:25:49.000000Z"}, {"uuid": "931f2620-7288-43be-b8a2-bf16fa11bc0a", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-26564", "type": "seen", "source": "https://t.me/pwnwiki_zhchannel/810", "content": "CVE-2020-26564 ObjectPlanet Opinio 7.13/7.14 XML \u6ce8\u5165\u6f0f\u6d1e\nhttps://www.pwnwiki.org/index.php?title=CVE-2020-26564_ObjectPlanet_Opinio_7.13/7.14_XML_%E6%B3%A8%E5%85%A5%E6%BC%8F%E6%B4%9E", "creation_timestamp": "2021-09-21T04:42:01.000000Z"}, {"uuid": "a5bc437e-4393-49ae-8b37-25add071f161", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-26564", "type": "seen", "source": "https://t.me/hacking_Attack/18404", "content": "Exploit Collector\nObjectPlanet Opinio 7.13 / 7.14 XML Injection\n\nhttps://3.bp.blogspot.com/-IdvtX_t6dWw/WWlvCDhzudI/AAAAAAAAIKg/xbP9RqLektQzycUDwAlgxfpiSc2tZZpAwCLcBGAs/s1600/h126.png \nObjectPlanet Opinio versions 7.13 and 7.14 suffer from an XML external entity injection vulnerability.\n\nMD5 | 42b0801a736a8c5f0e5d56cd04363a4e\n\nDownload\n# Exploit Authors: Timothy Tan , Daniel Tan, Yu EnHui, Khor Yong Heng\n# CVE: CVE-2020-26564\n\n# Exploit Title: ObjectPlanet Opinio version 7.13/7.14 allows XXE injection\n# Vendor Homepage: https://www.objectplanet.com/opinio/\n# Software Link: https://www.objectplanet.com/opinio/\n# Exploit Authors: Timothy Tan , Daniel Tan, Yu EnHui, Khor Yong Heng\n# CVE: CVE-2020-26564\n\n# Timeline\n- September 2020: Initial discovery\n- October 2020:  Reported to ObjectPlanet\n- November 2020:  Fix/patch provided by ObjectPlanet\n- July 2021:  CVE-2020-26564\n\n# 1. Introduction\nOpinio is a survey management solution by ObjectPlanet that allows surveys to be designed, published and managed.\n\n# 2. Vulnerability Details\nObjectPlanet Opinio before version 7.13 and 7.14 is vulnerable to XXE injection.\n\n# 3. Proof of Concept\n\n### XXE leading to local file disclosure ###\n\nStep 1: \n\nURL: /opinio/admin/file.do?action=viewEditFileResource&amp;resourceType=6&amp;resourcePatch=upload/css/common/blueSurvey.css\n\nOpinio allows an administrative user to edit local CSS files, this is used to change the contents of a CSS file to a dtd reference file for the XXE injection\nThe existing blueSurvey.css file was chosen for this PoC. Replace the contents of the file with: \n-------------------------------------------------------\n\nStep 2: \n\nUtilize Opinios survey module and create a generic survey template. Export the template .xml file and add this snippet into the top of the .xml file:\n\"&gt;\n\"file:////C:\\\n%dtd;\n\nEnsure the surveyIntro tag is inserted with the following payload (This will output the result in the\nsurveyIntro field):\n\n&gt; Edit System Settings , this page on Opinio shows the local directory of where Opinio was installed to. \n\nImport the modified .xml file to: \n/survey/admin/folderSurvey.do?action=viewImportSurvey['importFile']\n\n-------------------------------------------------------\n\nStep 3: \n\nThe C:\\Users\\ directory can be viewed at :\n/opinio/admin/preview.do?action=previewSurvey&amp;surveyId=&lt;survey_id\nThis vulnerability was confirmed by ObjectPlanet Opinio in their patch notes which can be found at : https://www.objectplanet.com/opinio/changelog.html\n# 4. Remediation\nApply the latest fix/patch from objectplanet.\n\n# 5. Credits\nTimothy Tan (https://sg.linkedin.com/in/timtjh)\nKhor Yong Heng (https://www.linkedin.com/in/khor-yong-heng-66108a120/)\nYu EnHui (https://www.linkedin.com/in/enhui-yu-88691b15b/)\nDaniel Tan (https://www.linkedin.com/in/dantanjk/)\n\nSource:packetstormsecurity.com", "creation_timestamp": "2026-09-01T20:02:30.386577Z"}, {"uuid": "881a20bd-7a37-431c-abfc-79abc2abb09d", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-26564", "type": "seen", "source": "https://t.me/hacking_Attack/18406", "content": "Exploit Collector\nObjectPlanet Opinio 7.13 Shell Upload\n\nhttps://4.bp.blogspot.com/-IV-83q7tlNU/WWlvNru3JHI/AAAAAAAAIMg/qWmIdM50sJs0a5mqLHfeVDVNkTKQ10wJwCLcBGAs/s1600/h23.png \nObjectPlanet Opinio version 7.13 suffers from a remote shell upload vulnerability.\n\nMD5 | 428a660ba8fcf617d5de88b7920acbe4\n\nDownload\n# Exploit Authors: Timothy Tan , Daniel Tan, Yu EnHui, Khor Yong Heng\n# CVE: CVE-2020-26806\n\n# Exploit Title: ObjectPlanet Opinio version 7.13 allows unrestricted file upload\n# Vendor Homepage: https://www.objectplanet.com/opinio/\n# Software Link: https://www.objectplanet.com/opinio/\n# Exploit Authors: Timothy Tan , Daniel Tan, Yu EnHui, Khor Yong Heng\n# CVE: CVE-2020-26806\n\n# Timeline\n- September 2020:  Initial discovery\n- October 2020:  Reported to ObjectPlanet\n- November 2020:  Fix/patch provided by ObjectPlanet\n- July 2021:  CVE-2020-26806\n\n# 1. Introduction\nOpinio is a survey management solution by ObjectPlanet that allows surveys to be designed, published and managed.\n\n# 2. Vulnerability Details\nObjectPlanet Opinio before version 7.13 is vulnerable to unrestricted file uploads\n\n# 3. Proof of Concept\n\n### Unrestricted File Upload leading to RCE ###\n\nStep 1: \n\nURL: /opinio/admin/file.do\n\nOpinio allows an administrative user to edit local CSS files. This file editing function however does not validate if the HTTP POST parameters are tampered with.\n\nPost parameters to tamper with:\n- filePath\n- fileContent\n\nThe base directory can be guessed via the information under Setup &gt;&gt; Edit System Settings , this page on Opinio shows the local directory of where Opinio was installed to. \n\nThe file path can be tampered with for e.g. : /upload/css/common/../../../admin/shell.jsp\nThe fileContent value was tampered with a JSP webshell for this PoC and a webshell was acheieved \nFor our PoC, we could view the web.xml file using an XXE vulnerability CVE-2020-26564 and identify which JSP files were allowed be loaded and replaced the contents of that JSP file with the webshell code\n\nThis vulnerability was confirmed by ObjectPlanet Opinio in their patch notes which can be found at : https://www.objectplanet.com/opinio/changelog.html\n\n-------------------------------------------------------\n\n# 4. Remediation\nApply the latest fix/patch from objectplanet.\n\n# 5. Credits\nTimothy Tan (https://sg.linkedin.com/in/timtjh)\nKhor Yong Heng (https://www.linkedin.com/in/khor-yong-heng-66108a120/)\nYu EnHui (https://www.linkedin.com/in/enhui-yu-88691b15b/)\nDaniel Tan (https://www.linkedin.com/in/dantanjk/)\n\nSource:packetstormsecurity.com", "creation_timestamp": "2026-09-01T20:02:30.466414Z"}, {"uuid": "27068b25-2bc6-4b3f-80ef-39ec94a3c8bb", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-26564", "type": "seen", "source": "https://t.me/hacking_Attack/18404", "content": "Exploit Collector\nObjectPlanet Opinio 7.13 / 7.14 XML Injection\n\nhttps://3.bp.blogspot.com/-IdvtX_t6dWw/WWlvCDhzudI/AAAAAAAAIKg/xbP9RqLektQzycUDwAlgxfpiSc2tZZpAwCLcBGAs/s1600/h126.png \nObjectPlanet Opinio versions 7.13 and 7.14 suffer from an XML external entity injection vulnerability.\n\nMD5 | 42b0801a736a8c5f0e5d56cd04363a4e\n\nDownload\n# Exploit Authors: Timothy Tan , Daniel Tan, Yu EnHui, Khor Yong Heng\n# CVE: CVE-2020-26564\n\n# Exploit Title: ObjectPlanet Opinio version 7.13/7.14 allows XXE injection\n# Vendor Homepage: https://www.objectplanet.com/opinio/\n# Software Link: https://www.objectplanet.com/opinio/\n# Exploit Authors: Timothy Tan , Daniel Tan, Yu EnHui, Khor Yong Heng\n# CVE: CVE-2020-26564\n\n# Timeline\n- September 2020: Initial discovery\n- October 2020:  Reported to ObjectPlanet\n- November 2020:  Fix/patch provided by ObjectPlanet\n- July 2021:  CVE-2020-26564\n\n# 1. Introduction\nOpinio is a survey management solution by ObjectPlanet that allows surveys to be designed, published and managed.\n\n# 2. Vulnerability Details\nObjectPlanet Opinio before version 7.13 and 7.14 is vulnerable to XXE injection.\n\n# 3. Proof of Concept\n\n### XXE leading to local file disclosure ###\n\nStep 1: \n\nURL: /opinio/admin/file.do?action=viewEditFileResource&amp;resourceType=6&amp;resourcePatch=upload/css/common/blueSurvey.css\n\nOpinio allows an administrative user to edit local CSS files, this is used to change the contents of a CSS file to a dtd reference file for the XXE injection\nThe existing blueSurvey.css file was chosen for this PoC. Replace the contents of the file with: \n-------------------------------------------------------\n\nStep 2: \n\nUtilize Opinios survey module and create a generic survey template. Export the template .xml file and add this snippet into the top of the .xml file:\n\"&gt;\n\"file:////C:\\\n%dtd;\n\nEnsure the surveyIntro tag is inserted with the following payload (This will output the result in the\nsurveyIntro field):\n\n&gt; Edit System Settings , this page on Opinio shows the local directory of where Opinio was installed to. \n\nImport the modified .xml file to: \n/survey/admin/folderSurvey.do?action=viewImportSurvey['importFile']\n\n-------------------------------------------------------\n\nStep 3: \n\nThe C:\\Users\\ directory can be viewed at :\n/opinio/admin/preview.do?action=previewSurvey&amp;surveyId=&lt;survey_id\nThis vulnerability was confirmed by ObjectPlanet Opinio in their patch notes which can be found at : https://www.objectplanet.com/opinio/changelog.html\n# 4. Remediation\nApply the latest fix/patch from objectplanet.\n\n# 5. Credits\nTimothy Tan (https://sg.linkedin.com/in/timtjh)\nKhor Yong Heng (https://www.linkedin.com/in/khor-yong-heng-66108a120/)\nYu EnHui (https://www.linkedin.com/in/enhui-yu-88691b15b/)\nDaniel Tan (https://www.linkedin.com/in/dantanjk/)\n\nSource:packetstormsecurity.com", "creation_timestamp": "2026-09-02T01:03:04.956916Z"}, {"uuid": "9d70beef-6f22-4e23-840b-c19c96a09c6a", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-26564", "type": "seen", "source": "https://t.me/hacking_Attack/18406", "content": "Exploit Collector\nObjectPlanet Opinio 7.13 Shell Upload\n\nhttps://4.bp.blogspot.com/-IV-83q7tlNU/WWlvNru3JHI/AAAAAAAAIMg/qWmIdM50sJs0a5mqLHfeVDVNkTKQ10wJwCLcBGAs/s1600/h23.png \nObjectPlanet Opinio version 7.13 suffers from a remote shell upload vulnerability.\n\nMD5 | 428a660ba8fcf617d5de88b7920acbe4\n\nDownload\n# Exploit Authors: Timothy Tan , Daniel Tan, Yu EnHui, Khor Yong Heng\n# CVE: CVE-2020-26806\n\n# Exploit Title: ObjectPlanet Opinio version 7.13 allows unrestricted file upload\n# Vendor Homepage: https://www.objectplanet.com/opinio/\n# Software Link: https://www.objectplanet.com/opinio/\n# Exploit Authors: Timothy Tan , Daniel Tan, Yu EnHui, Khor Yong Heng\n# CVE: CVE-2020-26806\n\n# Timeline\n- September 2020:  Initial discovery\n- October 2020:  Reported to ObjectPlanet\n- November 2020:  Fix/patch provided by ObjectPlanet\n- July 2021:  CVE-2020-26806\n\n# 1. Introduction\nOpinio is a survey management solution by ObjectPlanet that allows surveys to be designed, published and managed.\n\n# 2. Vulnerability Details\nObjectPlanet Opinio before version 7.13 is vulnerable to unrestricted file uploads\n\n# 3. Proof of Concept\n\n### Unrestricted File Upload leading to RCE ###\n\nStep 1: \n\nURL: /opinio/admin/file.do\n\nOpinio allows an administrative user to edit local CSS files. This file editing function however does not validate if the HTTP POST parameters are tampered with.\n\nPost parameters to tamper with:\n- filePath\n- fileContent\n\nThe base directory can be guessed via the information under Setup &gt;&gt; Edit System Settings , this page on Opinio shows the local directory of where Opinio was installed to. \n\nThe file path can be tampered with for e.g. : /upload/css/common/../../../admin/shell.jsp\nThe fileContent value was tampered with a JSP webshell for this PoC and a webshell was acheieved \nFor our PoC, we could view the web.xml file using an XXE vulnerability CVE-2020-26564 and identify which JSP files were allowed be loaded and replaced the contents of that JSP file with the webshell code\n\nThis vulnerability was confirmed by ObjectPlanet Opinio in their patch notes which can be found at : https://www.objectplanet.com/opinio/changelog.html\n\n-------------------------------------------------------\n\n# 4. Remediation\nApply the latest fix/patch from objectplanet.\n\n# 5. Credits\nTimothy Tan (https://sg.linkedin.com/in/timtjh)\nKhor Yong Heng (https://www.linkedin.com/in/khor-yong-heng-66108a120/)\nYu EnHui (https://www.linkedin.com/in/enhui-yu-88691b15b/)\nDaniel Tan (https://www.linkedin.com/in/dantanjk/)\n\nSource:packetstormsecurity.com", "creation_timestamp": "2026-09-02T01:03:05.036236Z"}, {"uuid": "ff59ad12-e7ed-4120-a9e5-69dece83836f", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-26564", "type": "published-proof-of-concept", "source": "https://t.me/hacking_Attack/18406", "content": "Exploit Collector\nObjectPlanet Opinio 7.13 Shell Upload\n\nhttps://4.bp.blogspot.com/-IV-83q7tlNU/WWlvNru3JHI/AAAAAAAAIMg/qWmIdM50sJs0a5mqLHfeVDVNkTKQ10wJwCLcBGAs/s1600/h23.png \nObjectPlanet Opinio version 7.13 suffers from a remote shell upload vulnerability.\n\nMD5 | 428a660ba8fcf617d5de88b7920acbe4\n\nDownload\n# Exploit Authors: Timothy Tan , Daniel Tan, Yu EnHui, Khor Yong Heng\n# CVE: CVE-2020-26806\n\n# Exploit Title: ObjectPlanet Opinio version 7.13 allows unrestricted file upload\n# Vendor Homepage: https://www.objectplanet.com/opinio/\n# Software Link: https://www.objectplanet.com/opinio/\n# Exploit Authors: Timothy Tan , Daniel Tan, Yu EnHui, Khor Yong Heng\n# CVE: CVE-2020-26806\n\n# Timeline\n- September 2020:  Initial discovery\n- October 2020:  Reported to ObjectPlanet\n- November 2020:  Fix/patch provided by ObjectPlanet\n- July 2021:  CVE-2020-26806\n\n# 1. Introduction\nOpinio is a survey management solution by ObjectPlanet that allows surveys to be designed, published and managed.\n\n# 2. Vulnerability Details\nObjectPlanet Opinio before version 7.13 is vulnerable to unrestricted file uploads\n\n# 3. Proof of Concept\n\n### Unrestricted File Upload leading to RCE ###\n\nStep 1: \n\nURL: /opinio/admin/file.do\n\nOpinio allows an administrative user to edit local CSS files. This file editing function however does not validate if the HTTP POST parameters are tampered with.\n\nPost parameters to tamper with:\n- filePath\n- fileContent\n\nThe base directory can be guessed via the information under Setup &gt;&gt; Edit System Settings , this page on Opinio shows the local directory of where Opinio was installed to. \n\nThe file path can be tampered with for e.g. : /upload/css/common/../../../admin/shell.jsp\nThe fileContent value was tampered with a JSP webshell for this PoC and a webshell was acheieved \nFor our PoC, we could view the web.xml file using an XXE vulnerability CVE-2020-26564 and identify which JSP files were allowed be loaded and replaced the contents of that JSP file with the webshell code\n\nThis vulnerability was confirmed by ObjectPlanet Opinio in their patch notes which can be found at : https://www.objectplanet.com/opinio/changelog.html\n\n-------------------------------------------------------\n\n# 4. Remediation\nApply the latest fix/patch from objectplanet.\n\n# 5. Credits\nTimothy Tan (https://sg.linkedin.com/in/timtjh)\nKhor Yong Heng (https://www.linkedin.com/in/khor-yong-heng-66108a120/)\nYu EnHui (https://www.linkedin.com/in/enhui-yu-88691b15b/)\nDaniel Tan (https://www.linkedin.com/in/dantanjk/)\n\nSource:packetstormsecurity.com", "creation_timestamp": "2026-09-07T22:00:06.814385Z"}, {"uuid": "3a560cca-3c83-42c9-9a4b-cefc947c751d", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-26564", "type": "published-proof-of-concept", "source": "https://t.me/hacking_Attack/18404", "content": "Exploit Collector\nObjectPlanet Opinio 7.13 / 7.14 XML Injection\n\nhttps://3.bp.blogspot.com/-IdvtX_t6dWw/WWlvCDhzudI/AAAAAAAAIKg/xbP9RqLektQzycUDwAlgxfpiSc2tZZpAwCLcBGAs/s1600/h126.png \nObjectPlanet Opinio versions 7.13 and 7.14 suffer from an XML external entity injection vulnerability.\n\nMD5 | 42b0801a736a8c5f0e5d56cd04363a4e\n\nDownload\n# Exploit Authors: Timothy Tan , Daniel Tan, Yu EnHui, Khor Yong Heng\n# CVE: CVE-2020-26564\n\n# Exploit Title: ObjectPlanet Opinio version 7.13/7.14 allows XXE injection\n# Vendor Homepage: https://www.objectplanet.com/opinio/\n# Software Link: https://www.objectplanet.com/opinio/\n# Exploit Authors: Timothy Tan , Daniel Tan, Yu EnHui, Khor Yong Heng\n# CVE: CVE-2020-26564\n\n# Timeline\n- September 2020: Initial discovery\n- October 2020:  Reported to ObjectPlanet\n- November 2020:  Fix/patch provided by ObjectPlanet\n- July 2021:  CVE-2020-26564\n\n# 1. Introduction\nOpinio is a survey management solution by ObjectPlanet that allows surveys to be designed, published and managed.\n\n# 2. Vulnerability Details\nObjectPlanet Opinio before version 7.13 and 7.14 is vulnerable to XXE injection.\n\n# 3. Proof of Concept\n\n### XXE leading to local file disclosure ###\n\nStep 1: \n\nURL: /opinio/admin/file.do?action=viewEditFileResource&amp;resourceType=6&amp;resourcePatch=upload/css/common/blueSurvey.css\n\nOpinio allows an administrative user to edit local CSS files, this is used to change the contents of a CSS file to a dtd reference file for the XXE injection\nThe existing blueSurvey.css file was chosen for this PoC. Replace the contents of the file with: \n-------------------------------------------------------\n\nStep 2: \n\nUtilize Opinios survey module and create a generic survey template. Export the template .xml file and add this snippet into the top of the .xml file:\n\"&gt;\n\"file:////C:\\\n%dtd;\n\nEnsure the surveyIntro tag is inserted with the following payload (This will output the result in the\nsurveyIntro field):\n\n&gt; Edit System Settings , this page on Opinio shows the local directory of where Opinio was installed to. \n\nImport the modified .xml file to: \n/survey/admin/folderSurvey.do?action=viewImportSurvey['importFile']\n\n-------------------------------------------------------\n\nStep 3: \n\nThe C:\\Users\\ directory can be viewed at :\n/opinio/admin/preview.do?action=previewSurvey&amp;surveyId=&lt;survey_id\nThis vulnerability was confirmed by ObjectPlanet Opinio in their patch notes which can be found at : https://www.objectplanet.com/opinio/changelog.html\n# 4. Remediation\nApply the latest fix/patch from objectplanet.\n\n# 5. Credits\nTimothy Tan (https://sg.linkedin.com/in/timtjh)\nKhor Yong Heng (https://www.linkedin.com/in/khor-yong-heng-66108a120/)\nYu EnHui (https://www.linkedin.com/in/enhui-yu-88691b15b/)\nDaniel Tan (https://www.linkedin.com/in/dantanjk/)\n\nSource:packetstormsecurity.com", "creation_timestamp": "2026-09-07T22:00:06.870844Z"}, {"uuid": "50fb18bd-5bab-4aca-ab12-9dbd85933a7f", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-26564", "type": "published-proof-of-concept", "source": "https://t.me/hacking_Attack/18406", "content": "Exploit Collector\nObjectPlanet Opinio 7.13 Shell Upload\n\nhttps://4.bp.blogspot.com/-IV-83q7tlNU/WWlvNru3JHI/AAAAAAAAIMg/qWmIdM50sJs0a5mqLHfeVDVNkTKQ10wJwCLcBGAs/s1600/h23.png \nObjectPlanet Opinio version 7.13 suffers from a remote shell upload vulnerability.\n\nMD5 | 428a660ba8fcf617d5de88b7920acbe4\n\nDownload\n# Exploit Authors: Timothy Tan , Daniel Tan, Yu EnHui, Khor Yong Heng\n# CVE: CVE-2020-26806\n\n# Exploit Title: ObjectPlanet Opinio version 7.13 allows unrestricted file upload\n# Vendor Homepage: https://www.objectplanet.com/opinio/\n# Software Link: https://www.objectplanet.com/opinio/\n# Exploit Authors: Timothy Tan , Daniel Tan, Yu EnHui, Khor Yong Heng\n# CVE: CVE-2020-26806\n\n# Timeline\n- September 2020:  Initial discovery\n- October 2020:  Reported to ObjectPlanet\n- November 2020:  Fix/patch provided by ObjectPlanet\n- July 2021:  CVE-2020-26806\n\n# 1. Introduction\nOpinio is a survey management solution by ObjectPlanet that allows surveys to be designed, published and managed.\n\n# 2. Vulnerability Details\nObjectPlanet Opinio before version 7.13 is vulnerable to unrestricted file uploads\n\n# 3. Proof of Concept\n\n### Unrestricted File Upload leading to RCE ###\n\nStep 1: \n\nURL: /opinio/admin/file.do\n\nOpinio allows an administrative user to edit local CSS files. This file editing function however does not validate if the HTTP POST parameters are tampered with.\n\nPost parameters to tamper with:\n- filePath\n- fileContent\n\nThe base directory can be guessed via the information under Setup &gt;&gt; Edit System Settings , this page on Opinio shows the local directory of where Opinio was installed to. \n\nThe file path can be tampered with for e.g. : /upload/css/common/../../../admin/shell.jsp\nThe fileContent value was tampered with a JSP webshell for this PoC and a webshell was acheieved \nFor our PoC, we could view the web.xml file using an XXE vulnerability CVE-2020-26564 and identify which JSP files were allowed be loaded and replaced the contents of that JSP file with the webshell code\n\nThis vulnerability was confirmed by ObjectPlanet Opinio in their patch notes which can be found at : https://www.objectplanet.com/opinio/changelog.html\n\n-------------------------------------------------------\n\n# 4. Remediation\nApply the latest fix/patch from objectplanet.\n\n# 5. Credits\nTimothy Tan (https://sg.linkedin.com/in/timtjh)\nKhor Yong Heng (https://www.linkedin.com/in/khor-yong-heng-66108a120/)\nYu EnHui (https://www.linkedin.com/in/enhui-yu-88691b15b/)\nDaniel Tan (https://www.linkedin.com/in/dantanjk/)\n\nSource:packetstormsecurity.com", "creation_timestamp": "2026-09-08T00:00:11.567942Z"}, {"uuid": "3f00ea53-67af-4194-9520-92ae9c0c221d", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2020-26564", "type": "published-proof-of-concept", "source": "https://t.me/hacking_Attack/18404", "content": "Exploit Collector\nObjectPlanet Opinio 7.13 / 7.14 XML Injection\n\nhttps://3.bp.blogspot.com/-IdvtX_t6dWw/WWlvCDhzudI/AAAAAAAAIKg/xbP9RqLektQzycUDwAlgxfpiSc2tZZpAwCLcBGAs/s1600/h126.png \nObjectPlanet Opinio versions 7.13 and 7.14 suffer from an XML external entity injection vulnerability.\n\nMD5 | 42b0801a736a8c5f0e5d56cd04363a4e\n\nDownload\n# Exploit Authors: Timothy Tan , Daniel Tan, Yu EnHui, Khor Yong Heng\n# CVE: CVE-2020-26564\n\n# Exploit Title: ObjectPlanet Opinio version 7.13/7.14 allows XXE injection\n# Vendor Homepage: https://www.objectplanet.com/opinio/\n# Software Link: https://www.objectplanet.com/opinio/\n# Exploit Authors: Timothy Tan , Daniel Tan, Yu EnHui, Khor Yong Heng\n# CVE: CVE-2020-26564\n\n# Timeline\n- September 2020: Initial discovery\n- October 2020:  Reported to ObjectPlanet\n- November 2020:  Fix/patch provided by ObjectPlanet\n- July 2021:  CVE-2020-26564\n\n# 1. Introduction\nOpinio is a survey management solution by ObjectPlanet that allows surveys to be designed, published and managed.\n\n# 2. Vulnerability Details\nObjectPlanet Opinio before version 7.13 and 7.14 is vulnerable to XXE injection.\n\n# 3. Proof of Concept\n\n### XXE leading to local file disclosure ###\n\nStep 1: \n\nURL: /opinio/admin/file.do?action=viewEditFileResource&amp;resourceType=6&amp;resourcePatch=upload/css/common/blueSurvey.css\n\nOpinio allows an administrative user to edit local CSS files, this is used to change the contents of a CSS file to a dtd reference file for the XXE injection\nThe existing blueSurvey.css file was chosen for this PoC. Replace the contents of the file with: \n-------------------------------------------------------\n\nStep 2: \n\nUtilize Opinios survey module and create a generic survey template. Export the template .xml file and add this snippet into the top of the .xml file:\n\"&gt;\n\"file:////C:\\\n%dtd;\n\nEnsure the surveyIntro tag is inserted with the following payload (This will output the result in the\nsurveyIntro field):\n\n&gt; Edit System Settings , this page on Opinio shows the local directory of where Opinio was installed to. \n\nImport the modified .xml file to: \n/survey/admin/folderSurvey.do?action=viewImportSurvey['importFile']\n\n-------------------------------------------------------\n\nStep 3: \n\nThe C:\\Users\\ directory can be viewed at :\n/opinio/admin/preview.do?action=previewSurvey&amp;surveyId=&lt;survey_id\nThis vulnerability was confirmed by ObjectPlanet Opinio in their patch notes which can be found at : https://www.objectplanet.com/opinio/changelog.html\n# 4. Remediation\nApply the latest fix/patch from objectplanet.\n\n# 5. Credits\nTimothy Tan (https://sg.linkedin.com/in/timtjh)\nKhor Yong Heng (https://www.linkedin.com/in/khor-yong-heng-66108a120/)\nYu EnHui (https://www.linkedin.com/in/enhui-yu-88691b15b/)\nDaniel Tan (https://www.linkedin.com/in/dantanjk/)\n\nSource:packetstormsecurity.com", "creation_timestamp": "2026-09-08T00:00:23.544862Z"}]}