{"item": {"cve_id": "CVE-2020-9054", "ghsa_id": "", "osv_id": "", "title": "ZyXEL NAS products running firmware version 5.21 and earlier are vulnerable to pre-authentication command injection in weblogin.cgi", "description": "Multiple ZyXEL network-attached storage (NAS) devices running firmware version 5.21 contain a pre-authentication command injection vulnerability, which may allow a remote, unauthenticated attacker to execute arbitrary code on a vulnerable device. ZyXEL NAS devices achieve authentication by using the weblogin.cgi CGI executable. This program fails to properly sanitize the username parameter that is passed to it. If the username parameter contains certain characters, it can allow command injection with the privileges of the web server that runs on the ZyXEL device. Although the web server does not run as the root user, ZyXEL devices include a setuid utility that can be leveraged to run any command with root privileges. As such, it should be assumed that exploitation of this vulnerability can lead to remote code execution with root privileges. By sending a specially-crafted HTTP POST or GET request to a vulnerable ZyXEL device, a remote, unauthenticated attacker may be able to execute arbitrary code on the device. This may happen by directly connecting to a device if it is directly exposed to an attacker. However, there are ways to trigger such crafted requests even if an attacker does not have direct connectivity to a vulnerable devices. For example, simply visiting a website can result in the compromise of any ZyXEL device that is reachable from the client system. Affected products include: NAS326 before firmware V5.21(AAZF.7)C0 NAS520 before firmware V5.21(AASZ.3)C0 NAS540 before firmware V5.21(AATB.4)C0 NAS542 before firmware V5.21(ABAG.4)C0 ZyXEL has made firmware updates available for NAS326, NAS520, NAS540, and NAS542 devices. Affected models that are end-of-support: NSA210, NSA220, NSA220+, NSA221, NSA310, NSA310S, NSA320, NSA320S, NSA325 and NSA325v2", "published_at": "2020-03-04T20:15:10.750", "modified_at": "2026-10-07T18:17:09.643", "vendor": "Zyxel", "product": "nas326 Firmware", "affected_versions": ["V5.21(AAZF.7)C0", "V5.21(AASZ.3)C0", "V5.21(AATB.4)C0", "V5.21(ABAG.4)C0", "all", "V4.75(AALH.2)C0", "V4.75(AANV.2)C0", "V4.81(AAAJ.1)C0", "V4.81(AALS.1)C0"], "fixed_versions": [], "cvss_score": 9.8, "cvss_version": "3.1", "cvss_vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H", "severity": "CRITICAL", "epss_score": 0.99988, "epss_percentile": 0.99984, "epss_date": "2026-10-07", "is_kev": true, "kev_date": "2022-03-25", "kev_due_date": "2022-04-15", "kev_action": "Apply updates per vendor instructions.", "cwe_ids": ["CWE-78"], "attack_vector": "NETWORK", "attack_complexity": "LOW", "privileges_required": "NONE", "user_interaction": "NONE", "references": ["https://cwe.mitre.org/data/definitions/78.html", "https://kb.cert.org/artifacts/cve-2020-9054.html", "https://kb.cert.org/vuls/id/498544/", "https://krebsonsecurity.com/2020/02/zyxel-fixes-0day-in-network-storage-devices/", "https://www.zyxel.com/support/remote-code-execution-vulnerability-of-NAS-products.shtml", "https://cwe.mitre.org/data/definitions/78.html", "https://kb.cert.org/artifacts/cve-2020-9054.html", "https://kb.cert.org/vuls/id/498544/", "https://krebsonsecurity.com/2020/02/zyxel-fixes-0day-in-network-storage-devices/", "https://www.zyxel.com/support/remote-code-execution-vulnerability-of-NAS-products.shtml", "https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2020-9054"], "source_urls": {"NVD": "https://nvd.nist.gov/vuln/detail/CVE-2020-9054", "CVE.org": "https://www.cve.org/CVERecord?id=CVE-2020-9054", "CISA": "https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2020-9054", "FIRST EPSS": "https://api.first.org/data/v1/epss?cve=CVE-2020-9054"}, "patch_available": null, "workaround_available": null, "sources": ["NVD", "CVE.org", "CISA", "FIRST EPSS"], "reference_items": [{"url": "https://cwe.mitre.org/data/definitions/78.html", "tags": ["Third Party Advisory"], "source": "NVD", "name": ""}, {"url": "https://kb.cert.org/artifacts/cve-2020-9054.html", "tags": ["Third Party Advisory", "US Government Resource"], "source": "NVD", "name": ""}, {"url": "https://kb.cert.org/vuls/id/498544/", "tags": ["Third Party Advisory", "US Government Resource"], "source": "NVD", "name": ""}, {"url": "https://krebsonsecurity.com/2020/02/zyxel-fixes-0day-in-network-storage-devices/", "tags": ["Exploit", "Third Party Advisory"], "source": "NVD", "name": ""}, {"url": "https://www.zyxel.com/support/remote-code-execution-vulnerability-of-NAS-products.shtml", "tags": ["Vendor Advisory"], "source": "NVD", "name": ""}, {"url": "https://cwe.mitre.org/data/definitions/78.html", "tags": ["Third Party Advisory", "x_refsource_MISC", "x_transferred"], "source": "NVD", "name": ""}, {"url": "https://kb.cert.org/artifacts/cve-2020-9054.html", "tags": ["Third Party Advisory", "US Government Resource", "x_refsource_MISC", "x_transferred"], "source": "NVD", "name": ""}, {"url": "https://kb.cert.org/vuls/id/498544/", "tags": ["Third Party Advisory", "US Government Resource", "third-party-advisory", "x_refsource_CERT-VN", "x_transferred"], "source": "NVD", "name": ""}, {"url": "https://krebsonsecurity.com/2020/02/zyxel-fixes-0day-in-network-storage-devices/", "tags": ["Exploit", "Third Party Advisory", "x_refsource_MISC", "x_transferred"], "source": "NVD", "name": ""}, {"url": "https://www.zyxel.com/support/remote-code-execution-vulnerability-of-NAS-products.shtml", "tags": ["Vendor Advisory", "x_refsource_CONFIRM", "x_transferred"], "source": "NVD", "name": ""}, {"url": "https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2020-9054", "tags": ["US Government Resource", "government-resource"], "source": "NVD", "name": ""}], "cvss_v4_score": null, "cvss_v4_vector": "", "cvss_v4_severity": "", "nvd_status": "Undergoing Analysis", "cna": "certcc", "date_reserved": "2020-02-18T00:00:00.000Z", "ssvc": {"options": {"Exploitation": "active", "Automatable": "no", "Technical Impact": "total"}, "version": "2.0.3", "timestamp": "2025-02-07T13:09:21.970154Z", "role": "CISA Coordinator"}, "affected_products": [{"vendor": "Zyxel", "product": "nas326 Firmware", "ranges": ["avant 5.21\\(aazf.7\\)c0"], "first_unaffected": ["5.21\\(aazf.7\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "nas520 Firmware", "ranges": ["avant 5.21\\(aasz.3\\)c0"], "first_unaffected": ["5.21\\(aasz.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "nas540 Firmware", "ranges": ["avant 5.21\\(aatb.4\\)c0"], "first_unaffected": ["5.21\\(aatb.4\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "nas542 Firmware", "ranges": ["avant 5.21\\(abag.4\\)c0"], "first_unaffected": ["5.21\\(abag.4\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "atp100 Firmware", "ranges": ["de 4.35 à 4.35\\(abps.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(abps.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "atp200 Firmware", "ranges": ["de 4.35 à 4.35\\(abfw.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(abfw.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "atp500 Firmware", "ranges": ["de 4.35 à 4.35\\(abfu.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(abfu.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "atp800 Firmware", "ranges": ["de 4.35 à 4.35\\(abiq.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(abiq.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "usg20-vpn Firmware", "ranges": ["de 4.35 à 4.35\\(abaq.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(abaq.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "usg20w-vpn Firmware", "ranges": ["de 4.35 à 4.35\\(abar.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(abar.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "usg40 Firmware", "ranges": ["de 4.35 à 4.35\\(aala.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(aala.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "usg40w Firmware", "ranges": ["de 4.35 à 4.35\\(aalb.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(aalb.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "usg60 Firmware", "ranges": ["de 4.35 à 4.35\\(aaky.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(aaky.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "usg60w Firmware", "ranges": ["de 4.35 à 4.35\\(aakz.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(aakz.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "usg110 Firmware", "ranges": ["de 4.35 à 4.35\\(aaph.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(aaph.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "usg210 Firmware", "ranges": ["de 4.35 à 4.35\\(aapi.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(aapi.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "usg310 Firmware", "ranges": ["de 4.35 à 4.35\\(aapj.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(aapj.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "usg1100 Firmware", "ranges": ["de 4.35 à 4.35\\(aapk.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(aapk.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "usg1900 Firmware", "ranges": ["de 4.35 à 4.35\\(aapl.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(aapl.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "usg2200 Firmware", "ranges": ["de 4.35 à 4.35\\(abae.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(abae.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "vpn50 Firmware", "ranges": ["de 4.35 à 4.35\\(abhl.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(abhl.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "vpn100 Firmware", "ranges": ["de 4.35 à 4.35\\(abfv.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(abfv.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "vpn300 Firmware", "ranges": ["de 4.35 à 4.35\\(abfc.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(abfc.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "vpn1000 Firmware", "ranges": ["de 4.35 à 4.35\\(abip.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(abip.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "zywall110 Firmware", "ranges": ["de 4.35 à 4.35\\(aaaa.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(aaaa.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "zywall310 Firmware", "ranges": ["de 4.35 à 4.35\\(aaab.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(aaab.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "zywall1100 Firmware", "ranges": ["de 4.35 à 4.35\\(aaac.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(aaac.3\\)c0"], "source": "NVD"}, {"vendor": "ZyXEL", "product": "NAS326", "ranges": ["de V5.21(AAZF.7)C0 à V5.21(AAZF.7)C0 (incluse)"], "first_unaffected": [], "source": "CVE.org"}, {"vendor": "ZyXEL", "product": "NAS520", "ranges": ["de V5.21(AASZ.3)C0 à V5.21(AASZ.3)C0 (incluse)"], "first_unaffected": [], "source": "CVE.org"}, {"vendor": "ZyXEL", "product": "NAS540", "ranges": ["de V5.21(AATB.4)C0 à V5.21(AATB.4)C0 (incluse)"], "first_unaffected": [], "source": "CVE.org"}, {"vendor": "ZyXEL", "product": "NAS542", "ranges": ["de V5.21(ABAG.4)C0 à V5.21(ABAG.4)C0 (incluse)"], "first_unaffected": [], "source": "CVE.org"}, {"vendor": "ZyXEL", "product": "NSA210", "ranges": ["all"], "first_unaffected": [], "source": "CVE.org"}, {"vendor": "ZyXEL", "product": "NSA220", "ranges": ["all"], "first_unaffected": [], "source": "CVE.org"}, {"vendor": "ZyXEL", "product": "NSA220+", "ranges": ["all"], "first_unaffected": [], "source": "CVE.org"}, {"vendor": "ZyXEL", "product": "NSA221", "ranges": ["all"], "first_unaffected": [], "source": "CVE.org"}, {"vendor": "ZyXEL", "product": "NSA310", "ranges": ["de V4.75(AALH.2)C0 à V4.75(AALH.2)C0 (incluse)"], "first_unaffected": [], "source": "CVE.org"}, {"vendor": "ZyXEL", "product": "NSA320", "ranges": ["all"], "first_unaffected": [], "source": "CVE.org"}, {"vendor": "ZyXEL", "product": "NSA320S", "ranges": ["de V4.75(AANV.2)C0 à V4.75(AANV.2)C0 (incluse)"], "first_unaffected": [], "source": "CVE.org"}, {"vendor": "ZyXEL", "product": "NSA325", "ranges": ["de V4.81(AAAJ.1)C0 à V4.81(AAAJ.1)C0 (incluse)"], "first_unaffected": [], "source": "CVE.org"}, {"vendor": "ZyXEL", "product": "NSA325v2", "ranges": ["de V4.81(AALS.1)C0 à V4.81(AALS.1)C0 (incluse)"], "first_unaffected": [], "source": "CVE.org"}], "kev_name": "Zyxel Multiple NAS Devices OS Command Injection Vulnerability", "kev_short_description": "Multiple Zyxel network-attached storage (NAS) devices contain a pre-authentication command injection vulnerability, which may allow a remote, unauthenticated attacker to execute arbitrary code.", "kev_ransomware": "Unknown", "kev_notes": "https://nvd.nist.gov/vuln/detail/CVE-2020-9054", "kev_cwes": ["CWE-78"], "wordfence_id": "", "mentions_sources": [], "version_match": "unknown", "risk_score": 81, "risk_class": "Critique", "impact": {"confidentialite": "élevé", "integrite": "élevé", "disponibilite": "élevé", "summary": "Un attaquant exploitant cette vulnérabilité pourrait, selon les conditions décrites par les sources, exploitable à distance (réseau), sans authentification préalable, affecter la confidentialité des données, l'intégrité du système et la disponibilité du service.", "basis": "CVSS 3.1"}, "mechanism": "Injection de commande système : des entrées mal contrôlées peuvent influer sur des commandes exécutées par le serveur.", "mitigation": {"correction": {"available": true, "text": "Mettre à jour : selon les sources, ne sont plus concernées les versions à partir de nas326 Firmware 5.21\\(aazf.7\\)c0, nas520 Firmware 5.21\\(aasz.3\\)c0, nas540 Firmware 5.21\\(aatb.4\\)c0, nas542 Firmware 5.21\\(abag.4\\)c0, atp100 Firmware 4.35\\(abps.3\\)c0."}, "mitigation": {"specific": "Aucune mesure de mitigation spécifique confirmée par les sources consultées. Consultez les références officielles pour d'éventuelles mesures détaillées.", "general": ["Maintenir le produit à jour et activer les mises à jour de sécurité.", "Restreindre l'exposition réseau du service au strict nécessaire.", "Appliquer le principe du moindre privilège.", "Surveiller les journaux et les alertes de sécurité."], "specific_links": []}, "containment": {"applicable": true, "actions": ["Action recommandée par la CISA : Apply updates per vendor instructions.", "Isoler ou restreindre l'accès au service concerné.", "Restreindre les flux réseau entrants/sortants liés au composant.", "Renforcer la surveillance des journaux et des accès.", "Désactiver temporairement le composant vulnérable si l'activité le permet."]}, "note": "Priorité aux consignes officielles de l'éditeur et des références. Vérifiez toujours l'avis de sécurité avant toute intervention en production.", "official_links": [{"url": "https://www.zyxel.com/support/remote-code-execution-vulnerability-of-NAS-products.shtml", "groupe": "avis_editeur", "groupe_titre": "Avis de sécurité de l'éditeur", "editeur": "Zyxel", "domaine": "www.zyxel.com"}]}, "plain": {"verdict": "now", "verdict_label": "Exploité par des attaquants · à traiter aujourd'hui", "verdict_css": "now", "verdict_rank": 0, "headline": "Un attaquant peut faire exécuter ses propres commandes au serveur, à distance et sans compte", "headline_is_derived": true, "action": "Mettre à jour vers nas326 Firmware 5.21\\(aazf.7\\)c0, nas520 Firmware 5.21\\(aasz.3\\)c0, nas540 Firmware 5.21\\(aatb.4\\)c0 ou plus récent, version publiée comme non concernée.", "action_kind": "update", "concerned": [{"version": "nas326 Firmware 5.21\\(aazf.7\\)c0, nas520 Firmware 5.21\\(aasz.3\\)c0, nas540 Firmware 5.21\\(aatb.4\\)c0 ou plus récent", "state": "safe", "state_label": "Non concerné", "todo": "Rien à faire. Gardez les mises à jour automatiques activées."}, {"version": "V5.21(AAZF.7)C0, V5.21(AASZ.3)C0, V5.21(AATB.4)C0, V5.21(ABAG.4)C0", "state": "hit", "state_label": "Concerné", "todo": "Mettre à jour vers nas326 Firmware 5.21\\(aazf.7\\)c0, nas520 Firmware 5.21\\(aasz.3\\)c0, nas540 Firmware 5.21\\(aatb.4\\)c0 ou plus récent, version publiée comme non concernée."}, {"version": "Je ne connais pas ma version", "state": "unknown", "state_label": "À vérifier", "todo": "La version s'affiche généralement dans le menu « À propos » ou « Aide » du logiciel."}], "steps": [{"title": "Sauvegarder avant d'intervenir", "detail": "Une copie récente des données et de la configuration. Si votre hébergeur propose une sauvegarde en un clic, c'est le moment.", "duration": "10 min", "priority": false}, {"title": "Mettre à jour vers nas326 Firmware 5.21\\(aazf.7\\)c0, nas520 Firmware 5.21\\(aasz.3\\)c0, nas540 Firmware 5.21\\(aatb.4\\)c0 ou plus récent, version publiée comme non concernée", "detail": "C'est la correction officielle. Tant qu'elle n'est pas appliquée, les autres mesures ne sont que temporaires.", "duration": "15 à 45 min", "priority": true}, {"title": "En attendant : réduire l'exposition sur Internet", "detail": "La faille est exploitable à distance. Limiter l'accès au service depuis l'extérieur (pare-feu, filtrage d'adresses, VPN) réduit fortement le risque.", "duration": "30 min", "priority": false}, {"title": "Vérifier que vous n'avez pas déjà été touché", "detail": "Cette faille est activement exploitée. Contrôler les comptes créés récemment, les connexions inhabituelles et les fichiers modifiés depuis la date de publication.", "duration": "30 min", "priority": true}, {"title": "Confirmer que tout fonctionne encore", "detail": "Après correction : page d'accueil, connexion, et les deux ou trois fonctions dont vous vous servez tous les jours.", "duration": "10 min", "priority": false}], "exploited": true, "exploited_label": "Oui, des attaques réelles sont constatées", "fixed_label": "nas326 Firmware 5.21\\(aazf.7\\)c0, nas520 Firmware 5.21\\(aasz.3\\)c0, nas540 Firmware 5.21\\(aatb.4\\)c0 (non concernée selon les sources)", "affected_label": "V5.21(AAZF.7)C0, V5.21(AASZ.3)C0, V5.21(AATB.4)C0, V5.21(ABAG.4)C0"}, "severity_display": "Critique", "cvss_is_legacy": false, "risk_score_computable": true, "identifier": "CVE-2020-9054", "severity_fr": "Critique", "epss_pct": 100.0, "source_records": [{"source": "NVD", "label": "NVD, NIST", "date_label": "Publié dans la base", "date": "2020-03-04", "url": "https://nvd.nist.gov/vuln/detail/CVE-2020-9054"}, {"source": "CVE.org", "label": "CVE.org, programme CVE", "date_label": "Publié par l'organisme CNA", "date": "2020-03-04", "url": "https://www.cve.org/CVERecord?id=CVE-2020-9054"}, {"source": "CISA", "label": "CISA KEV", "date_label": "Ajout au catalogue", "date": "2022-03-25", "url": "https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2020-9054"}, {"source": "FIRST EPSS", "label": "FIRST EPSS", "date_label": "Score daté du", "date": "2026-10-07", "url": "https://api.first.org/data/v1/epss?cve=CVE-2020-9054"}], "exploit_public": true, "reseau_sans_auth": true, "exposition": "À distance, sans compte et sans action d'un utilisateur", "owasp": [{"code": "A05", "nom": "Injection", "nom_officiel": "Injection", "slug": "a05-injection", "libelle": "A05:2025 Injection", "url_officielle": "https://top10.owasp.org/2025/A05_2025-Injection/"}]}, "presentation": {"en_bref": [{"question": "Est-elle attaquée ?", "ton": "alerte", "reponse": "Oui, attaques constatées", "source": "Catalogue CISA KEV"}, {"question": "Existe-t-il un correctif ?", "ton": "bon", "reponse": "Oui : 5.21\\(aazf.7\\)c0, 5.21\\(aasz.3\\)c0, 5.21\\(aatb.4\\)c0, 5.21\\(abag.4\\)c0…", "source": "Versions publiées comme non concernées"}, {"question": "Comment l'attaquer ?", "ton": "alerte", "reponse": "À distance, sans compte et sans action d'un utilisateur", "source": "Vecteur CVSS publié"}, {"question": "Risque d'exploitation", "ton": "alerte", "reponse": "100,0 % sur 30 jours", "source": "Plus probable que 100 % des failles connues"}], "references": [{"cle": "avis_editeur", "titre": "Avis de sécurité de l'éditeur", "explication": "La parole de l'éditeur du produit : elle fait foi pour savoir quoi installer.", "items": [{"url": "https://www.zyxel.com/support/remote-code-execution-vulnerability-of-NAS-products.shtml", "domaine": "www.zyxel.com", "editeur": "Zyxel", "etiquettes": ["Avis de l'éditeur"], "nom": "", "lien": true, "casse": false}]}, {"cle": "avis_tiers", "titre": "Avis d'autorités et d'organismes tiers", "explication": "CERT, agences gouvernementales, bases de vulnérabilités, chercheurs.", "items": [{"url": "https://cwe.mitre.org/data/definitions/78.html", "domaine": "cwe.mitre.org", "editeur": "", "etiquettes": ["Avis d'un tiers"], "nom": "", "lien": true, "casse": false}, {"url": "https://kb.cert.org/artifacts/cve-2020-9054.html", "domaine": "kb.cert.org", "editeur": "", "etiquettes": ["Avis d'un tiers", "Ressource gouvernementale américaine"], "nom": "", "lien": true, "casse": false}, {"url": "https://kb.cert.org/vuls/id/498544/", "domaine": "kb.cert.org", "editeur": "", "etiquettes": ["Avis d'un tiers", "Ressource gouvernementale américaine"], "nom": "", "lien": true, "casse": false}, {"url": "https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2020-9054", "domaine": "www.cisa.gov", "editeur": "CISA", "etiquettes": ["Ressource gouvernementale américaine", "Ressource gouvernementale"], "nom": "", "lien": true, "casse": false}]}, {"cle": "exploit", "titre": "Codes d'exploitation référencés", "explication": "Les sources signalent un code d'exploitation public. Par prudence, CyberAlert affiche le site qui l'héberge sans lien direct : l'information utile ici est son existence, qui rend la faille plus facile à attaquer.", "items": [{"url": "https://krebsonsecurity.com/2020/02/zyxel-fixes-0day-in-network-storage-devices/", "domaine": "krebsonsecurity.com", "editeur": "", "etiquettes": ["Code d'exploitation", "Avis d'un tiers"], "nom": "", "lien": false, "casse": false}]}], "liens_correction": [{"url": "https://www.zyxel.com/support/remote-code-execution-vulnerability-of-NAS-products.shtml", "domaine": "www.zyxel.com", "editeur": "Zyxel", "etiquettes": ["Avis de l'éditeur"], "nom": "", "lien": true, "casse": false, "groupe": "avis_editeur", "groupe_titre": "Avis de sécurité de l'éditeur"}], "nb_exploits": 1, "cvss": {"version": "3.1", "vecteur": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H", "metriques": [{"code": "AV", "nom": "Vecteur d'attaque", "valeur": "Réseau (à distance, y compris par Internet)", "brut": "N", "explication": "D'où l'attaquant doit agir."}, {"code": "AC", "nom": "Complexité de l'attaque", "valeur": "Faible", "brut": "L", "explication": "Conditions hors du contrôle de l'attaquant."}, {"code": "PR", "nom": "Privilèges requis", "valeur": "Aucun (pas de compte)", "brut": "N", "explication": "Droits dont l'attaquant a besoin avant d'attaquer."}, {"code": "UI", "nom": "Interaction de l'utilisateur", "valeur": "Aucune", "brut": "N", "explication": "Une victime doit-elle cliquer ou ouvrir quelque chose ?"}, {"code": "S", "nom": "Portée", "valeur": "Inchangée", "brut": "U", "explication": "L'attaque peut-elle toucher d'autres composants que celui qui est vulnérable ?"}, {"code": "C", "nom": "Confidentialité", "valeur": "Élevé", "brut": "H", "explication": "Accès à des informations protégées."}, {"code": "I", "nom": "Intégrité", "valeur": "Élevé", "brut": "H", "explication": "Modification de données ou du système."}, {"code": "A", "nom": "Disponibilité", "valeur": "Élevé", "brut": "H", "explication": "Arrêt ou ralentissement du service."}], "calculateur": "https://www.first.org/cvss/calculator/3.1#CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H", "specification": "https://www.first.org/cvss/v3.1/specification-document"}, "cvss4": null, "cwe": [{"id": "CWE-78", "nom": "Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')", "url": "https://cwe.mitre.org/data/definitions/78.html"}], "owasp": [{"code": "A05", "nom": "Injection", "nom_officiel": "Injection", "slug": "a05-injection", "libelle": "A05:2025 Injection", "url_officielle": "https://top10.owasp.org/2025/A05_2025-Injection/"}], "ssvc": {"lignes": [{"nom": "Exploitation", "valeur": "Exploitation active constatée", "brut": "active"}, {"nom": "Automatisable", "valeur": "Non : l'attaque ne peut pas être entièrement automatisée", "brut": "no"}, {"nom": "Impact technique", "valeur": "Total : contrôle complet du composant ou de ses informations", "brut": "total"}], "version": "2.0.3", "date": "2025-02-07", "role": "CISA Coordinator", "url": "https://www.cisa.gov/stakeholder-specific-vulnerability-categorization-ssvc"}, "chronologie": [{"date": "2020-02-18", "libelle": "Identifiant réservé", "qui": "Programme CVE"}, {"date": "2020-03-04", "libelle": "Publication de la vulnérabilité", "qui": "certcc"}, {"date": "2022-03-25", "libelle": "Ajout au catalogue des failles exploitées", "qui": "CISA"}, {"date": "2022-04-15", "libelle": "Échéance de correction fixée par la CISA", "qui": "CISA"}, {"date": "2025-02-07", "libelle": "Décision SSVC publiée", "qui": "CISA"}, {"date": "2026-10-07", "libelle": "Calcul du score EPSS affiché", "qui": "FIRST"}, {"date": "2026-10-07", "libelle": "Dernière mise à jour de la fiche source", "qui": "Source"}], "liens_officiels": [{"nom": "NVD (NIST)", "url": "https://nvd.nist.gov/vuln/detail/CVE-2020-9054", "description": "Fiche de référence : CVSS, CPE, références étiquetées."}, {"nom": "CVE.org", "url": "https://www.cve.org/CVERecord?id=CVE-2020-9054", "description": "Enregistrement officiel publié par l'organisme qui a attribué l'identifiant."}, {"nom": "CISA KEV", "url": "https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2020-9054", "description": "Entrée du catalogue des failles activement exploitées."}, {"nom": "FIRST EPSS", "url": "https://api.first.org/data/v1/epss?cve=CVE-2020-9054", "description": "Score de probabilité d'exploitation du jour."}, {"nom": "OSV.dev", "url": "https://osv.dev/vulnerability/CVE-2020-9054", "description": "Paquets open source concernés et versions corrigées."}, {"nom": "GitHub Advisory Database", "url": "https://github.com/advisories?query=CVE-2020-9054", "description": "Avis de sécurité des dépendances logicielles."}], "produits": [{"vendor": "Zyxel", "product": "nas326 Firmware", "ranges": ["avant 5.21\\(aazf.7\\)c0"], "first_unaffected": ["5.21\\(aazf.7\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "nas520 Firmware", "ranges": ["avant 5.21\\(aasz.3\\)c0"], "first_unaffected": ["5.21\\(aasz.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "nas540 Firmware", "ranges": ["avant 5.21\\(aatb.4\\)c0"], "first_unaffected": ["5.21\\(aatb.4\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "nas542 Firmware", "ranges": ["avant 5.21\\(abag.4\\)c0"], "first_unaffected": ["5.21\\(abag.4\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "atp100 Firmware", "ranges": ["de 4.35 à 4.35\\(abps.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(abps.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "atp200 Firmware", "ranges": ["de 4.35 à 4.35\\(abfw.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(abfw.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "atp500 Firmware", "ranges": ["de 4.35 à 4.35\\(abfu.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(abfu.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "atp800 Firmware", "ranges": ["de 4.35 à 4.35\\(abiq.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(abiq.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "usg20-vpn Firmware", "ranges": ["de 4.35 à 4.35\\(abaq.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(abaq.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "usg20w-vpn Firmware", "ranges": ["de 4.35 à 4.35\\(abar.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(abar.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "usg40 Firmware", "ranges": ["de 4.35 à 4.35\\(aala.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(aala.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "usg40w Firmware", "ranges": ["de 4.35 à 4.35\\(aalb.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(aalb.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "usg60 Firmware", "ranges": ["de 4.35 à 4.35\\(aaky.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(aaky.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "usg60w Firmware", "ranges": ["de 4.35 à 4.35\\(aakz.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(aakz.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "usg110 Firmware", "ranges": ["de 4.35 à 4.35\\(aaph.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(aaph.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "usg210 Firmware", "ranges": ["de 4.35 à 4.35\\(aapi.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(aapi.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "usg310 Firmware", "ranges": ["de 4.35 à 4.35\\(aapj.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(aapj.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "usg1100 Firmware", "ranges": ["de 4.35 à 4.35\\(aapk.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(aapk.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "usg1900 Firmware", "ranges": ["de 4.35 à 4.35\\(aapl.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(aapl.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "usg2200 Firmware", "ranges": ["de 4.35 à 4.35\\(abae.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(abae.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "vpn50 Firmware", "ranges": ["de 4.35 à 4.35\\(abhl.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(abhl.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "vpn100 Firmware", "ranges": ["de 4.35 à 4.35\\(abfv.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(abfv.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "vpn300 Firmware", "ranges": ["de 4.35 à 4.35\\(abfc.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(abfc.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "vpn1000 Firmware", "ranges": ["de 4.35 à 4.35\\(abip.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(abip.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "zywall110 Firmware", "ranges": ["de 4.35 à 4.35\\(aaaa.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(aaaa.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "zywall310 Firmware", "ranges": ["de 4.35 à 4.35\\(aaab.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(aaab.3\\)c0"], "source": "NVD"}, {"vendor": "Zyxel", "product": "zywall1100 Firmware", "ranges": ["de 4.35 à 4.35\\(aaac.3\\)c0 (exclue)"], "first_unaffected": ["4.35\\(aaac.3\\)c0"], "source": "NVD"}, {"vendor": "ZyXEL", "product": "NAS326", "ranges": ["de V5.21(AAZF.7)C0 à V5.21(AAZF.7)C0 (incluse)"], "first_unaffected": [], "source": "CVE.org"}, {"vendor": "ZyXEL", "product": "NAS520", "ranges": ["de V5.21(AASZ.3)C0 à V5.21(AASZ.3)C0 (incluse)"], "first_unaffected": [], "source": "CVE.org"}, {"vendor": "ZyXEL", "product": "NAS540", "ranges": ["de V5.21(AATB.4)C0 à V5.21(AATB.4)C0 (incluse)"], "first_unaffected": [], "source": "CVE.org"}, {"vendor": "ZyXEL", "product": "NAS542", "ranges": ["de V5.21(ABAG.4)C0 à V5.21(ABAG.4)C0 (incluse)"], "first_unaffected": [], "source": "CVE.org"}, {"vendor": "ZyXEL", "product": "NSA210", "ranges": ["all"], "first_unaffected": [], "source": "CVE.org"}, {"vendor": "ZyXEL", "product": "NSA220", "ranges": ["all"], "first_unaffected": [], "source": "CVE.org"}, {"vendor": "ZyXEL", "product": "NSA220+", "ranges": ["all"], "first_unaffected": [], "source": "CVE.org"}, {"vendor": "ZyXEL", "product": "NSA221", "ranges": ["all"], "first_unaffected": [], "source": "CVE.org"}, {"vendor": "ZyXEL", "product": "NSA310", "ranges": ["de V4.75(AALH.2)C0 à V4.75(AALH.2)C0 (incluse)"], "first_unaffected": [], "source": "CVE.org"}, {"vendor": "ZyXEL", "product": "NSA320", "ranges": ["all"], "first_unaffected": [], "source": "CVE.org"}, {"vendor": "ZyXEL", "product": "NSA320S", "ranges": ["de V4.75(AANV.2)C0 à V4.75(AANV.2)C0 (incluse)"], "first_unaffected": [], "source": "CVE.org"}, {"vendor": "ZyXEL", "product": "NSA325", "ranges": ["de V4.81(AAAJ.1)C0 à V4.81(AAAJ.1)C0 (incluse)"], "first_unaffected": [], "source": "CVE.org"}, {"vendor": "ZyXEL", "product": "NSA325v2", "ranges": ["de V4.81(AALS.1)C0 à V4.81(AALS.1)C0 (incluse)"], "first_unaffected": [], "source": "CVE.org"}], "notes_kev": ["https://nvd.nist.gov/vuln/detail/CVE-2020-9054"]}, "consulted_at": "2026-10-08T06:44:07.526169+00:00"}