Release Notes

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


📦 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:

  1. 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.
  2. 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.
  3. Persistência Segura: Operações de leitura e escrita transacional com o driver PostgreSQL atualizado.