{"api_version":"1","generated_at":"2026-07-24T19:59:26+00:00","cve":"CVE-2020-28884","urls":{"html":"https://cve.report/CVE-2020-28884","api":"https://cve.report/api/cve/CVE-2020-28884.json","docs":"https://cve.report/api","cve_org":"https://www.cve.org/CVERecord?id=CVE-2020-28884","nvd":"https://nvd.nist.gov/vuln/detail/CVE-2020-28884"},"summary":{"title":"CVE-2020-28884","description":"** DISPUTED ** Liferay Portal Server tested on 7.3.5 GA6, 7.2.0 GA1 is affected by OS Command Injection. An administrator user can inject Groovy script to execute any OS command on the Liferay Portal Sever. NOTE: The developer disputes this as a vulnerability since it is a feature for administrators to run groovy scripts and therefore not a design flaw.","state":"PUBLIC","assigner":"cve@mitre.org","published_at":"2022-01-28 12:15:00","updated_at":"2023-11-07 03:21:00"},"problem_types":["CWE-78"],"metrics":[],"references":[{"url":"https://medium.com/%40tranpdanh/some-way-to-execute-os-command-in-liferay-portal-84498bde18d3","name":"https://medium.com/%40tranpdanh/some-way-to-execute-os-command-in-liferay-portal-84498bde18d3","refsource":"","tags":[],"title":"Some way to execute OS command in Liferay Portal | by TPDanh | Medium","mime":"text/html","httpstatus":"200","archivestatus":"200"},{"url":"https://medium.com/@tranpdanh/some-way-to-execute-os-command-in-liferay-portal-84498bde18d3","name":"https://medium.com/@tranpdanh/some-way-to-execute-os-command-in-liferay-portal-84498bde18d3","refsource":"MISC","tags":[],"title":"Some way to execute OS command in Liferay Portal | by TPDanh | Medium","mime":"text/html","httpstatus":"200","archivestatus":"404"},{"url":"https://learn.liferay.com/dxp/latest/en/system-administration/using-the-script-engine/running-scripts-from-the-script-console.html","name":"https://learn.liferay.com/dxp/latest/en/system-administration/using-the-script-engine/running-scripts-from-the-script-console.html","refsource":"MISC","tags":[],"title":"Running Scripts From the Script Console — Liferay Learn","mime":"text/html","httpstatus":"200","archivestatus":"200"},{"url":"https://www.cve.org/CVERecord?id=CVE-2020-28884","name":"CVE Program record","refsource":"CVE.ORG","tags":["canonical"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-28884","name":"NVD vulnerability detail","refsource":"NVD","tags":["canonical","analysis"]}],"affected":[],"timeline":[],"solutions":[],"workarounds":[],"exploits":[],"credits":[],"nvd_cpes":[{"cve_year":"2020","cve_id":"28884","vulnerable":"1","versionEndIncluding":"","cpe1":"cpe","cpe2":"2.3","cpe3":"a","cpe4":"liferay","cpe5":"liferay_portal","cpe6":"7.2","cpe7":"ga1","cpe8":"*","cpe9":"*","cpe10":"community","cpe11":"*","cpe12":"*","cpe13":"*"},{"cve_year":"2020","cve_id":"28884","vulnerable":"1","versionEndIncluding":"","cpe1":"cpe","cpe2":"2.3","cpe3":"a","cpe4":"liferay","cpe5":"liferay_portal","cpe6":"7.3.5","cpe7":"ga6","cpe8":"*","cpe9":"*","cpe10":"community","cpe11":"*","cpe12":"*","cpe13":"*"}],"vendor_comments":[],"enrichments":{"kev":null,"epss":null,"legacy_qids":[]},"source_records":{"cve_program":{"CVE_data_meta":{"ASSIGNER":"cve@mitre.org","ID":"CVE-2020-28884","STATE":"PUBLIC"},"affects":{"vendor":{"vendor_data":[{"product":{"product_data":[{"product_name":"n/a","version":{"version_data":[{"version_value":"n/a"}]}}]},"vendor_name":"n/a"}]}},"data_format":"MITRE","data_type":"CVE","data_version":"4.0","description":{"description_data":[{"lang":"eng","value":"** DISPUTED ** Liferay Portal Server tested on 7.3.5 GA6, 7.2.0 GA1 is affected by OS Command Injection. An administrator user can inject Groovy script to execute any OS command on the Liferay Portal Sever. NOTE: The developer disputes this as a vulnerability since it is a feature for administrators to run groovy scripts and therefore not a design flaw."}]},"problemtype":{"problemtype_data":[{"description":[{"lang":"eng","value":"n/a"}]}]},"references":{"reference_data":[{"url":"https://medium.com/@tranpdanh/some-way-to-execute-os-command-in-liferay-portal-84498bde18d3","refsource":"MISC","name":"https://medium.com/@tranpdanh/some-way-to-execute-os-command-in-liferay-portal-84498bde18d3"},{"refsource":"MISC","name":"https://learn.liferay.com/dxp/latest/en/system-administration/using-the-script-engine/running-scripts-from-the-script-console.html","url":"https://learn.liferay.com/dxp/latest/en/system-administration/using-the-script-engine/running-scripts-from-the-script-console.html"}]}},"nvd":{"publishedDate":"2022-01-28 12:15:00","lastModifiedDate":"2023-11-07 03:21:00","problem_types":["CWE-78"],"metrics":{"baseMetricV3":{"cvssV3":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H","attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"HIGH","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"HIGH","integrityImpact":"HIGH","availabilityImpact":"HIGH","baseScore":7.2,"baseSeverity":"HIGH"},"exploitabilityScore":1.2,"impactScore":5.9},"baseMetricV2":{"cvssV2":{"version":"2.0","vectorString":"AV:N/AC:L/Au:S/C:C/I:C/A:C","accessVector":"NETWORK","accessComplexity":"LOW","authentication":"SINGLE","confidentialityImpact":"COMPLETE","integrityImpact":"COMPLETE","availabilityImpact":"COMPLETE","baseScore":9},"severity":"HIGH","exploitabilityScore":8,"impactScore":10,"acInsufInfo":false,"obtainAllPrivilege":false,"obtainUserPrivilege":false,"obtainOtherPrivilege":false,"userInteractionRequired":false}},"configurations":{"CVE_data_version":"4.0","nodes":[{"operator":"OR","children":[],"cpe_match":[{"vulnerable":true,"cpe23Uri":"cpe:2.3:a:liferay:liferay_portal:7.2:ga1:*:*:community:*:*:*","cpe_name":[]},{"vulnerable":true,"cpe23Uri":"cpe:2.3:a:liferay:liferay_portal:7.3.5:ga6:*:*:community:*:*:*","cpe_name":[]}]}]}},"legacy_mitre":{"record":{"CveYear":"2020","CveId":"28884","Ordinal":"191946","Title":"CVE-2020-28884","CVE":"CVE-2020-28884","Year":"2020"},"notes":[{"CveYear":"2020","CveId":"28884","Ordinal":"1","NoteData":"Liferay Portal Server tested on 7.3.5 GA6, 7.2.0 GA1 is affected by OS Command Injection. An administrator user can inject Groovy script to execute any OS command on the Liferay Portal Sever.","Type":"Description","Title":null},{"CveYear":"2020","CveId":"28884","Ordinal":"2","NoteData":"2022-01-28","Type":"Other","Title":"Published"},{"CveYear":"2020","CveId":"28884","Ordinal":"3","NoteData":"2022-01-28","Type":"Other","Title":"Modified"}]}}}