Another major release! A lot of the changes aren't visible at the surface, but v25 is actually a really substantial upgrade!

MagiskInit Rewrite

A significant portion of magiskinit (the critical software that runs before your device boots up) is completely rewritten from scratch. Ever since Android introduced Project Treble in Android 8.0, Magisk has been constantly fighting against the increasingly complex partitioning and early mount setups of all kinds of devices, sometimes with weird OEM specific implementations. It got to a point that magiskinit had become so complicated that few people (including myself!) were aware of every detail, and maintaining this piece of software like this was clearly not sustainable. After many months of planning (yes, this whole re-architecture has been in my head for a long time) and some help from external contributors, a whole new sepolicy injection mechanism is introduced into Magisk, solving the "SELinux Problem" once and for all.

Since this is a full paradigm shift on how Magisk hot-patch the device at boot, several behaviors that many developers implicitly relied on might not exist. For example, Magisk no longer patches fstabs in most scenarios, which means AVB will remain intact; some custom kernels rely on AVB being stripped out for them by Magisk.

MagiskSU Security Enhancements

The superuser functionality of Magisk has not seen much changes ever since its introduction. v25 focuses on making root permission management more accurate and secure:

  • Add a whole new package tracking system to ensure malicious UID reuse attack cannot be performed
  • Properly support and implement the UX in the Magisk app for packages using sharedUserId
  • Enforce root manager APK signature verification to combat the rampant unofficial Magisk app "mods"

Many might not realize, but using a trusted, unmodified Magisk app is really important. Magisk's root daemon treats the Magisk app differently and gives it blanket root access without any restrictions. A modded Magisk app can potentially backdoor your device.

And in case some of you are about to put on your tin foil hats, this is not designed to "vendor lock-in"; the goal is to make sure your root management app comes from the same developer of the underlying root implementation. Magisk's build system allows custom distributors to use its own signing keys, and in addition, I am also providing official debug builds which skips any signature verification for development.

Full Changelog: here

This release does not have a Play Store Description, so we grabbed one from version 4.3.3:

Magisk XDA Release: forum.xda-developers.com/showthread.php?t=3473445

Install, upgrade, manage, configure the Universal Systemless Interface - Magisk within a single app!
Here are some key features:

Status
• Check Magisk Version and updates
• Check root status
• Check SafetyNet
Install
• Select boot image location
• Advanced installation settings
Superuser
• Manage Superuser permissions
• Toggle logging and notifications for each individual application
Modules
• Enable/disable, remove Magisk Module
• Manually add Magisk modules by selecting Magisk Module zip files
Downloads
• Download Magisk Modules hosted on the Magisk Repo
Magisk Hide
• Select the app you want to hide Magisk from
Settings
• Toggle systemless host support
• Toggle Busybox support
• Toggle Magisk Hide
• Tons of Superuser settings

... and much more to come!

See available downloads
A more recent upload may be available below!
Download

This release may come in several variants. Consult our handy FAQ to see which download is right for you.

Variant
Arch
Version
DPI
25.0 APK
25000
June 7, 2022
universal
Android 5.0+
nodpi
All Releases
Magisk 26.1
April 12, 2023

Version:26.1

Uploaded:April 12, 2023 at 12:51PM UTC

File size:10.88 MB

Downloads:7,996

Magisk d0c93842 beta
April 11, 2023

Version:d0c93842

Uploaded:April 11, 2023 at 9:30PM UTC

File size:10.88 MB

Downloads:396

Magisk e2545e57 beta
April 6, 2023

Version:e2545e57

Uploaded:April 6, 2023 at 2:51PM UTC

File size:18.27 MB

Downloads:686

Magisk 26.0
April 5, 2023

Version:26.0

Uploaded:April 5, 2023 at 6:38PM UTC

File size:10.87 MB

Downloads:1,874

Magisk 69529ac5 beta
April 5, 2023

Version:69529ac5

Uploaded:April 5, 2023 at 4:16PM UTC

File size:10.87 MB

Downloads:88

Magisk 1.0
April 5, 2023

Version:1.0

Uploaded:April 5, 2023 at 12:00AM UTC

File size:0.03 MB

Downloads:282

Magisk 981ccabb beta
March 7, 2023

Version:981ccabb

Uploaded:March 7, 2023 at 6:00AM UTC

File size:10.75 MB

Downloads:4,118

Magisk 2717feac beta
March 3, 2023

Version:2717feac

Uploaded:March 3, 2023 at 3:32PM UTC

File size:10.74 MB

Downloads:880

Magisk e5641d5b beta
February 28, 2023

Version:e5641d5b

Uploaded:February 28, 2023 at 3:39PM UTC

File size:10.77 MB

Downloads:634

Magisk 7dbfba76 beta
February 27, 2023

Version:7dbfba76

Uploaded:February 27, 2023 at 5:24PM UTC

File size:18.18 MB

Downloads:413

Comments