Luanti Blog

Luanti's official blog - see what's new in Luanti!

Post image

URGENT: ContentDB security incident: 22–26 October 2026

An attacker gained unauthorized access to ContentDB’s servers and data, including emails, hashed passwords, and uploads. All users are advised to take action.

What happened? (All times in UTC)

An attacker broke into ContentDB by exploiting two vulnerabilities. One of these vulnerabilities was in a third-party component that we have reported to the maintainer. We will share more once they have been fixed and made public.

From 22nd October 13:00, the attacker had access to ContentDB’s internal configuration. We have confirmed that they used this to sign into a staff account. This configuration also allowed modifying uploads and sending emails, but we do not have any evidence that this took place.

On 22nd October at 17:35, coincidentally, we deployed a patch for one of the vulnerabilities. At this point, we did not know that it had been exploited already.

From 24th October 23:00, the attacker began to probe the system for remote code execution vulnerabilities.

From 26th October 00:15, we have confirmed that the attacker had full access to run commands on our server inside a docker container. This means that they will have had full access to the database and may have modified code that ran inside this container.

On 26th October at 09:00, we discovered the break-in and took ContentDB offline. We revoked all secrets, including sessions, API tokens, and GitHub OAuth tokens.

What may have been accessed?

The attacker had full access to the secrets, database, redis, and uploads:

  • Account information: usernames, emails, and hashed passwords. Passwords are stored as salted hashes (bcrypt) and never in plain text. Strong, unique passwords are hard to recover from these hashes, but weak or common ones can be guessed. However, you should still assume the password you used is no longer safe to use.
  • IP addresses, not linked to any account, of people who downloaded packages from ContentDB or viewed them in-game in the two weeks before 26th October.
  • Uploaded packages and release files.

With the secret key, they could act on behalf of any account.

We’ve checked every upload against our backups and have found no changes. However, we haven’t ruled out the possibility that the attacker caused ContentDB to serve malicious uploads during the vulnerable period.

What should you do?

  • If you use your ContentDB password on any other sites, or a similar password, you need to change it immediately.
  • Watch out for phishing emails, especially ones that pretend to be from Luanti.
  • If you downloaded from ContentDB between 22nd October and 26th October, you may wish to check your downloads. We have seen no evidence of malicious uploads but have not ruled it out. You may wish to:
    • Redownload anything you downloaded during this time
    • Compare content against the upstream source
    • Compare content against the unofficial mirror: contentdb.milcho.org
  • When ContentDB comes back online, you will be asked to reset your password and any API tokens you have.

What’s next?

We are replacing the vulnerable components, continuing the security audit, and are actively looking into preventing other incidents like this in the future.

ContentDB will remain offline whilst we make security updates. This is likely to take a week or more.

We are continuing with the investigation and will share more information when we can.

If you have any questions or concerns, or notice anything suspicious, please contact us at security@luanti.org.

Post image

We'll stop supporting 0.4.x on the public server list soon

In the last 8 years, we’ve made a massive effort to find and fix security vulnerabilities and harden our code. Our most recent release fixed multiple serious security vulnerabilities. By this point, we know that the 0.4.x series has multiple critical vulnerabilities. To keep players safe, we will be removing 0.4.x servers from the Luanti server list in 4 weeks (on 2026-10-31).

Post image

Luanti 5.17.0 released!

Introduction

110 Pull Requests merged 62 Issues resolved 228 Commits

Luanti 5.17 is here! This time, we have added the start of gamepad support, the ability to export user data on Android, and improved modding capabilities.

Post image

Minestory 2026 Conference: a Hundred Pupils and their Construction Projects

On the 15th and 16th of June, the Minestory project brought together several classes and their teachers for an annual conference hosted by Campus Numéria at Futuroscope in Poitiers, France. The conference is a culmination of a year’s work by the participating classes. The aim of Minestory is to allow pupils to learn in a different way through video games, with the help of Luanti. For several years now, Minestory has enabled pupils to become researchers, heritage guides and 3D modellers by reconstructing heritage sites within the open-source Luanti universe.

Post image

Luanti at FOSDEM 2026

Luanti had a stand at FOSDEM for the third year in a row, and it was our best year yet! Held in Brussels, Belgium, FOSDEM is the largest free and open-source conference in the world. FOSDEM is an excellent place to spread the word, bring the community together, and build connections with other FOSS projects.

Post image

Luanti 5.15.0 released!

Introduction

133 Pull Requests merged 88 Issues resolved 242 Commits

Luanti 5.15 is here! This time, we have rendering performance improvements, dynamic shadows on Android, a Windows installer, and many small enhancements.

Post image

Luanti 5.14.0 released!

Introduction

55 Pull Requests merged 53 Issues resolved 132 Commits

5.14.0 has landed following the return of release candidates! Quality-of-life features and performance improvements are the name of the game this time around.

Post image

Luanti 5.13.0 released!

Introduction

68 Pull Requests merged 49 Issues resolved 134 Commits

This release is a little smaller than usual due to the previously-mentioned schedule shift, but 5.13.0 still has quite a few new things for developers to play with, as well as plenty of bug fixes.

Post image

Luanti at FOSDEM 2025

Introduction

This year marked Luanti’s second consecutive appearance at FOSDEM! Held in Brussels, Belgium, FOSDEM is the largest free and open source software conference in Europe. Fresh off our recent rebranding and new release cycle, FOSDEM was a fantastic opportunity to collect feedback and update people on what’s happening in the Luanti world. The rename did make some logistics a bit tricky (flyers and leaflets needed to be redone), but thanks to some cutting-edge technology, we managed to recycle some material!

Post image

Luanti 5.11.0 released!

Introduction

Luanti 5.11.0 is landing right on time following our 3-month release schedule! Many new menu features have arrived alongside font overrides, continued model improvements, rendering fixes, and more.

Post image

Luanti 5.10.0 released!

Introduction

Luanti (formerly Minetest) 5.10.0 has been released just three months after 5.9.0 in accordance with the new release schedule. Just in time to be used in the 2024 Luanti Game Jam, too!

Highlights include a content browser redesign, support for the modern glTF model format, gettext translation support, new visual effects, an API for per-player objects, usability improvements, and more.

Post image

Introducing Our New Name

“Is this a Minecraft clone? Is it like Minecraft Alpha?” If you’ve been a member of our community for some time, you are probably aware of how often these questions remind us of what people think of when they hear the name “Minetest”: a rip-off of a similar genre-defining game. Truth be told, that was celeron55’s initial plan. But things change, and Minetest evolved. Now, the time has come for Minetest to assume a new identity and prove it has moved beyond its original purpose.

Post image

July - This Month in Minetest (06)

Last month, developers worked on releasing 5.6.0, and x2048 started work on post-processing and god rays for 5.7. MeseCraft has an important update, as well as a few interesting mods. Finally, Minetest was shown off at the exploreandlearn@LMZ edutech conference, with talks and workshops.

Post image

June - This Month in Minetest (05)

This month, rubenwardy has been working on a settings redesign, and x2048 has been working on adding post-processing to Minetest. Traitor has received two long-requested features, and Exile was updated with giant rings as well as gameplay features. Additionally, the Minetest Modding Book has a new chapter available on mods/games translation support.

Post image

Welcome to the new Minetest Blog

A Blog is a great way for a project to share updates and generate excitement for new featues among its community. Thats why we are starting a new blog for minetest! This will be a great way to stay up-to-date with the diverse parts of the community. Blog content will be solicited from community members, for Engine development updates, Mods, Games, Builds, Art, Servers and anything minetest related. Yes, this will include shills for people’s own projects, but they need an excuse such as a major update, great new feature, or event. See Contributing Guidelines