• Sekoia@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    2
    ·
    3 months ago

    Also, the reason this is a CVE is because Rust itself guarantees that calling commands doesn’t evaluate shell stuff (but this breaks that guarantee). As far as I know C/C++ makes no such guarantee whatsoever.

    • xmunk@sh.itjust.works
      link
      fedilink
      arrow-up
      0
      ·
      3 months ago

      C++ has no guarantees built into stdlib but frameworks like Qt provide safe access - the ecosystem has options. C++ itself is quite a simple language, most of the power comes out of toolsets and frameworks built on top of it.