{"answers":{"affected":"5 open source packages ship an affected version, including openssl-src, node and node-min. It affects 33 products.","exploited":"There is no known exploitation of CVE-2021-3450 in the wild and no public exploit code.","fix":"Upgrade openssl-src to 111.15.0 or later.","what":"CVE-2021-3450 is a high-severity vulnerability in Fedoraproject Fedora, published on 25 Mar 2021. An attacker can exploit it over the internet without logging in, with no action from the victim."},"fix_prompt":"Check this codebase for CVE-2021-3450 and fix it if it is affected.\n\nWhat it is: CVE-2021-3450 is a high-severity vulnerability in Fedoraproject Fedora, published on 25 Mar 2021. An attacker can exploit it over the internet without logging in, with no action from the victim.\nExploitation: There is no known exploitation of CVE-2021-3450 in the wild and no public exploit code.\n\nAffected packages and fixed versions:\n- openssl-src (crates.io): affected from 111.11.0; fixed in 111.15.0\n- openssl-src (crates.io): affected from 111.11.0; fixed in 111.15.0\n- openssl-src (crates.io): affected from 111.11.0; fixed in 111.15.0\n- node (Bitnami): affected from 10.0.0; fixed in 10.24.1, 12.22.1, 14.16.1, 15.14.0\n- node-min (Bitnami): affected from 10.0.0; fixed in 10.24.1, 12.22.1, 14.16.1, 15.14.0\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2021-3450/ (Markdown: https://insights.sbomify.com/CVE-2021-3450/index.md)","id":"CVE-2021-3450","markdown":"https://insights.sbomify.com/CVE-2021-3450/index.md","name":"CVE-2021-3450","record":{"aliases":["ALPINE-CVE-2021-3450","BIT-node-2021-3450","BIT-node-min-2021-3450","CLEANSTART-2026-JY20850","DEBIAN-CVE-2021-3450","GHSA-8hfj-xrj2-pm22","RUSTSEC-2021-0056"],"analysis":{"component_type":"library","fix_type":"upgrade","impacts":["security_bypass"],"network_reachable":"yes","non_default_config":true,"product_category":"OpenSSL library","requires_auth":"none","summary":"Attackers can bypass CA certificate checks in OpenSSL when X509_V_FLAG_X509_STRICT is enabled without a purpose, allowing invalid certificates to be accepted.","user_interaction":"not_required","vuln_class":"security_feature_bypass"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"openssl","cpe":[{"product":"fedora","vendor":"fedoraproject"},{"product":"freebsd","vendor":"freebsd"},{"product":"web_gateway","vendor":"mcafee"},{"product":"web_gateway_cloud_service","vendor":"mcafee"},{"product":"cloud_volumes_ontap_mediator","vendor":"netapp"},{"product":"oncommand_workflow_automation","vendor":"netapp"},{"product":"ontap_select_deploy_administration_utility","vendor":"netapp"},{"product":"santricity_smi-s_provider_firmware","vendor":"netapp"},{"product":"storagegrid","vendor":"netapp"},{"product":"storagegrid_firmware","vendor":"netapp"},{"product":"node.js","vendor":"nodejs"},{"product":"openssl","vendor":"openssl"},{"product":"commerce_guided_search","vendor":"oracle"},{"product":"enterprise_manager_for_storage_management","vendor":"oracle"},{"product":"graalvm","vendor":"oracle"},{"product":"jd_edwards_enterpriseone_tools","vendor":"oracle"},{"product":"jd_edwards_world_security","vendor":"oracle"},{"product":"mysql_connectors","vendor":"oracle"},{"product":"mysql_enterprise_monitor","vendor":"oracle"},{"product":"mysql_server","vendor":"oracle"},{"product":"mysql_workbench","vendor":"oracle"},{"product":"peoplesoft_enterprise_peopletools","vendor":"oracle"},{"product":"secure_backup","vendor":"oracle"},{"product":"secure_global_desktop","vendor":"oracle"},{"product":"weblogic_server","vendor":"oracle"},{"product":"capture_client","vendor":"sonicwall"},{"product":"email_security","vendor":"sonicwall"},{"product":"sma100_firmware","vendor":"sonicwall"},{"product":"sonicos","vendor":"sonicwall"},{"product":"nessus","vendor":"tenable"},{"product":"nessus_agent","vendor":"tenable"},{"product":"nessus_network_monitor","vendor":"tenable"},{"product":"linux","vendor":"windriver"}],"cvss":{"score":7.4,"severity":"high","source":"nvd","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N","version":"3.1"},"cwes":[{"id":"CWE-295","name":"Improper Certificate Validation"}],"description":"The X509_V_FLAG_X509_STRICT flag enables additional security checks of the certificates present in a certificate chain. It is not set by default. Starting from OpenSSL version 1.1.1h a check to disallow certificates in the chain that have explicitly encoded elliptic curve parameters was added as an additional strict check. An error in the implementation of this check meant that the result of a previous check to confirm that certificates in the chain are valid CA certificates was overwritten. This effectively bypasses the check that non-CA certificates must not be able to issue other certificates. If a \"purpose\" has been configured then there is a subsequent opportunity for checks that the certificate is a valid CA. All of the named \"purpose\" values implemented in libcrypto perform this check. Therefore, where a purpose is set the certificate chain will still be rejected even when the strict flag has been used. A purpose is set by default in libssl client and server certificate verification routines, but it can be overridden or removed by an application. In order to be affected, an application must explicitly set the X509_V_FLAG_X509_STRICT verification flag and either not set a purpose for the certificate verification or, in the case of TLS client or server applications, override the default purpose. OpenSSL versions 1.1.1h and newer are affected by this issue. Users of these versions should upgrade to OpenSSL 1.1.1k. OpenSSL 1.0.2 is not impacted by this issue. Fixed in OpenSSL 1.1.1k (Affected 1.1.1h-1.1.1j).","ecosystems":["Bitnami","crates.io"],"exploits":{"exploitdb":0,"first_seen":"2026-06-23","github_poc":1,"max_poc_stars":0,"metasploit":0,"nuclei":0,"refs":[{"date":"2026-06-23T04:00:29Z","kind":"github_poc","ref":"https://github.com/dedellix/MUT-BC-SS-01","stars":0,"title":"Mutation testing on X.509 Certificate Validation IN OpenSSL v.1.1.1h, based on CVE-2021-3450."}],"tier":"poc_unverified"},"has_fix":true,"headline":"CA certificate check bypass with X509_V_FLAG_X509_STRICT","id":"CVE-2021-3450","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":"Bitnami","product":"fedoraproject:fedora","products":["fedoraproject:fedora","freebsd:freebsd","netapp:oncommand_workflow_automation","netapp:ontap_select_deploy_administration_utility","netapp:storagegrid","nodejs:node.js","openssl:openssl","oracle:commerce_guided_search","oracle:graalvm","oracle:jd_edwards_enterpriseone_tools","oracle:mysql_enterprise_monitor","oracle:mysql_server","oracle:peoplesoft_enterprise_peopletools","oracle:weblogic_server","sonicwall:sonicos","tenable:nessus"],"type":"security_feature_bypass","year":"2021"},"n_packages":5,"n_references":24,"next":{"headline":"Path traversal in PCManager","id":"CVE-2021-3451"},"packages":[{"ecosystem":"Bitnami","fixed":["10.24.1","12.22.1","14.16.1","15.14.0"],"introduced":["10.0.0","12.0.0","14.0.0","15.0.0"],"last_affected":[],"package":"node","purl":"pkg:bitnami/node","source":"BIT-node-2021-3450"},{"ecosystem":"Bitnami","fixed":["10.24.1","12.22.1","14.16.1","15.14.0"],"introduced":["10.0.0","12.0.0","14.0.0","15.0.0"],"last_affected":[],"package":"node-min","purl":"pkg:bitnami/node-min","source":"BIT-node-min-2021-3450"},{"ecosystem":"crates.io","fixed":["111.15.0"],"introduced":["111.11.0"],"last_affected":[],"package":"openssl-src","purl":null,"source":"GHSA-8hfj-xrj2-pm22"},{"ecosystem":"crates.io","fixed":["111.15.0"],"introduced":["111.11.0"],"last_affected":[],"package":"openssl-src","purl":"pkg:cargo/openssl-src","source":"GHSA-8hfj-xrj2-pm22"},{"ecosystem":"crates.io","fixed":["111.15.0"],"introduced":["111.11.0"],"last_affected":[],"package":"openssl-src","purl":"pkg:cargo/openssl-src","source":"RUSTSEC-2021-0056"}],"prev":{"headline":"NULL pointer deref in signature_algorithms processing","id":"CVE-2021-3449"},"products":["OpenSSL"],"published":"2021-03-25","related":[{"cvss_score":9.8,"headline":"PHP-CGI OS Command Injection","id":"CVE-2024-4577","kev_date_added":"2024-06-12","published":"2024-06-09"},{"cvss_score":9.8,"headline":"Grafana Authentication Bypass","id":"CVE-2021-39226","kev_date_added":"2022-08-25","published":"2021-10-05"},{"cvss_score":9.8,"headline":"VMware ESXi and Horizon DaaS OpenSLP Heap-Based Buffer Overflow","id":"CVE-2019-5544","kev_date_added":"2021-11-03","published":"2019-12-06"},{"cvss_score":9.6,"headline":"Google Chromium V8 Type Confusion","id":"CVE-2024-4947","kev_date_added":"2024-05-20","published":"2024-05-15"},{"cvss_score":9.6,"headline":"Google Chromium Visuals Use-After-Free","id":"CVE-2024-4671","kev_date_added":"2024-05-13","published":"2024-05-09"},{"cvss_score":9.6,"headline":"Google Chromium Mojo Insufficient Data Validation","id":"CVE-2022-3075","kev_date_added":"2022-09-08","published":"2022-09-26"},{"cvss_score":9.6,"headline":"Google Chromium Indexed DB API Use-After-Free","id":"CVE-2021-30633","kev_date_added":"2021-11-03","published":"2021-10-08"}],"sources":[{"class":"attribution","licence":"Apache-2.0","name":"Bitnami","prefix":"BIT"},{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CC BY 4.0","name":"GitHub Advisory Database","prefix":"GHSA"},{"class":"open","licence":"CC0 1.0","name":"RustSec","prefix":"RUSTSEC"},{"class":"attribution","licence":"US public information, NVD API terms","name":"NVD"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"},{"class":"open","licence":"CC0","name":"PoC-in-GitHub"}],"ssvc":{"automatable":"yes","exploitation":"none","technical_impact":"total"},"state":"PUBLISHED","updated":"2026-10-08","vendors":["OpenSSL"]},"summary":"Attackers can bypass CA certificate checks in OpenSSL when X509_V_FLAG_X509_STRICT is enabled without a purpose, allowing invalid certificates to be accepted.","url":"https://insights.sbomify.com/CVE-2021-3450/"}