Tratamento de Vulnerabilidades e Atualização de Bibliotecas
Esta entrega consolida um amplo pacote de segurança da informação, modernização de dependências e substituição de bibliotecas de terceiros no ecossistema RUB.
🎯 O que mudou e Principais Benefícios
- Mitigação de CVEs Críticas: Tratamento de vulnerabilidades de segurança identificadas em auditorias de conformidade nos ambientes corporativos.
- Modernização de Drivers e Frameworks: Atualização de conectores essenciais de persistência e serialização de dados, elevando o nível de estabilidade e segurança transacional.
- Substituição de Bibliotecas de Relatórios e PDFs: Migração de componentes de geração documental para padrões livres de vulnerabilidades conhecidas, assegurando a geração fluida de etiquetas, espelhos de contagem e relatórios operacionais.
📦 Bibliotecas Atualizadas e Substituídas
A tabela abaixo detalha todas as bibliotecas atualizadas no ecossistema e seus respectivos tratamentos:
| Biblioteca / Componente | Versão / Mudança | Finalidade e Impacto de Segurança |
|---|---|---|
PostgreSQL JDBC (pgjdbc) |
42.7.11 |
Tratamento das vulnerabilidades CVE-2022-21724, CVE-2022-26520 e CVE-2024-1597, garantindo comunicação segura e protegida com o banco de dados. |
| OpenPDF (Substituição iText) | 1.3.43 (MPL-2) |
Substituição completa do iText legada pelo OpenPDF 1.3.43, eliminando vulnerabilidades na geração de códigos de barra e documentos PDF (PdfGeneratorBarCode). |
| JasperReports | 6.21.5 / 7.0.8 |
Atualização do motor de relatórios, adequação dos templates .jrxml, recompilação dos arquivos .jasper e gráficos JFreeChart para relatórios de Inventário, Avaria, Papa-Fila e Recebimento. |
| Eclipse Jetty | Atualizada | Correção de vulnerabilidades no servidor web embutido e no pipeline de tratamento de requisições HTTP. |
| Jackson (Core / Databind / Dataformat) | 2.21.4 |
Tratamento seguro de desserialização e processamento de estruturas JSON (mitigando CVE-2026-54512 e CVE-2026-54515). |
| Apache Commons Compress | Atualizada | Mitigação de vulnerabilidades em rotinas de descompactação e leitura de arquivos compactados. |
| Apache Commons BeanUtils | Atualizada | Proteção contra execução indevida e manipulação de propriedades dinâmicas em objetos Java. |
| Woodstox XML Processor | Atualizada | Parser robusto e protegido contra ataques de negação de serviço e injeção de entidades XML (XXE). |
| org.json | Atualizada | Refatoração e atualização para versão protegida contra estouro de pilha e parsing inseguro. |
| Driver SQLServer | Removido | Limpeza de dependências obsoletas e descontinuação do conector legado de banco de dados. |
💻 Como Utilizar e Homologação
As atualizações de bibliotecas e conectores operam na camada de infraestrutura e framework do RUB, garantindo transparência total para o usuário final:
- Emissão de Relatórios: Geração normal de relatórios em formato PDF e planilha eletrônica a partir das telas de Recebimento, Inventário, Separação e Auditoria.
- Geração de Etiquetas e Códigos de Barra: Impressão e renderização de códigos de barras com o novo motor OpenPDF sem alterações de layout.
- Persistência Segura: Operações de leitura e escrita transacional com o driver PostgreSQL atualizado.