`ValidateResponse` de kin-openapi peut provoquer un panic lorsqu’une spécification déclare un en-tête de réponse avec `content` plutôt qu’un `schema`, alors même que la validation de la spécification l’accepte. Les versions jusqu’à 0.145.0 sont concernées et la correction figure dans la version 0.146.0.
Source : GHSA-74vm-87hj-r66f — kin-openapi openapi3filter nil-pointer panic in ValidateResponse
Analyse technique
Le chemin de validation des en-têtes de réponse transmet un schéma nil à `decodeValue`, ce qui déclenche un panic. Le cas décrit concerne les en-têtes de réponse; le chemin de validation du corps n’a pas le même comportement selon les vérifications rapportées.
Impact, versions et correctif
Action recommandée
Mettre à jour vers kin-openapi 0.146.0 ou une version ultérieure; vérifier les spécifications OpenAPI contenant des en-têtes de réponse déclarés avec `content`.
Sources
Priorisation DFS : P3 · 1 source(s).