Need help?
<- Back

Comments (35)

  • msm_
    Wow, this is serious. Makes you think, that even though QubesOS attack surface is so tiny (well-designed to be secure) there are still vulnerabilities to be found.Worth noting that (as I understand) this vulnerability occurs only when doing copy-to-VM from Dom0:>Note that the VM variant of `qvm-copy-to-vm` is not affected, as its version of the error reporting function does not use `system()`:Since you should not use Dom0 for regular work, and definitely not for interacting with likely-to-be-infected VMs, the scope of this attack is smaller than it sounds. On the flip side, when it works, it elevates privileges straight to Dom0.
  • sdcfgy
    Reminds me of Theo DeRaadt again: https://marc.info/?l=openbsd-misc&m=119318909016582
  • zby
    I am still impressed by QubesOS track and I use it for my dedicated 'financials' laptop.IMHO the thing that is holding back QubesOS is the lack of hardware acceleration for graphics - maybe now when dual monitor setups are getting popular this could be a workaround for the security considerations?
  • polotics
    I'm still very impressed by qubes, and glad I'm not such a target that I feel I need the level of opsec it affords (on all my laptops).Maybe someday AI-assisted killchains will be so widespread that Qubes is the minimal level for the (few?) still-local users of compute.I would not have copied anything from dom0 to any another qube, the impact is low.
  • Topfi
    That is sphincter tightening to read. Have to point out how amazingly well their bulletins handle communication. Clearly describes the issues, how users are to act, etc. in, what I feel, is an easy to grasp language, even if one’s not in the weeds that much. In fairness though, I do still have some past memories concerning Qubes architecture from way back, so maybe my assessment is wrong and this is still not that straight forward to grasp for most.
  • Allwinkt
    The worst part is that in 2020 they explicitly documented that the remote filename is attacker controlled,but still allowed it to reach system() That is C security 101: never pass untrusted input through a shell. This should have been caught in review!
  • _pdp_
    Most security bugs are due to improper string validation and use.
  • TacticalCoder
    I do really like the following in the bulletin:> Important: At this point, you still don’t know whether the key you just imported is the genuine QMSK or a forgery. In order for this entire procedure to provide meaningful security benefits, you must authenticate the QMSK out-of-band. Do not skip this step! The standard method is to obtain the QMSK fingerprint from multiple independent sources in several different ways and check to see whether they match the key you just imported. For more information, see How to import and authenticate the Qubes Master Signing Key.It looks like Qubes is ran by people who take security seriously, which is refreshing.
  • Allwinkt
    The worst part is that in 2020 they explicitly documented that the remote filename is attacker controlled,but still allowed it to reach system() This is C security 101: never pass untrusted input through a shell. This should have been caught in the review!
  • ka3ki
    It's kinda futile to seek any kind of security in the modern scene of 2026. Kind of disappointing.
  • charcircuit
    Another example for why system() is so dangerous to use.I also don't understand why it needs to show the dialog in dom0. If you have the option to handle attacker controlled input on the unprivileged side, you should do that instead of putting a lot of logic on the privileged side.
  • kimberlysatterf
    [dead]
  • ka3ki
    it's kinda doomed at this point
  • 12995816
    Peculiar stuff. I'm always skeptical of these security Linux distributions, but this bug is so bad that it seems like an infiltration of Qubes at best or Qubes being a honeypot at worst.