Six small mods, published by accounts created minutes earlier, secretly downloaded a second program that adds a hidden extension to Chrome, Edge, Opera, Opera GX and Brave.
What it sends:
- passwords you type into websites
- credit and debit card numbers, and anything else typed into website forms
- login cookies, which let someone use your accounts without your password
- the pages you visit
If you installed one of them
- Remove the mod from your mods folder.
- In each browser (Chrome, Edge, Opera, Opera GX, Brave) and each profile, open the extensions page, remove any extension you did not install, and turn developer mode off.
- Most home computers can skip this step. On a school or work computer, before you delete the folders below, double-click the .reg file in
C:\ProgramData\ChromeDevAssist\policy-backup-*to restore the browser settings the malware removed. - Close the browsers, then delete the folders
%LOCALAPPDATA%\ChromeDevAssistandC:\ProgramData\ChromeDevAssist, and the file%LOCALAPPDATA%\Microsoft\Windows\Explorer\iiconcache_widemod_2560.db. - Run a full scan with your antivirus.
- Use "sign out everywhere" in the security settings of your accounts, such as Microsoft and Discord. Change every password you typed in your browser since you installed the mod, and turn on two-factor authentication (2FA).
- If you typed card details into a website since you installed the mod, contact your bank.
You can check your other mods with the Scanner.
Who found what
- Haxy , an outside researcher, found the six mods while scanning small Modrinth mods, noticed that they contact www.today.coffee for an "update", and reported them to us and to Modrinth on 26 October 2026.
- Modgrade decompiled every file of the six mods, and the program they download, on an isolated machine and read the code. We worked out how the extension gets into the browsers and what it sends: what is typed into websites, including passwords and card numbers.
What happened
Between 31 May and 24 June 2026, six new Modrinth accounts each published one small mod, between 1 and 35 minutes after the account was created. Each mod was first released as version 1.0.0, without the hidden download. One to seven days later, version 1.0.1 added it. In five of the six mods, version 1.0.1 kept the same file name as 1.0.0. The mods stayed online until 27 October 2026.
How it works
- When the game starts, the mod asks
https://www.today.coffee/getupdatefor an "update". This looks like an ordinary version check. - The reply is a Java program encoded as text (Base64). The mod saves it to a temporary file, loads it into the game and runs it. It computes two checksums of the reply (SHA-1 and CRC32) but never compares them with anything, so whatever program the site sends will run.
- At a random moment, and only once, the program closes Chrome, Edge, Opera, Opera GX and Brave. It then adds its extension to every browser profile and turns on developer mode. To do this, it changes the browser's settings and gets around the check that protects them. In Edge it also starts the browser off-screen to load the extension. If a browser policy blocks developer mode, it saves a copy of that policy and then deletes it, asking for administrator rights if needed. It adds nothing to Windows start-up or scheduled tasks.
- The extension runs on every site you visit. It records what you type into forms on those sites, including passwords, 600 ms after you stop typing. It also sends each site's cookies (including the session cookies that keep you signed in), each site's local storage, the pages you visit, your public IP address and location (which it looks up with freeipapi.com), and a fingerprint of your computer. It encrypts this data and sends it to
https://www.today.coffee/api/entries, when it is installed, every time the browser starts, and at regular intervals. It can also read a new server address from a file on GitHub.
Firefox is not targeted.
The six mods
- Hard Crafting: 1.0.1 for Fabric 1.21.11, Forge 1.20.1 and NeoForge 1.21.1
- Mob Scale Randomizer: 1.0.1 for Fabric 1.21.11 and NeoForge 1.21.1
- Choose Player Size: 1.0.1 for Fabric 1.21.11 and NeoForge 1.21.1
- Something in the Ground: 1.0.1 for Fabric 1.21.11 and Forge 1.20.1
- Damage Calculator: 1.0.1 for Fabric 1.21.11
- Ender Pearl Timer: 1.0.1 for Fabric 1.21 to 1.21.11. Its fabric.mod.json points to a class that is missing from the file, so the game stops on startup before the download runs. Otherwise its code is the same as the others.
We found no malware in the 1.0.0 files of any of the six mods.
Technical details (for security researchers)
SHA-1 of the 1.0.1 files:
- Hard Crafting:
7622c2715d0105d3d07f72098e8a38e69117e4fc,9d536950bc8dde6b186a8fdfecdc74194df62c2f,acdc8f09dc95d46353ccc8fd89df1234ed73f52c - Mob Scale Randomizer:
95739c0f2834809be81af5b9e4df089bbba743dd,b461b068d300b27c9abb3dfdb39009301ec28623 - Choose Player Size:
8d5bcc081f3f35150053e5431d0b45221a7aca31,b9b66bf47fad08f566bcb0ef3b65bfca0ccc3657 - Something in the Ground:
921ed2ceb5e0d8711641b23062bb0824cbd70155,2cd7674bdd026e3c7be0b2cd90925d3ae5fd6c78 - Damage Calculator:
371c9a73bc11547add5e28582e7bc31ef13effd0 - Ender Pearl Timer:
218d8dfe178341b1083359d5c6c539a63f6d7c22
Second stage and extension:
- Address:
https://www.today.coffee/getupdate - Where the data goes:
https://www.today.coffee/api/entries - File that can give a new address:
https://raw.githubusercontent.com/z-v-svo/youwerentsupposedtoseethis/refs/heads/main/link - Java program (the decoded reply), SHA-256:
212e7b9b9c032468d6550937ce85e64fdd4282191cced0f793e2e677c228c04f - Extension package (crx.crx), SHA-256:
60d2909081bd317130b58f09668f42236caefcc483b964a7274ba859f2c1723a - Files on Windows:
%LOCALAPPDATA%\ChromeDevAssist,C:\ProgramData\ChromeDevAssist,%LOCALAPPDATA%\Microsoft\Windows\Explorer\iiconcache_widemod_2560.db
Actions taken
- Haxy also reported the www.today.coffee site to the company that hosts it.
- 27 October 2026: Modrinth removed all six mods.
- 27 October 2026: Modgrade reported the repository that holds the extension's backup address to GitHub.
- 27 October 2026: Modgrade reported www.today.coffee to Google Safe Browsing and to Microsoft, so that Chrome, Edge and other browsers can show a warning before opening it.
- 27 October 2026: Modgrade blocked downloads on the six project pages, which are listed on Minecraft Malware Reports. The Scanner now marks their 1.0.1 files as Malware.
- Our checks had marked these mods as Passed because they mistook the download for a version check. We have changed the rule: an "update" downloaded from a site that the mod's files do not list as their own, and loaded as code without a signature check, is now marked Malware.
More
- We found malware in 34 Minecraft projects that were still online, reported from 20 to 24 October 2026.
- Why it matters