Media

picklescan vulnerable to arbitrary file create using logging.FileHandler

  • Publicada: 02.02.2026
  • Actualizado: 11.10.2026 14:18

Summary

Unsafe pickle deserialization allows unauthenticated attackers to perform Arbitrary File Creation. By chaining the logging.FileHandler class, an attacker can bypass RCE-focused blocklists to create empty files on the server. The vulnerability allows creating zero-byte files in arbitrary locations but does not permit overwriting or modifying existing files.

Details

The application deserializes untrusted pickle data. While RCE keywords may be blocked, the exploit abuses standard library features:

logging.FileHandler: The exploit instantiates this class using its default behavior (append mode).

Behavior on Existing Files: If the target file already exists, the handler opens it without modifying its content, resulting in no impact to existing data.

Behavior on Non-Existent Files: If the target file does not exist, the handler creates a new zero-byte file with the specified name.

PoC

python
import pickle

class WriteFile:
    def __reduce__(self):
        from logging import FileHandler
        return (FileHandler, ('evil.log',))
    
with open("bypass_write.pkl", "wb") as f:
    pickle.dump(WriteFile(), f)

handler = pickle.loads(pickle.dumps(WriteFile()))
<img width="1201" height="140" alt="313e1cfacbe700e27b6875e49808c52a" src="https://github.com/user-attachments/assets/8873bb54-0f98-41aa-8e7c-a38a245ca428" />

Impact

This primitive can be used for Filesystem Pollution or Logic Disruption. For example, an attacker could create specific "lock files" (e.g., maintenance.lock, .lock) that the application checks for, potentially triggering a Denial of Service (DoS) or preventing the application from starting.

Software afectado

Haz clic en una tecnología para ver todas sus vulnerabilidades.

PlataformaPaqueteVersiones vulnerablesCorregida en
Python (PyPI) picklescan < 1.0.1 1.0.1

Referencias

Puntuación CVSS -
Vector CVSS
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P
Debilidad (CWE)
CWE-502
Plataforma
Python (PyPI)
Paquete
picklescan
Publicada
02.02.2026
Actualizado
11.10.2026 14:18

Fuentes y licencias

OSV / GitHub Advisory Database - PYSEC-2026-225 - PyPA Advisory Database; CC BY 4.0

OSV / GitHub Advisory Database - GHSA-m7j5-r2p5-c39r - CC BY 4.0

Historial de vulnerabilidades: picklescan

Todas las vulnerabilidades publicadas de este paquete (Python (PyPI)), de la más reciente a la más antigua. Muestra si es un fallo aislado o un paquete que hay que vigilar.

Todas (58) en el archivo
Entradas en total
58
Primera → última
02.2025 03.2026
Sin corrección
0
Explotada en ataques
0

Distribución por gravedad

  • Crítica 7
  • Alta 25
  • Media 26

Divulgaciones por año

  1. 2025: 51
  2. 2026: 7
Gravedad:
  1. Crítica · 10.0 CVE-2026-3490 < 1.0.4 1.0.4
  2. Crítica · 9.8 CVE-2026-53873 < 1.0.4 1.0.4
  3. picklescan vulnerable to arbitrary file create using logging.FileHandler esta entrada
    Media CVE-2026-56304 < 1.0.1 1.0.1
  4. Alta · 7.5 CVE-2026-53872 < 0.0.35 0.0.35
  5. Alta · 8.8 CVE-2025-71322 < 0.0.33 0.0.33
  6. Alta ghsa-vqmv-47xg-9wpr < 0.0.33 0.0.33
  7. Alta CVE-2025-71320 < 0.0.33 0.0.33
  8. Alta · 9.8 CVE-2025-71323 < 0.0.33 0.0.33
  9. Alta CVE-2025-71321 < 0.0.33 0.0.33
  10. Crítica · 7.8 CVE-2025-10155 < 0.0.31 0.0.31
Mostrar más (13) Mostrando 20 de 33

Identifica las vulnerabilidades de tu aplicación

Con la integración de DockRay y el inventario de software activado, DockRay compara las versiones notificadas de los componentes con las vulnerabilidades conocidas y avisa de las coincidencias confirmadas. La cobertura depende de la tecnología compatible y de los avisos disponibles.

Conectar tu aplicación
Newsletter DockRay

La seguridad de tus aplicaciones en tu correo

Vulnerabilidades importantes, recomendaciones concretas y consejos prácticos para tus aplicaciones. Elige tus tecnologías y sigue lo que importa para tu proyecto.

  • Un resumen diario de nuevas vulnerabilidades, también las críticas.
  • Avisos sobre actualizaciones importantes.
  • Consejos prácticos sobre seguridad y monitorización de aplicaciones.

Déjalo vacío para recibir avisos de todas las tecnologías.

Suscripción gratuita. Date de baja con un clic en cualquier correo.