I had no idea this issue had been identified. While I find this tool very useful, the project is seeming rather questionable to me now.

  • MangoPenguin
    link
    fedilink
    English
    arrow-up
    18
    ·
    2 months ago

    Is that any different from no one checking the code every update?

      • Ferk@lemmy.ml
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        2 months ago

        That’s ok if we are talking about malware publicly shown in the published source code… but there’s also the possibility of a private source-code patch with malware that it’s secretly being applied when building the binaries for distribution. Having clean source code in the repo is not a guarantee that the source code is the same that was used to produce the binaries.

        This is why it’s important for builds to be reproducible, any third party should be able to build their own binary from clean source code and be able to obtain the exact same binary with the same hash. If the hashes match, then you have a proof of the binary being clean. You have this same problem with every single binary distribution, even the ones that don’t include pre-compiled binaries in their repo.

        • refalo@programming.dev
          link
          fedilink
          arrow-up
          3
          ·
          2 months ago

          The problem is not near enough projects support reproducible builds, and many that do aren’t being regularly verified, at least publicly.

          • Ferk@lemmy.ml
            link
            fedilink
            arrow-up
            1
            ·
            edit-2
            2 months ago

            Yes, that’s why im saying that this kind of problem isn’t something particular about this project.

            In fact I’m not sure if it’s the case that the builds aren’t reproducible/verifiable for these binaries in ventoy. And if they aren’t, then I think it’s in the upstream projects where it should be fixed.

            Of course ventoy should try to provide traceability for the specific versions they are using, but in principle I don’t think it should be a problem to rely on those binaries if they are verifiable… just the same way as we rely on binaries for many dynamic libraries in a lot of distributions. After all, Ventoy is closer to being an OS/distribution than a particular program.