Débordement de tampon dans SSL related code (CVE-2017-8818)
Résumé
Vulnérabilité dans SSL related code (CVE-2017-8818). L'exploitation peut entraîner la prise de contrôle totale du système. Exploitable via connectdata.
Description d'origine
La description telle que publiée par la source (souvent en anglais).
libcurl contains an out boundary access flaw in SSL related code.
When allocating memory for a connection (the internal struct called
connectdata), a certain amount of memory is allocated at the end of the
struct to be used for SSL related structs. Those structs are used by the
particular SSL library libcurl is built to use. The application can also tell
libcurl which specific SSL library to use if it was built to support more than
one.
The math used to calculate the extra memory amount necessary for the SSL
library was wrong on 32-bit systems, which made the allocated memory too small
by 4 bytes. The last struct member of the last object within the memory area
could then be outside of what was allocated. Accessing that member could lead
to a crash or other undefined behaviors depending on what memory that is
present there and how the particular SSL library decides to act on that memory
content.
Specifically the vulnerability is present if libcurl was built so that
sizeof(long long *) < sizeof(long long) which as far as we are aware only
happens in 32-bit builds.
Source: NIST National Vulnerability Database NVD
Résumé généré automatiquement
Assemblé par SecPulse à partir des données sources (CVSS, CWE, versions affectées) à l'aide de modèles, sans IA. Vérifiez la description d'origine et les références ci-dessous.
Une vulnérabilité référencée CVE-2017-8818 a été découverte dans SSL related code.
Des attaquants peuvent cibler un point d'entrée spécifique comme connectdata à distance pour détourner le produit.
L'exploitation peut entraîner la prise de contrôle totale du système. Score CVSS : 9.8/10.
Action : appliquez le correctif officiel de l'éditeur.
En cas de doute, contactez votre service informatique ou cherchez « SSL related code CVE-2017-8818 » sur le site de l'éditeur.
CVE-2017-8818 (SSL related code) — CWE-119 / CVSS v3 9.8
Vecteur d'attaque : distant (réseau) / non authentifié / sans interaction utilisateur
Surface d'attaque : connectdata
Plan : 1) Audit SBOM, 2) Mise à jour staging→prod, 3) Surveillance WAF/proxy sur les endpoints affectés, 4) Recherche d'IOC dans les logs.
Réfs : voir GHSA / avis éditeur / version corrigée liés sur cette page.
Une vulnérabilité (CWE-119) affecte SSL related code. Les attaquants atteignent le code vulnérable via connectdata sans authentification.
Consultez l'avis de l'éditeur pour les versions affectées de SSL related code. Surface d'attaque : connectdata.
Gravité : Critique (CVSS 9.8/10). L'exploitation peut entraîner la prise de contrôle totale du système.
Mettre à jour vers la version corrigée selon l'avis éditeur.
En attendant le correctif : désactivez la fonctionnalité concernée, appliquez des règles WAF, ou restreignez l'accès par ACL réseau.
Recherchez dans les logs des requêtes correspondant aux IOC connus de cette CVE. Auditez les SBOM/dépendances.
Actions de réponse
Étapes concrètes et exemples de commandes que les équipes SOC/SRE doivent exécuter dans l'ordre
-
1Identify exposure identify
Audit SBOM/dependencies for affected components.資産台帳・SBOM・依存マニフェストで SSL related code を使っているサービスとバージョンを洗い出す。
-
2Post-deployment verification verify
Confirm patched version is live in productionパッチ適用後、ステージングで PoC または同等の悪用パターンを再現して脆弱性が閉じたことを確認。本番ではアクセスログ・WAF でアラート再発が無いか継続監視。
État des correctifs par distribution
Paquets corrigés publiés par chaque distribution pour cette CVE
- Alpine Linux ALPINE-CVE-2017-8818 curl Corrigé dans: 7.57.0-r0
- Debian DEBIAN-CVE-2017-8818 curl Corrigé dans: 7.57.0-1
Références
- advisory security.cucumberlinux.com
- advisory securityfocus.com
- advisory securitytracker.com
- advisory security.gentoo.org
- patch curl.haxx.se