Microsoft Paint and Photos apps add invisible watermark to AI-generated content — developer reverse engineers GUID embedding

Use Image Creator in Paint to generate AI art
(Image credit: Microsoft)

Developer Xusheng Li has uncovered some previously unknown functionality deep within Microsoft’s Paint and Photos apps. The findings concern GUID watermarks. While these programs clearly add Copilot logo watermarks to images where LLM image generation has played a part in the process, Li also uncovered an invisible watermark and the process behind embedding it. To be clear, both these watermarks are merely to identify/verify imagery where AI has had a role in the creation, so GUID should not be confused with the recent controversies over Microsoft’s GDID traceable device-specific telemetry.

Li says that simple curiosity spurred him to investigate the AI features of the Paint app in Windows 11. The image generation functionality being capable of calling a remote API was expected. However, the dev got more curious when four apparent model files were found in the app path for local processing. Specifically, one of the local files was an ONNX-like model, the other 3 were encrypted ONNX-like files…

Latest Videos FromTom's Hardware
Mark Tyson
News Editor

Mark Tyson is a news editor at Tom's Hardware. He enjoys covering the full breadth of PC tech; from business and semiconductor design to products approaching the edge of reason.

  • jp7189
    Its a fine thing to make AI images easily identifiable as such. Most image generation apps do this and in a way that survives most post gen manipulation. Stable Diffusion has a cool article about how it works... it's a surprisingly complicated process.

    That said, I'm not a fan of sending local data off box for unknown purposes.
    Reply
  • John musbach
    Admin said:
    A developer has uncovered some previously unknown GUID watermarking functionality deep within Microsoft’s Paint and Photos apps.

    Microsoft Paint and Photos apps add invisible watermark to AI-generated content — developer reverse engineers GUID embedding : Read more
    It's far from the first time images have had hidden modifications. Anyone remember warez sites using images with embedded zips https://github.com/90th/zipper?
    Reply
  • Corgano
    I'm a bit mixed on this. Having some robust way to say "yes this image is ai generated" is genuinely good. Honestly it should probably be a legal requirement at this point as long as it doesn't contain unique user identifiable information. I don't even mind them sending off the prompts for moderation - fine whatever. I just wish they were more transparent about doing it.
    Reply
  • purposelycryptic
    In conclusion, even on devices where local image generation occurs, the prompt is still sent to Microsoft servers for moderation
    Fine to insist on an AI content identifier, but sending the content of the prompt for local image generation to Microsoft is definitely crossing the line.

    There should be a reasonable expectation of privacy here, and there is no defensible argument here for a process that absolutely does not require personal activity data to be sent to Microsoft.

    It's exactly this kind of behavior that has people carefully scraping through every inch of their OS like it's a gifted Qatari luxury plane each install. You're selling a commercial product, not signing people up for Big Brother-style monitoring. If you want to monitor your users every move, be open about it, create a special version of the OS for that purpose, then pay them for their data by the hour. Otherwise, keep your nose from where it doesn't belong.
    Reply