CERTFR-2020-ALE-015
Vulnerability from certfr_alerte
Le 1er juillet 2020, F5 Networks a publié un avis de sécurité [1] concernant la vulnérabilité CVE-2020-5902. Cette vulnérabilité permet à un attaquant non authentifié (ou un utilisateur authentifié) ayant un accès réseau à l'interface d'administration tmui, d'exécuter un code arbitraire à distance. Cette vulnérabilité a un score CVSS de 10. Cette interface est accessible depuis le port d'administration ainsi que via les adresses IP "Self IP" éventuellement configurées sur l'équipement BIG-IP.
Note importante : Des campagnes de détection sont rapportées publiquement et des preuves de concept ont été publiées depuis le 04 juillet. Ces preuves de concept permettent notamment d'accéder à des fichiers de configuration.
Le CERT-FR considère qu'il est impératif d'appliquer sans délai les règles de configuration afin d'interdire l'accès à l'interface d'administration depuis un réseau non sécurisé ainsi que d'appliquer les correctifs publiés par l'éditeur.
Solution
[Mise à jour du 28 juillet 2020]
Le 22 juillet 2020, F5 a publié un outil qui tente de détecter des traces de compromission : https://github.com/f5devcentral/cve-2020-5902-ioc-bigip-checker/.
Le 27 juillet 2020, l'US-CERT a publié une alerte contenant une règle de détection au format Snort : https://us-cert.cisa.gov/ncas/alerts/aa20-206a.
[Publication initiale]
Il est impératif d'appliquer les correctifs de sécurité publiés par l'éditeur. Se référer au bulletin de sécurité de l'éditeur pour l'obtention des correctifs [1] (cf. section Documentation).
En cas de suspicion d'accès non autorisé à l'interface d'administration tmui, si cette interface était accessible depuis un réseau non sûr, le CERT-FR recommande fortement de :
- renouveler les mots de passe des comptes techniques et des comptes utilisateurs déclarés sur les équipements BIG-IP ;
 - révoquer et renouveler les certificats x509 déclarés sur les équipements BIG-IP ainsi que sur les éventuels autres équipements utilisant ces mêmes certificats x509 s'il s'agit de certificats multi-domaines (wildcard).
 
Le CERT-FR rappelle également que l'éditeur a publié des bonnes pratiques afin de sécuriser l'administration de ses équipements [2]. Il convient notamment de :
- connecter le port d'administration sur un réseau d'administration sécurisé ;
 - interdire l'accès à l'interface d'administration tmui via les adresses IP "Self IP" ;
 
La mise à jour d'un produit ou d'un logiciel est une opération délicate qui doit être menée avec prudence. Il est notamment recommander d'effectuer des tests autant que possible. Des dispositions doivent également être prises pour garantir la continuité de service en cas de difficultés lors de l'application des mises à jour comme des correctifs ou des changements de version.
Contournement provisoire
[Mise à jour du 08 juillet 2020]
Le 07 juillet 2020, F5 a mis à jour son avis de sécurité. La mesure de contournement initialement préconisée s'avère incomplète. Le CERT-FR recommande l'application du correctif. Dans les cas où ce n'est pas possible, il est impératif de mettre à jour les propriétés httpd avec les changements indiqués dans l'avis F5 (cf. section Documentation).
[Publication initiale]
Dans la mesure où les solutions peuvent nécessiter des modifications importantes, l'éditeur préconise un contournement permettant de se prémunir contre un accès non autorisé par un attaquant non authentifié. L'éditeur indique que ce contournement ne devrait pas avoir de conséquence sur le fonctionnement de l'équipement. Il s'agit d'éditer les propriétés du serveur web et ajouter une nouvelle règle dans la section 'include' afin d'interdire des requêtes HTTP utilisant une syntaxe particulière pour l'URL. Ces recommandations sont indiquées dans l'avis de l'éditeur : https://support.f5.com/csp/article/K52145254#all
L'éditeur précise que ce contournement n'empêche pas un utilisateur authentifié d'exploiter la vulnérabilité.
None| Vendor | Product | Description | ||
|---|---|---|---|---|
| F5 | BIG-IP | BIG-IP (LTM, AAM, AFM, Analytics, APM, ASM, DNS, FPS, GTM, Link Controller, PEM) versions 15.x antérieures à 15.1.0.4 | ||
| F5 | BIG-IP | BIG-IP (LTM, AAM, AFM, Analytics, APM, ASM, DNS, FPS, GTM, Link Controller, PEM) versions 11.5.x et 11.6.x antérieures à 11.6.5.2 | ||
| F5 | BIG-IP | BIG-IP (LTM, AAM, AFM, Analytics, APM, ASM, DNS, FPS, GTM, Link Controller, PEM) versions 13.1.x antérieures à 13.1.3.4 | ||
| F5 | BIG-IP | BIG-IP (LTM, AAM, AFM, Analytics, APM, ASM, DNS, FPS, GTM, Link Controller, PEM) versions 12.1.x antérieures à 12.1.5.2 | ||
| F5 | BIG-IP | BIG-IP (LTM, AAM, AFM, Analytics, APM, ASM, DNS, FPS, GTM, Link Controller, PEM) versions 14.1.x antérieures à 14.1.2.6 | 
| Title | Publication Time | Tags | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
                  
  | 
              |||||||||||||||||
{
  "$ref": "https://www.cert.ssi.gouv.fr/openapi.json",
  "affected_systems": [
    {
      "description": "BIG-IP (LTM, AAM, AFM, Analytics, APM, ASM, DNS, FPS, GTM, Link Controller, PEM) versions 15.x ant\u00e9rieures \u00e0 15.1.0.4",
      "product": {
        "name": "BIG-IP",
        "vendor": {
          "name": "F5",
          "scada": false
        }
      }
    },
    {
      "description": "BIG-IP (LTM, AAM, AFM, Analytics, APM, ASM, DNS, FPS, GTM, Link Controller, PEM) versions 11.5.x et 11.6.x ant\u00e9rieures \u00e0 11.6.5.2",
      "product": {
        "name": "BIG-IP",
        "vendor": {
          "name": "F5",
          "scada": false
        }
      }
    },
    {
      "description": "BIG-IP (LTM, AAM, AFM, Analytics, APM, ASM, DNS, FPS, GTM, Link Controller, PEM) versions 13.1.x ant\u00e9rieures \u00e0 13.1.3.4",
      "product": {
        "name": "BIG-IP",
        "vendor": {
          "name": "F5",
          "scada": false
        }
      }
    },
    {
      "description": "BIG-IP (LTM, AAM, AFM, Analytics, APM, ASM, DNS, FPS, GTM, Link Controller, PEM) versions 12.1.x ant\u00e9rieures \u00e0 12.1.5.2",
      "product": {
        "name": "BIG-IP",
        "vendor": {
          "name": "F5",
          "scada": false
        }
      }
    },
    {
      "description": "BIG-IP (LTM, AAM, AFM, Analytics, APM, ASM, DNS, FPS, GTM, Link Controller, PEM) versions 14.1.x ant\u00e9rieures \u00e0 14.1.2.6",
      "product": {
        "name": "BIG-IP",
        "vendor": {
          "name": "F5",
          "scada": false
        }
      }
    }
  ],
  "affected_systems_content": null,
  "closed_at": "2020-09-15",
  "content": "## Solution\n\n**\\[Mise \u00e0 jour du 28 juillet 2020\\]**\n\nLe 22 juillet 2020, F5 a publi\u00e9 un outil qui tente de d\u00e9tecter des\ntraces de compromission : \u003ca\nhref=\"https://github.com/f5devcentral/cve-2020-5902-ioc-bigip-checker/\"\nrel=\"noopener\"\ntarget=\"_blank\"\u003ehttps://github.com/f5devcentral/cve-2020-5902-ioc-bigip-checker/\u003c/a\u003e.\n\nLe 27 juillet 2020, l\u0027US-CERT a publi\u00e9 une alerte contenant une r\u00e8gle de\nd\u00e9tection au format Snort\n:\u00a0\u003ca href=\"https://us-cert.cisa.gov/ncas/alerts/aa20-206a\" rel=\"noopener\"\ntarget=\"_blank\"\u003ehttps://us-cert.cisa.gov/ncas/alerts/aa20-206a\u003c/a\u003e.\n\n**\\[Publication initiale\\]**\n\nIl est imp\u00e9ratif d\u0027**appliquer les correctifs de s\u00e9curit\u00e9** publi\u00e9s par\nl\u0027\u00e9diteur. Se r\u00e9f\u00e9rer au bulletin de s\u00e9curit\u00e9 de l\u0027\u00e9diteur pour\nl\u0027obtention des correctifs \\[1\\] (cf. section Documentation).\n\n**En cas de suspicion d\u0027acc\u00e8s non autoris\u00e9 \u00e0 l\u0027interface\nd\u0027administration tmui**, si cette interface \u00e9tait accessible depuis un\nr\u00e9seau non s\u00fbr, le CERT-FR recommande fortement de :\n\n-   renouveler les mots de passe des comptes techniques et des comptes\n    utilisateurs d\u00e9clar\u00e9s sur les \u00e9quipements BIG-IP ;\n-   r\u00e9voquer et renouveler les certificats x509 d\u00e9clar\u00e9s sur les\n    \u00e9quipements BIG-IP ainsi que sur les \u00e9ventuels autres \u00e9quipements\n    utilisant ces m\u00eames certificats x509 s\u0027il s\u0027agit de certificats\n    multi-domaines (*wildcard*).\n\nLe CERT-FR rappelle \u00e9galement que l\u0027\u00e9diteur a publi\u00e9 des bonnes\npratiques afin de **s\u00e9curiser l\u0027administration de ses \u00e9quipements**\n\\[2\\]. Il convient notamment de :\n\n-   connecter le port d\u0027administration sur un **r\u00e9seau d\u0027administration\n    s\u00e9curis\u00e9** ;\n-   **interdire** l\u0027acc\u00e8s \u00e0 l\u0027interface d\u0027administration tmui via les\n    adresses IP \"*Self IP*\" ;\n\n------------------------------------------------------------------------\n\n\u003cspan style=\"font-family: Liberation Serif, serif;\"\u003eLa mise \u00e0\u00a0jour d\u0027un\nproduit ou d\u0027un logiciel est une op\u00e9ration d\u00e9licate qui doit \u00eatre men\u00e9e\navec prudence. Il est notamment recommander d\u0027effectuer des tests autant\nque possible. Des dispositions doivent \u00e9galement \u00eatre prises pour\ngarantir la continuit\u00e9 de service en cas de difficult\u00e9s lors de\nl\u0027application des mises \u00e0 jour \u003cspan style=\"color: #000000;\"\u003ecomme des\ncorrectifs ou des changements de version.\u003c/span\u003e\u003c/span\u003e\n\n## Contournement provisoire\n\n**\\[Mise \u00e0 jour du 08 juillet 2020\\]**\n\nLe 07 juillet 2020, F5 a mis \u00e0 jour son avis de s\u00e9curit\u00e9. La mesure de\ncontournement initialement pr\u00e9conis\u00e9e s\u0027av\u00e8re incompl\u00e8te. Le CERT-FR\nrecommande l\u0027application du correctif. Dans les cas o\u00f9 ce n\u0027est pas\npossible, il est imp\u00e9ratif de mettre \u00e0 jour les propri\u00e9t\u00e9s\u00a0*httpd*\u00a0avec\nles changements indiqu\u00e9s dans l\u0027avis F5 (cf. section Documentation).\n\n**\\[Publication initiale\\]**\n\nDans la mesure o\u00f9 les solutions peuvent n\u00e9cessiter des modifications\nimportantes, l\u0027\u00e9diteur pr\u00e9conise un **contournement permettant de se\npr\u00e9munir contre un acc\u00e8s non autoris\u00e9 par un attaquant non\nauthentifi\u00e9**. L\u0027\u00e9diteur indique que ce contournement ne devrait pas\navoir de cons\u00e9quence sur le fonctionnement de l\u0027\u00e9quipement. Il s\u0027agit\nd\u0027\u00e9diter les propri\u00e9t\u00e9s du serveur web et ajouter une nouvelle r\u00e8gle\ndans la section \u0027include\u0027 afin d\u0027interdire des requ\u00eates HTTP utilisant\nune syntaxe particuli\u00e8re pour l\u0027URL. Ces recommandations sont indiqu\u00e9es\ndans l\u0027avis de l\u0027\u00e9diteur :\n\u003chttps://support.f5.com/csp/article/K52145254#all\u003e\n\nL\u0027\u00e9diteur pr\u00e9cise que ce contournement n\u0027emp\u00eache pas un utilisateur\nauthentifi\u00e9 d\u0027exploiter la vuln\u00e9rabilit\u00e9.\n\n\u00a0\n",
  "cves": [
    {
      "name": "CVE-2020-5902",
      "url": "https://www.cve.org/CVERecord?id=CVE-2020-5902"
    }
  ],
  "initial_release_date": "2020-07-05T00:00:00",
  "last_revision_date": "2020-09-15T00:00:00",
  "links": [
    {
      "title": "[2] Bulletin F5 Networks pour la s\u00e9curisation de l\u0027administration des \u00e9quipements BIG-IP",
      "url": "https://support.f5.com/csp/article/K13092"
    },
    {
      "title": "Outil de d\u00e9tection F5",
      "url": "https://github.com/f5devcentral/cve-2020-5902-ioc-bigip-checker/"
    },
    {
      "title": "Alerte US-CERT AA20-206A",
      "url": "https://us-cert.cisa.gov/ncas/alerts/aa20-206a"
    }
  ],
  "reference": "CERTFR-2020-ALE-015",
  "revisions": [
    {
      "description": "Version initiale",
      "revision_date": "2020-07-05T00:00:00.000000"
    },
    {
      "description": "Mise \u00e0 jour des recommandations F5.",
      "revision_date": "2020-07-08T00:00:00.000000"
    },
    {
      "description": "Ajout de l\u0027outil F5 et du lien vers l\u0027alerte de l\u0027US-CERT",
      "revision_date": "2020-07-28T00:00:00.000000"
    },
    {
      "description": "Cl\u00f4ture de l\u0027alerte. Cela ne signifie pas la fin d\u0027une menace. Seule l\u0027application de la mise \u00e0 jour permet de vous pr\u00e9munir contre l\u0027exploitation de la vuln\u00e9rabilit\u00e9 correspondante.",
      "revision_date": "2020-09-15T00:00:00.000000"
    }
  ],
  "risks": [
    {
      "description": "Ex\u00e9cution de code arbitraire \u00e0 distance"
    }
  ],
  "summary": "Le 1er juillet 2020, F5 Networks a publi\u00e9 un avis de s\u00e9curit\u00e9 \\[1\\]\nconcernant la vuln\u00e9rabilit\u00e9 CVE-2020-5902. Cette vuln\u00e9rabilit\u00e9 permet \u00e0\nun attaquant non authentifi\u00e9 (ou un utilisateur authentifi\u00e9) ayant un\nacc\u00e8s r\u00e9seau \u00e0 l\u0027interface d\u0027administration tmui, d\u0027ex\u00e9cuter un code\narbitraire \u00e0 distance. Cette vuln\u00e9rabilit\u00e9 a un score CVSS de 10. Cette\ninterface est accessible depuis le port d\u0027administration ainsi que via\nles adresses IP \"*Self IP*\" \u00e9ventuellement configur\u00e9es sur l\u0027\u00e9quipement\nBIG-IP.\n\n\u003cstrong\u003eNote importante\u003c/strong\u003e : Des \u003cstrong\u003ecampagnes de d\u00e9tection\u003c/strong\u003e sont rapport\u00e9es\npubliquement et des \u003cstrong\u003epreuves de concept ont \u00e9t\u00e9 publi\u00e9es depuis le 04\njuillet\u003c/strong\u003e. Ces preuves de concept permettent notamment d\u0027acc\u00e9der \u00e0 des\nfichiers de configuration.\n\nLe CERT-FR consid\u00e8re qu\u0027il est imp\u00e9ratif d\u0027appliquer \u003cstrong\u003esans d\u00e9lai\u003c/strong\u003e les\nr\u00e8gles de configuration afin d\u0027interdire l\u0027acc\u00e8s \u00e0 l\u0027interface\nd\u0027administration depuis un r\u00e9seau non s\u00e9curis\u00e9 ainsi que d\u0027appliquer les\ncorrectifs publi\u00e9s par l\u0027\u00e9diteur.\n",
  "title": "Vuln\u00e9rabilit\u00e9 dans F5 BIG-IP",
  "vendor_advisories": [
    {
      "published_at": null,
      "title": "Avis CERT-FR CERTFR-2020-AVI-399 du 01 juillet 2020",
      "url": "https://www.cert.ssi.gouv.fr/avis/CERTFR-2020-AVI-399/"
    },
    {
      "published_at": null,
      "title": "[1] Bulletin de s\u00e9curit\u00e9 F5 K52145254 du 01 juillet 2020",
      "url": "https://support.f5.com/csp/article/K52145254"
    }
  ]
}
  Sightings
| Author | Source | Type | Date | 
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or seen somewhere by the user.
 - Confirmed: The vulnerability is confirmed from an analyst perspective.
 - Published Proof of Concept: A public proof of concept is available for this vulnerability.
 - Exploited: This vulnerability was exploited and seen by the user reporting the sighting.
 - Patched: This vulnerability was successfully patched by the user reporting the sighting.
 - Not exploited: This vulnerability was not exploited or seen by the user reporting the sighting.
 - Not confirmed: The user expresses doubt about the veracity of the vulnerability.
 - Not patched: This vulnerability was not successfully patched by the user reporting the sighting.