CVE-2025-13470

In RNP version 0.18.0 a refactoring regression causes the symmetric session key used for Public-Key Encrypted Session Key (PKESK) packets to be left uninitialized except for zeroing, resulting in it always being an all-zero byte array. Any data encrypted using public-key encryption in this release can be decrypted trivially by supplying an all-zero session key, fully compromising confidentiality. The vulnerability affects only public key encryption (PKESK packets).  Passphrase-based encryption (SKESK packets) is not affected. Root cause: Vulnerable session key buffer used in PKESK packet generation. The defect was introduced in commit `7bd9a8dc356aae756b40755be76d36205b6b161a` where initialization logic inside `encrypted_build_skesk()` only randomized the key for the SKESK path and omitted it for the PKESK path.
Configurations

No configuration.

History

08 Oct 2026, 10:10

Type Values Removed Values Added
Summary
  • (es) En la versión 0.18.0 de RNP, una regresión de refactorización causa que la clave de sesión simétrica utilizada para los paquetes de Clave de Sesión Cifrada con Clave Pública (PKESK) se deje sin inicializar, excepto por el borrado a cero, lo que resulta en que siempre sea un array de bytes todo a cero. Cualquier dato cifrado utilizando cifrado de clave pública en esta versión puede ser descifrado trivialmente al proporcionar una clave de sesión todo a cero, comprometiendo completamente la confidencialidad. La vulnerabilidad afecta solo al cifrado de clave pública (paquetes PKESK). El cifrado basado en frase de contraseña (paquetes SKESK) no se ve afectado. Causa raíz: Búfer de clave de sesión vulnerable utilizado en la generación de paquetes PKESK. El defecto fue introducido en el commit '7bd9a8dc356aae756b40755be76d36205b6b161a' donde la lógica de inicialización dentro de 'encrypted_build_skesk()' solo aleatorizó la clave para la ruta SKESK y la omitió para la ruta PKESK.

Information

Published : 2025-11-21 17:15

Updated : 2026-10-08 10:10


NVD link : CVE-2025-13470

Mitre link : CVE-2025-13470

CVE.ORG link : CVE-2025-13470


JSON object : View

Products Affected

No product.

CWE
CWE-330

Use of Insufficiently Random Values