Skip to content

Resolução de CVEs - #1193

Open
vitormattos wants to merge 24 commits into
portabilis:2.12from
vitormattos:portabilis-patch-2026-08-06
Open

Resolução de CVEs#1193
vitormattos wants to merge 24 commits into
portabilis:2.12from
vitormattos:portabilis-patch-2026-08-06

Conversation

@vitormattos

Copy link
Copy Markdown
Contributor

DESCRIÇÃO:

Este PR aplica as atualizações mínimas necessárias de dependências para eliminar os advisories de segurança do Composer, adicionando roave/security-advisories, atualizando guzzlehttp/guzzle para 7.15.2 e phpoffice/phpspreadsheet para 1.30.6, com validação dos fluxos afetados em PHP 8.4 e 8.5.

CVEs resolvidas

Guzzle

PhpSpreadsheet

Validação
Os fluxos afetados de importação, exportação, integrações HTTP e validação de reCAPTCHA foram cobertos por testes automatizados e validados em PHP 8.4 e PHP 8.5. A CI foi ajustada para utilizar matriz com PHP 8.4 e 8.5.

Motivo de validar com PHP 8.4 e 8.5
As dependências estão antigas e com versão máxima compatível com PHP 8.4 porém precisei implementar cobertura de testes para ver se não quebravam com PHP 8.5 forçando a instalação delas no PHP 8.5, por isto usei a matriz na CI.

AMBIENTE:

Descreva o ambiente em que este pull request foi criado.

  • Plataforma utilizada: Docker
  • Sistema operacional: Funcionou perfeito com Docker
  • Navegador e versão: Não foi necessário usar browser, foram apenas testes unitários

Define versões mínimas seguras e prepara a instalação forçada em PHP 8.5.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Registra o grafo resolvido para as dependências ajustadas.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Valida a suíte nas versões 8.4 e 8.5.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Mantém o formatter compatível com a instalação forçada no PHP 8.5.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Reduz o acoplamento e viabiliza testes de integração da regra.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Cobre limiar de score, rejeição e indisponibilidade do serviço.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Cobre normalização e falhas da consulta externa de CEP.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Cobre consultas, exclusões e falhas da integração com o i-Diário.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Valida o bloqueio de saída com base nas atividades retornadas pelo i-Diário.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Confere o conteúdo exportado além da geração do arquivo.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Valida o vínculo da série com escola e ano letivo.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Valida criação idempotente do vínculo disciplina/série.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Valida fallback de escola, etapas e atualização sem duplicação.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Valida reaproveitamento de disciplina e exportação do identificador.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Valida criação de usuário, envio de senha e tratamento de matrícula duplicada.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Isola o copier usado apenas pelo teste do comando.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Valida a leitura do CSV e o despacho apenas das linhas válidas.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
@vitormattos
vitormattos marked this pull request as draft August 6, 2026 17:48
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
@sonarqubecloud

sonarqubecloud Bot commented Aug 6, 2026

Copy link
Copy Markdown

@vitormattos
vitormattos marked this pull request as ready for review August 7, 2026 01:46
@vitormattos vitormattos changed the title Portabilis patch 2026 08 06 Resolução de CVEs Aug 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant