PT-2026-115009 · Go+2 · Github.Com/Getkin/Kin-Openapi+1
CVE-2026-100353
·
Publicado
2026-10-15
·
Atualizado
2026-10-15
CVSS v3.1
7.5
Alta
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Nome do Software Vulnerável e Versões Afetadas
kin-openapi versões 0.136.0 até 0.148.0
Descrição
Um cliente remoto não autenticado pode desencadear um pânico de ponteiro nulo (nil-pointer panic) determinístico durante a validação de requisições. Isso ocorre quando um esquema de array OpenAPI 3.1 omite a palavra-chave
items, o que é legal sob o JSON Schema 2020-12, mas não é tratado corretamente pelo decodificador. O problema é acionado por três caminhos:- Um parâmetro de consulta (query parameter) de array.
- Um parâmetro de consulta
deepObjectcontendo uma propriedade de array. - Um corpo de requisição
application/x-www-form-urlencodedonde uma propriedade de array está dentro de um sub-esquemaallOf,anyOfouoneOf.
Tecnicamente, o método
urlValuesDecoder.parseArray() e a função buildResObj() não implementam uma guarda para itens nulos, levando a uma desreferenciação de ponteiro nulo em parseValue(). Dependendo da implantação, isso pode resultar em uma negação de serviço por requisição ou no travamento total do processo.Recomendações
Atualize o kin-openapi para a versão 0.149.0.
Exploit
Correção
NULL Pointer Dereference
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Github.Com/Getkin/Kin-Openapi
Kin-Openapi