Voltar ao catalogoEXEC-09
Service worker de push com condicao invertida e body literal
MediumAchado ConfirmadoFrontendRodada 4
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"
]
}
Descricao
No fallback de notificacao, o service worker valida
!payload.notificationmas acessapayload.notification, e ainda usa body literal.