Fallos del tipo CWE-185

34 resultados

Expressão Regular Incorreta

Ocorre quando uma regex é mal construída ou interpretada, falhando em validar entrada conforme esperado. O desenvolvedor assume que a expressão filtra ou valida corretamente, mas brechas na lógica da regex deixam passar dados maliciosos ou aceitam formatos inválidos, comprometendo a segurança ou a lógica da aplicação.

Ejemplo

Uma regex para validar e-mail como '^[a-zA-Z0-9@]+$' deixa passar 'aaa@aaa@bbb.com' (múltiplos @) ou não rejeita espaços conforme necessário. Um atacante cadastra e-mails inválidos ou contorna filtros de entrada que dependem dessa validação fraca.

Cómo mitigar

Teste a regex contra casos extremos (limites, caracteres especiais, sequências vazias). Use bibliotecas maduras de validação ou parse estruturado (ex: htmlparsers, parsers de URL) em vez de regex quando possível. Documente a intenção da regex e revise-a em code review focando em brechas lógicas.

CVE-2024-6641MEDIUMWP Hardening – Fix Your WordPress Security <= 1.2.6 - Unauthenticated Security Feature Bypass to Username EnumerationEPSS 0.4%CVE-2026-25479MEDIUMLitestar has an AllowedHosts validation bypass due to unescaped regex metacharacters in configured host patternsEPSS 0.4%CVE-2026-54506HIGHVvveb: Stored XSS via sanitizeHTML() bypass in user profile bio fieldEPSS 0.4%CVE-2026-45065LOWSymfony: UrlGenerator Route-Requirement Bypass via Unanchored Regex Alternation → Off-Site //host URL InjectionEPSS 0.3%CVE-2026-64655LOWGitHub CLI: Attestation Verification Bypass via Unescaped Regex Metacharacters in SAN MatchingEPSS 0.3%CVE-2026-24398MEDIUMHono's IPv4 address validation bypass in IP Restriction Middleware allows IP spoofingEPSS 0.3%CVE-2026-88021HIGHConsul vulnerable to an authorization bypass in the Connect service meshEPSS 0.3%CVE-2026-73425LOW@astrojs/netlify generates an overly-broad Netlify Image CDN allowlist because remotePatterns.pathname metacharacters are not escapedEPSS 0.3%CVE-2026-25542MEDIUMTekton Pipelines: VerificationPolicy regex pattern bypass via substring matchingEPSS 0.3%CVE-2026-33347MEDIUMleague/commonmark has an embed extension allowed_domains bypassEPSS 0.3%CVE-2026-47674MEDIUMHono: IP Restriction bypasses static deny rules for non-canonical IPv6EPSS 0.2%CVE-2026-114653HIGHSilent client-side encryption bypass via unescaped field-name regex in CSFLE schema builderEPSS 0.2%CVE-2026-39350MEDIUMIstio AuthorizationPolicy Incorrect Regex Matching of Dots in serviceAccounts Fields Allows Policy BypassEPSS 0.2%CVE-2026-48147MEDIUMBudibase: Unanchored Regex in `matchers.ts` Allows CSRF Bypass via Query String Injection in Budibase WorkerEPSS 0.1%