{"api_version":"1","generated_at":"2026-04-23T02:36:46+00:00","cve":"CVE-2021-3654","urls":{"html":"https://cve.report/CVE-2021-3654","api":"https://cve.report/api/cve/CVE-2021-3654.json","docs":"https://cve.report/api","cve_org":"https://www.cve.org/CVERecord?id=CVE-2021-3654","nvd":"https://nvd.nist.gov/vuln/detail/CVE-2021-3654"},"summary":{"title":"CVE-2021-3654","description":"A vulnerability was found in openstack-nova's console proxy, noVNC. By crafting a malicious URL, noVNC could be made to redirect to any desired URL.","state":"PUBLIC","assigner":"secalert@redhat.com","published_at":"2022-03-02 23:15:00","updated_at":"2023-05-03 11:15:00"},"problem_types":["CWE-601"],"metrics":[],"references":[{"url":"https://opendev.org/openstack/nova/commit/8906552cfc2525a44251d4cf313ece61e57251eb","name":"https://opendev.org/openstack/nova/commit/8906552cfc2525a44251d4cf313ece61e57251eb","refsource":"MISC","tags":[],"title":"address open redirect with 3 forward slashes · 8906552cfc -  nova - OpenDev: Free Software Needs Free Tools","mime":"text/html","httpstatus":"200","archivestatus":"404"},{"url":"https://security.openstack.org/ossa/OSSA-2021-002.html","name":"https://security.openstack.org/ossa/OSSA-2021-002.html","refsource":"MISC","tags":[],"title":"OSSA-2021-002: Open Redirect in noVNC proxy — OpenStack Security Advisories 0.0.1.dev246 documentation","mime":"text/html","httpstatus":"200","archivestatus":"404"},{"url":"https://opendev.org/openstack/nova/commit/04d48527b62a35d912f93bc75613a6cca606df66","name":"https://opendev.org/openstack/nova/commit/04d48527b62a35d912f93bc75613a6cca606df66","refsource":"MISC","tags":[],"title":"Reject open redirection in the console proxy · 04d48527b6 -  nova - OpenDev: Free Software Needs Free Tools","mime":"text/html","httpstatus":"200","archivestatus":"404"},{"url":"https://bugs.launchpad.net/nova/+bug/1927677","name":"https://bugs.launchpad.net/nova/+bug/1927677","refsource":"MISC","tags":[],"title":"Bug #1927677 “[OSSA-2021-002] Open Redirect in noVNC proxy (CVE-...” : Bugs : OpenStack Compute (nova)","mime":"text/html","httpstatus":"200","archivestatus":"404"},{"url":"https://www.openwall.com/lists/oss-security/2021/07/29/2","name":"https://www.openwall.com/lists/oss-security/2021/07/29/2","refsource":"MISC","tags":[],"title":"oss-security - [OSSA-2021-002] Nova: Open Redirect in noVNC proxy (CVE-2021-3654)","mime":"text/html","httpstatus":"200","archivestatus":"404"},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1961439","name":"https://bugzilla.redhat.com/show_bug.cgi?id=1961439","refsource":"MISC","tags":[],"title":"1961439 – (CVE-2021-3654) CVE-2021-3654 openstack-nova: novnc allows open redirection","mime":"text/html","httpstatus":"200","archivestatus":"404"},{"url":"https://security.gentoo.org/glsa/202305-02","name":"GLSA-202305-02","refsource":"GENTOO","tags":[],"title":"Python, PyPy3: Multiple Vulnerabilities (GLSA 202305-02) — Gentoo security","mime":"text/html","httpstatus":"200","archivestatus":"404"},{"url":"https://bugs.python.org/issue32084","name":"https://bugs.python.org/issue32084","refsource":"MISC","tags":[],"title":"Issue 32084: [Security] http.server can be abused to redirect to (almost) arbitrary URL - Python tracker","mime":"text/html","httpstatus":"200","archivestatus":"200"},{"url":"https://www.cve.org/CVERecord?id=CVE-2021-3654","name":"CVE Program record","refsource":"CVE.ORG","tags":["canonical"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2021-3654","name":"NVD vulnerability detail","refsource":"NVD","tags":["canonical","analysis"]}],"affected":[],"timeline":[],"solutions":[],"workarounds":[],"exploits":[],"credits":[],"nvd_cpes":[{"cve_year":"2021","cve_id":"3654","vulnerable":"1","versionEndIncluding":"","cpe1":"cpe","cpe2":"2.3","cpe3":"a","cpe4":"openstack","cpe5":"nova","cpe6":"*","cpe7":"*","cpe8":"*","cpe9":"*","cpe10":"*","cpe11":"*","cpe12":"*","cpe13":"*"},{"cve_year":"2021","cve_id":"3654","vulnerable":"1","versionEndIncluding":"","cpe1":"cpe","cpe2":"2.3","cpe3":"a","cpe4":"redhat","cpe5":"openstack_platform","cpe6":"16.1","cpe7":"*","cpe8":"*","cpe9":"*","cpe10":"*","cpe11":"*","cpe12":"*","cpe13":"*"},{"cve_year":"2021","cve_id":"3654","vulnerable":"1","versionEndIncluding":"","cpe1":"cpe","cpe2":"2.3","cpe3":"a","cpe4":"redhat","cpe5":"openstack_platform","cpe6":"16.2","cpe7":"*","cpe8":"*","cpe9":"*","cpe10":"*","cpe11":"*","cpe12":"*","cpe13":"*"}],"vendor_comments":[],"enrichments":{"kev":null,"epss":null,"legacy_qids":[{"cve":"CVE-2021-3654","qid":"184074","title":"Debian Security Update for nova (CVE-2021-3654)"},{"cve":"CVE-2021-3654","qid":"199170","title":"Ubuntu Security Notification for Nova Vulnerabilities (USN-5866-1)"},{"cve":"CVE-2021-3654","qid":"240174","title":"Red Hat Update for OpenStack Platform 16.2 (RHSA-2022:0999)"},{"cve":"CVE-2021-3654","qid":"240176","title":"Red Hat Update for OpenStack Platform 16.1 (RHSA-2022:0983)"},{"cve":"CVE-2021-3654","qid":"710714","title":"Gentoo Linux Python, PyPy3 Multiple Vulnerabilities (GLSA 202305-02)"}]},"source_records":{"cve_program":{"data_type":"CVE","data_format":"MITRE","data_version":"4.0","CVE_data_meta":{"ID":"CVE-2021-3654","ASSIGNER":"secalert@redhat.com","STATE":"PUBLIC"},"affects":{"vendor":{"vendor_data":[{"vendor_name":"n/a","product":{"product_data":[{"product_name":"openstack-nova","version":{"version_data":[{"version_value":"Affects - Nova: <21.2.3, >=22.0.0 <22.2.3, >=23.0.0 <23.0.3 | Fixed-In 21.2.3, 22.3.0, and 23.1.0"}]}}]}}]}},"problemtype":{"problemtype_data":[{"description":[{"lang":"eng","value":"CWE-601 - URL Redirection to Untrusted Site ('Open Redirect')"}]}]},"references":{"reference_data":[{"refsource":"MISC","name":"https://security.openstack.org/ossa/OSSA-2021-002.html","url":"https://security.openstack.org/ossa/OSSA-2021-002.html"},{"refsource":"MISC","name":"https://bugs.launchpad.net/nova/+bug/1927677","url":"https://bugs.launchpad.net/nova/+bug/1927677"},{"refsource":"MISC","name":"https://www.openwall.com/lists/oss-security/2021/07/29/2","url":"https://www.openwall.com/lists/oss-security/2021/07/29/2"},{"refsource":"MISC","name":"https://bugs.python.org/issue32084","url":"https://bugs.python.org/issue32084"},{"refsource":"MISC","name":"https://opendev.org/openstack/nova/commit/04d48527b62a35d912f93bc75613a6cca606df66","url":"https://opendev.org/openstack/nova/commit/04d48527b62a35d912f93bc75613a6cca606df66"},{"refsource":"MISC","name":"https://opendev.org/openstack/nova/commit/8906552cfc2525a44251d4cf313ece61e57251eb","url":"https://opendev.org/openstack/nova/commit/8906552cfc2525a44251d4cf313ece61e57251eb"},{"refsource":"MISC","name":"https://bugzilla.redhat.com/show_bug.cgi?id=1961439","url":"https://bugzilla.redhat.com/show_bug.cgi?id=1961439"},{"refsource":"GENTOO","name":"GLSA-202305-02","url":"https://security.gentoo.org/glsa/202305-02"}]},"description":{"description_data":[{"lang":"eng","value":"A vulnerability was found in openstack-nova's console proxy, noVNC. By crafting a malicious URL, noVNC could be made to redirect to any desired URL."}]}},"nvd":{"publishedDate":"2022-03-02 23:15:00","lastModifiedDate":"2023-05-03 11:15:00","problem_types":["CWE-601"],"metrics":{"baseMetricV3":{"cvssV3":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"NONE","userInteraction":"REQUIRED","scope":"CHANGED","confidentialityImpact":"LOW","integrityImpact":"LOW","availabilityImpact":"NONE","baseScore":6.1,"baseSeverity":"MEDIUM"},"exploitabilityScore":2.8,"impactScore":2.7},"baseMetricV2":{"cvssV2":{"version":"2.0","vectorString":"AV:N/AC:H/Au:N/C:P/I:P/A:N","accessVector":"NETWORK","accessComplexity":"HIGH","authentication":"NONE","confidentialityImpact":"PARTIAL","integrityImpact":"PARTIAL","availabilityImpact":"NONE","baseScore":4},"severity":"MEDIUM","exploitabilityScore":4.9,"impactScore":4.9,"acInsufInfo":false,"obtainAllPrivilege":false,"obtainUserPrivilege":false,"obtainOtherPrivilege":false,"userInteractionRequired":true}},"configurations":{"CVE_data_version":"4.0","nodes":[{"operator":"OR","children":[],"cpe_match":[{"vulnerable":true,"cpe23Uri":"cpe:2.3:a:openstack:nova:*:*:*:*:*:*:*:*","versionStartIncluding":"23.0.0","versionEndExcluding":"23.0.3","cpe_name":[]},{"vulnerable":true,"cpe23Uri":"cpe:2.3:a:openstack:nova:*:*:*:*:*:*:*:*","versionStartIncluding":"22.0.0","versionEndExcluding":"22.2.3","cpe_name":[]},{"vulnerable":true,"cpe23Uri":"cpe:2.3:a:openstack:nova:*:*:*:*:*:*:*:*","versionEndExcluding":"21.2.3","cpe_name":[]}]},{"operator":"OR","children":[],"cpe_match":[{"vulnerable":true,"cpe23Uri":"cpe:2.3:a:redhat:openstack_platform:16.1:*:*:*:*:*:*:*","cpe_name":[]},{"vulnerable":true,"cpe23Uri":"cpe:2.3:a:redhat:openstack_platform:16.2:*:*:*:*:*:*:*","cpe_name":[]}]}]}},"legacy_mitre":{"record":{"CveYear":"2021","CveId":"3654","Ordinal":"212557","Title":"CVE-2021-3654","CVE":"CVE-2021-3654","Year":"2021"},"notes":[{"CveYear":"2021","CveId":"3654","Ordinal":"1","NoteData":"** RESERVED ** This candidate has been reserved by an organization or individual that will use it when announcing a new security problem. When the candidate has been publicized, the details for this candidate will be provided.","Type":"Description","Title":null}]}}}