Falhas do tipo CWE-185

34 resultados

Expressão Regular Incorreta

A fraqueza ocorre quando uma regex é escrita de forma imprecisa ou incompleta, permitindo que dados malformados ou maliciosos passem pela validação. O desenvolvedor assume que a regex cobre todos os casos, mas ela na verdade deixa brechas que podem ser exploradas para contornar controles de segurança.

Exemplo

Uma regex para validar email como `^[\w+]+@[\w.]+$` não rejeita caracteres especiais perigosos. Um atacante envia `admin'+--@example.com` que passa na validação mas causa injeção SQL ao ser usada em uma query. Ou uma regex de URL que não escapa anchors corretamente, deixando espaço para XSS.

Como mitigar

Teste a regex contra casos extremos (boundary testing) e padrões maliciosos conhecidos. Prefira validação por lista branca em vez de rejeitar padrões específicos. Para dados críticos (SQL, URLs, HTML), combine regex com funções de escape/sanitização adequadas ao contexto, não confie em regex isolada.

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%