14-16 Mar 2026
Voltar ao catalogo

Service worker de push com condicao invertida e body literal

EXEC-09
MediumAchado ConfirmadoFrontendRodada 4

Descricao

No fallback de notificacao, o service worker valida !payload.notification mas acessa payload.notification, e ainda usa body literal.

Evidencia
`angular/src/firebase-messaging-sw.js` linhas 18-21.
Impacto Tecnico

Notificacoes de background podem exibir conteudo incorreto ou inconsistente.

Impacto de Negocio

Ruido operacional e perda de confianca na comunicacao push.

Recomendacao

Corrigir condicional e construir body real a partir de payload.data/payload.notification.

Arquivos Afetados

angular/src/firebase-messaging-sw.js

Acoes Relacionadas

{
  "id": "EXEC-09",
  "title": "Service worker de push com condicao invertida e body literal",
  "severity": "Medium",
  "type": "achado confirmado",
  "category": "frontend",
  "description": "No fallback de notificacao, o service worker valida `!payload.notification` mas acessa `payload.notification`, e ainda usa body literal.",
  "evidence": "`angular/src/firebase-messaging-sw.js` linhas 18-21.",
  "technicalImpact": "Notificacoes de background podem exibir conteudo incorreto ou inconsistente.",
  "businessImpact": "Ruido operacional e perda de confianca na comunicacao push.",
  "recommendation": "Corrigir condicional e construir body real a partir de `payload.data`/`payload.notification`.",
  "files": [
    "angular/src/firebase-messaging-sw.js"
  ],
  "pass": 4,
  "relatedActions": [
    "ACT-9.4"
  ]
}