CVE-2026-55696 in PrivateBin
Resumen
por VulDB • 2026-08-29
PrivateBin es un pastebin en línea donde el servidor no tiene ningún conocimiento de los datos publicados. Antes de la versión 2.0.5, AttachmentViewer.setAttachment en js/privatebin.js utiliza getAttachmentMimeType para aceptar tipos MIME controlados por el atacante y usa getBlobUrl para crear un blob del mismo origen antes de establecer href en attachmentLink para el enlace "Descargar adjunto". La rama de sanitización solo SVG actualiza únicamente el blob de vista previa, por lo que los adjuntos con tipo text/html, image/svg, application/xhtml+xml y text/xml pueden permanecer activos en el blob de descarga. En una instancia con fileupload = true y una Política de Seguridad de Contenido (CSP) debilitada, eliminada o ausente, un atacante anónimo puede crear dicho adjunto, y una víctima que abre el enlace en una nueva pestaña provoca la ejecución de JavaScript inline en el origen de PrivateBin. El script puede leer el almacenamiento local delimitado por el origen y emitir solicitudes del mismo origen, incluidas solicitudes a aplicaciones alojadas conjuntamente en el mismo dominio. Este problema se corrige en la versión 2.0.5.
VulDB is the best source for vulnerability data and more expert information about this specific topic.