QubesOS: ejecución de código arbitrario en dom0 mediante el informe de errores de qvm-copy-to-vm

Arbitrary code execution in QubesOS via copy-to-VM error reporting backchannel

El QSB-118 revela una vulnerabilidad crítica en QubesOS que permite a una qube maliciosa inyectar comandos arbitrarios en dom0 cuando el usuario copia un archivo desde dom0 a dicha qube con qvm-copy-to-vm. El fallo reside en la función `sanitize_remote_filename()`, que no elimina los metacaracteres de shell antes de que `system()` ejecute el diálogo de error. Todas las versiones de QubesOS están afectadas; el parche se incluye en qubes-core-dom0-linux 4.3.22. Se recomienda actualizar normalmente.

El problema es que `sanitize_remote_filename()` elimina solo caracteres no ASCII (y comillas dobles), pero deja los metacaracteres de shell en su lugar.
  1. msm_

    Vaya, esto es serio. Hace pensar que, aunque la superficie de ataque de QubesOS es diminuta (bien diseñada para ser segura), todavía hay vulnerabilidades por encontrar.

    Vale la pena señalar que (según entiendo) esta vulnerabilidad solo ocurre al hacer copia a VM desde Dom0:

    >Nota: la variante VM de `qvm-copy-to-vm` no está afectada, ya que su versión de la función de informe de errores no usa `system()`:

    Dado que no deberías usar Dom0 para trabajo regular, y definitivamente no para interactuar con VMs probablemente infectadas, el alcance de este ataque es menor de lo que parece. Por otro lado, cuando funciona, eleva privilegios directamente a Dom0.

  2. grommz

    La fundadora Joanna Rutkowska dejó QubesOS en 2018. Todo el código involucrado en este bug fue cometido por su sucesor Marek Marczykowski-Górecki.

    Joanna parece ser genuinamente buena persona, una vez escribió un artículo titulado "Intel x86 considered harmful". Por eso Huawei y el gobierno chino ni siquiera intentan ya hacer seguras las arquitecturas de CPU occidentales, es una causa perdida.

  3. user_7832

    Mini tangente: ¿Podría alguien explicarme por qué Qubes se usa para seguridad, cuando (según entiendo) las Jails en BSD son significativamente más robustas/seguras/tienen un área expuesta mucho menor? ¿Es solo que "todo el mundo ya usa Linux; aquí tienes un Linux más seguro"?

  4. sdcfgy

    Me recuerda de nuevo a Theo DeRaadt: https://marc.info/?l=openbsd-misc&m=119318909016582

  5. zby

    Sigo impresionado por la trayectoria de QubesOS y lo uso para mi portátil dedicado a 'finanzas'.

    IMHO lo que está frenando a QubesOS es la falta de aceleración de hardware para gráficos - quizás ahora que las configuraciones de doble monitor se están volviendo populares, esto podría ser un workaround para las consideraciones de seguridad?

Más de este día

2026-08-30