[MALWARE WARNING] RCE Vulnerability on some modded servers - Bleeding Pipe
For a full summary, please see this blogpost from the Minecraft Malware Prevention Alliance: https://blog.mmpa.info/posts/bleeding-pipe/
On July 29th, 2023, the Minecraft Malware Prevention Alliance (MMPA) released a blogpost detailing the exploitation of some mods on 1.7.10, 1.12.2, and possibly other versions of Forge servers. Malicious actors took advantage of vulnerabilities in how they deserialized data, allowing them to have Remote Code Execution (RCE) on both clients and servers. It is currently unknown what exactly was done, but it can be assumed a malicious payload was being sent to affected devices; there are no known methods to detect if this happened to you.
Table of Contents:
What can I do?
Following the MMPA's guidance:
Everyone
Pipeblocker is a mod created by the MMPA that can protect against all mods affected by this vulnerability. It can be used on any server or client on Forge 1.7.2-1.12.2.
Players
Player can manually check folders such as .minecraft
for suspicious files. Tools such as jSus and jNeedle can also be used to scan folders automatically.
Server Administrators
If you use the mods listed below, it is recommended to update them to the latest version available. For BDLib specifically, the GT New Horizions fork is recommended.
Affected mods
- AetherCraft
- Advent of Ascension (Nevermine) (only affects 1.12.2)
- Arrows Plus
- Astral Sorcery (versions <=1.9.1)
- BDLib (versions 1.7-1.12)
- Brazier
- Carbonization
- Custom Friends Capes
- CustomOreGen
- DankNull
- Energy Manipulation
- EnderCore (dependency of EnderIO, only affects 1.9-1.13)
- EndermanEvolution
- Extrafirma
- Gadomancy
- Giacomo's Bookshelf
- Immersive Armors (only affects 1.17.1, 1.18.1, 1.19.0, and 1.19.1)
- Immersive Aircraft
- Immersive Paintings
- JourneyMap (introduced in 1.16.5-5.7.1 and Fixed in 1.16.5-5.7.2 No other versions were effected)
- LanteaCraft / SGCraft
- LogisticsPipes (only affects 1.4.7-1.7.10)
- Minecraft Comes Alive (MCA) (only affects 1.5.2-1.6.4)
- MattDahEpic Core (MDECore) (only affects 1.8.8-1.12.2)
- mxTune (only affects 1.12-1.16.5)
- p455w0rd's Things
- Project Blue
- RadixCore
- RebornCore (affects versions >= 3.13.8, <4.7.3)
- SimpleAchievements
- SmartMoving
- Strange
- SuperMartijn642's Config Lib (only affects versions <1.0.9)
- Thaumic Tinkerer (fixed in version 2.3-138 for Minecraft 1.7.2, versions for 1.6-1.6.4 remain affected)
- Tough Expansion
- ttCore (only affects 1.7.10)
References
https://blog.mmpa.info/posts/bleeding-pipe/
https://unascribed.com/mc-mad-gadget.html
https://discord.com/channels/1115852272245686334/1116187144973713518/1134919145268449361
Thanks
We would like to thank the MMPA for the detailed blogpost explaining the situation and the release of Pipeblocker. If you are interested, you can join their Discord server here: https://discord.gg/5NvpmUttDP.
unascribed also did great work in collecting a larger lists of affected mods, which you can find here.
Comment Rules
By submitting a comment, you agree to uphold the Prism Launcher Code of Conduct.
✅ What user-contributed comments are for
- Share additional information relevant to the article.
- Mention a workaround for a common issue.
- Link to useful third-party resources that are relevant to the current page, such as tutorials or articles.
- It is allowed to occasionally link to resources you've created. When doing so, you must disclose your affiliation with the resource in some way. However, linking to resources you've created should not represent the majority of your interactions with user notes. Excessive self-promotion is not allowed and will be moderated away.
🚫 What user-contributed comments are not for
- Do not point out something in the documentation being incorrect or outdated.
- Instead, open an issue on the prismlauncher.org issue tracker. If you can, please open a pull request to improve the documentation.
- You can use the Edit button at the bottom of each documentation page for this purpose.
- Do not ask support questions. Please use other community platforms instead.
- Do not submit bug reports. Please use the main Prism Launcher repository's issue tracker instead.
- Do not submit feature requests. Please use the Prism Launcher repository's issue tracker repository instead.
- Do not post off-topic comments. Comments must be strictly related to the page they are linked to.
Comments not following the above rules will be removed.
Licensing of user-contributed comments
Launcher contributors may occasionally go through the comments and may incorporate information from them in the documentation. By submitting a comment, you accept that it may be incorporated in unmodified or modified form in the launcher and/or documentation, subject to the GPL-3.0 license for the launcher and AGPL-3.0 license for the documentation.