• greyscale@lemmy.grey.ooo
    link
    fedilink
    English
    arrow-up
    5
    ·
    22 days ago

    What the fuck is a zero day in the context of ffmpeg?

    Its not like its a system service that you can get ingress through…

    “AI found 21 bugs in massive video project” sounds like junior developer shit hungry to get some shit on their resume.

    Even if it wasn’t AI slop, this wouldn’t be impressive.

    • gandalf_der_12te@feddit.org
      link
      fedilink
      English
      arrow-up
      2
      ·
      22 days ago

      if you upload any image on lemmy, it goes through ffmpeg to be converted into a webp file.

      now, you can feed arbitrary input to that ffmpeg process

      • null@lemmy.zip
        link
        fedilink
        English
        arrow-up
        0
        ·
        22 days ago

        I never thought of doing that with ffmpeg. Why ffmpeg, instead of imagmagick?

        • 8uurg@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          22 days ago

          It just so happens that many video codecs are based on image formats, so ffmpeg already has a lot of the complex machinery to do so available to also implement these image formats - internally it can just handle it as a single frame of video with specialized formats for that.

          Imagemagick (and other tools) also work, but why use multiple pieces of software if what you already have is adequate? ImageMagick is also software, and can also have vurnabilities.

    • themurphy@lemmy.ml
      link
      fedilink
      English
      arrow-up
      2
      ·
      22 days ago

      Discovering bugs is not “AI slop”.

      That term refers to something the AI made. This is just product testing, where a real human then fixes it as intended.

    • karlhungus@lemmy.ca
      link
      fedilink
      English
      arrow-up
      2
      ·
      22 days ago

      My understanding is that ffmpeg is the bedrock that all video streaming services use. I’m suspicious it’s a bigger deal than you think

    • VibeSurgeon@piefed.social
      link
      fedilink
      English
      arrow-up
      1
      ·
      22 days ago

      Its not like its a system service that you can get ingress through…

      With a competently crafted payload, you could perhaps get in via someone’s transcoding pipeline.

      • greyscale@lemmy.grey.ooo
        link
        fedilink
        English
        arrow-up
        0
        ·
        22 days ago

        Does nobody isolate ffmpeg and friends from their application?

        I can’t imagine you’d have much fun breaking into a container that terminates the moment the original ffmpeg stops, or over-runs its max execution time…

    • Zarxrax@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      22 days ago

      From the article

      Most are heap or stack overflows in parsers and demuxers, spanning components from the TS demuxer to the VP9 decoder. depthfirst says some already carry CVE identifiers; its writeup lists nine, CVE-2026-39210 through CVE-2026-39218, and notes the rest are fixed but not yet numbered. It also published a PoC.

    • fonix232@fedia.io
      link
      fedilink
      arrow-up
      1
      ·
      22 days ago

      Tell me you know nothing about the intricacies of media playback (especially hardware accelerated), without telling me…

    • nitroemdash@lemmy.wtf
      link
      fedilink
      English
      arrow-up
      0
      ·
      22 days ago

      FFMPEG in the command line generally has permission to access the entire non-sudo filesystem and delete files.

    • tomalley8342@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      arrow-down
      1
      ·
      22 days ago

      I imagine there are many web services around the world which use ffmpeg to handle user submitted content.

    • Jason2357@lemmy.ca
      link
      fedilink
      English
      arrow-up
      0
      arrow-down
      1
      ·
      21 days ago

      Indeed. AI agents cannot “discover” zero days, they can only discover vulnerabilities. The humans can create zero days by reporting the vulnerability in the media without disclosing it properly.