CVE-2026-44722

pyzipper is a replacement for Python's zipfile that can read and write AES encrypted zip files. Prior to 0.4.0, a Python operator precedence bug in pyzipper/zipfile_aes.py caused the AE-2 format to never be automatically selected during encryption, causing encrypted entries to be written in AE-1 format and exposing the plaintext CRC32 checksum in the ZIP header and, for unseekable zip archives, in the datadescripter section, allowing an attacker who possesses the archive to brute-force candidate plaintexts for small or low-entropy files by comparing CRC32 values. This issue is fixed in version 0.4.0.
Configurations

No configuration.

History

24 Oct 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) pyzipper es un reemplazo para el módulo zipfile de Python que puede leer y escribir archivos zip cifrados con AES. Antes de la versión 0.4.0, un error de precedencia de operadores de Python en pyzipper/zipfile_aes.py hizo que el formato AE-2 nunca se seleccionara automáticamente durante el cifrado, lo que provocó que las entradas cifradas se escribieran en formato AE-1 y exponiendo la suma de verificación CRC32 en texto plano en la cabecera ZIP y, para archivos zip no buscables, en la sección del descriptor de datos, permitiendo a un atacante que posee el archivo forzar por fuerza bruta posibles textos planos para archivos pequeños o de baja entropía comparando los valores CRC32. Este problema está corregido en la versión 0.4.0.

Information

Published : 2026-07-17 17:17

Updated : 2026-10-24 20:10


NVD link : CVE-2026-44722

Mitre link : CVE-2026-44722

CVE.ORG link : CVE-2026-44722


JSON object : View

Products Affected

No product.

CWE
CWE-480

Use of Incorrect Operator