Skip to content

Releases: emexlab/Nyxian

Nyxian 0.11.1 "Scriptura" Beta

Choose a tag to compare

@mach-port-t mach-port-t released this 13 Aug 21:49

Changelog

Nyxian

  • Feat: Browsing/deleting files directly in the guest file system (through MoltenFileManager, note this feature is still in early development) (dc5ecdb, 41bba65, f940a0b)
  • Feat: added more Virtual Environment settings features such as restore, reload daemons, browsing files, clearing application caches, etc (056b062, 6047bb9, d0a3b4f, 7983d7d, 0a7789e, 92bbb4b, 62a8381, ec45b9a, 61aa4a4, 9aab755)
  • Fix: Nyxian opens again on iOS 18 (idk which commit, one commit fixed it tho xD)

LiveProcess

  • Fix: Properly restore exception ports in ktfp after handoff of task port (537075b)
  • Hardening: enhanced launch service validation (baefff1)

Micro Kernel (ksurface)

  • Vulnerability Patch: patched Mach IPC type Confusion (found by @semvis123) (5f35113)
  • Vulnerability Patch: patched attacker controlled OOB write in LCPatchExecutableSlice (found by @semvis123) (662a9c1)
  • Vulnerability Patch: patched 1 byte NULL overflow in KERN_HOSTNAME setting mechanism in SYS_sysctl (found by @semvis123) (8ae7ec7)
  • Vulnerability Patch: patched SYS_wait4 async event handler leaks mach port send rights (found by @semvis123) (9af771c, d99bb10)
  • Vulnerability Patch: patched another OOB write in LCPatchExecutableSlice (2952a33)
  • Vulnerability Patch: patched attacker controlled stack buffer overflow in SYS_sysctl (found by @semvis123) (1e75dcb, dee9694)
  • Vulnerability Patch: patched attacker controlled stack buffer overflow in macho_read_token (found by @semvis123) (f89090c)
  • Vulnerability Patch: patched deadlock in SYS_setreuid and SYS_setregid (found by @semvis123) (cd2d67a)
  • Vulnerability Patch: patched data corruption vulnerability in key.m (found by @semvis123) (068cf74)
  • Vulnerability Patch: patched null ptr deref in proc_list (found by @semvis123) (068cf74)
  • Vulnerability Patch: patched task port confusion (found by @semvis123) (e4d70d7)
  • Vulnerability Entry Patch: patched a reference/lock leak in kvobject_snapshot (found by @semvis123) (4905e2a)
  • Hardening: swapped binaries will now cause PECTL_CS_FALLBACK_ENT (shall fix some appstore apps failing to open properly) (f26cfdb)
  • Hardening: added os_unfair_lock to DYLD cdhash verifier in LiveProcess (1b6b161)
  • Hardening: applying LC hooks before constructors run (0d88cc3, ae31522)
  • Hardening: entitlement sanitization (strips all entitlements that make no sense in a certain collection of entitlements) (6754f51, b370fba)
  • Feat: more PEUserspaceManager features (056b062, 6047bb9, d0a3b4f, 7983d7d, 0a7789e, 92bbb4b, 62a8381, ec45b9a, 61aa4a4)

Contributors: @semvis123, @ruri1208

Note

Standard SDK used in this version of Nyxian is iPhoneOS26.5.

Note

This update is very recommended to install, it features a ton of patched to a ton of vulnerabilities @semvis123 collected over the last 3 months.

Nyxian 0.11.0 "Scriptura" Beta

Choose a tag to compare

@mach-port-t mach-port-t released this 09 Aug 12:13

Changelog

Nyxian

LiveProcess

  • Vulnerability Patch: UB in snapshotting mechanism. (7f9a6f6)
  • Fix: zero *tp_out out before task_for_pid. (f3af94c)
  • Fix: return NULL if no main entry in MachO could have been found. (86e2d49)
  • Swaps now the CFBundle and releases the main one entirely. (b3270a1)
  • Now the main bundle is recognized as loaded and as executable. (3e4ec59, 9075d96, f34b78e)
  • Now it hooks dlsym instead of dlopen when redirecting UIApplicationMain. (a464c42)
  • Now it will show error on failure loading guest executable. (a8f05fe)

Micro Kernel (ksurface)

  • Vulnerability patch: privilege escalation in permission check. (f42ba51)
  • Vulnerability patch: DOS in permission check. (c631b9d)
  • Vulnerability patch: OOM null ptr deref in radix tree. (a72cf36)
  • Vulnerability patch: OOM null ptr deref in radix tree. (5b81cdc) (separate vulnerability yes)
  • Vulnerability entry patch: race condition entry due to unchecked initialization of a mutex. (b3a406e)
  • Vulnerability patch: Dangling process object crafting via failure path in SYS_handoffep. (83a6408) (found by @semvis123)
  • Vulnerability patch: TOCTOU in installd daemon. (32847a5)
  • Vulnerability patch: null ptr deref in installd daemon's doWeTrustThatBundle: method. (43b4bec)
  • Vulnerability patch: LCMapMachO null ptr derefs. (f4e33cb)
  • Vulnerability patch: OOB in entitlement_mach_verify. (369a6c2, 9d40768)
  • Vulnerability patch: TOCTOU in LCBootstrap.m. (acdc3f6, 399e5a3, 03095d4, 20e871f, 98f9183, 7474bb1)
  • Fix: Reconnection issues with daemons. (df0376d, c1d3949)
  • On terminate of PEProcess uses now SIGTERM gives the process time to quit and after an amount of time if exceeded turns into a SIGKILL. (5e3307c)
  • Uses now a guarded mach port as the syscall server receive port. (898edc4)

Contributors: @semvis123, @mimalloc

emexDE 0.10.3 "Avis" Beta

Pre-release

Choose a tag to compare

@mach-port-t mach-port-t released this 23 May 06:32

Changelog

emexDE

emexDE 0.10.2 "Avis" Beta

Pre-release

Choose a tag to compare

@mimalloc mimalloc released this 17 May 19:39

Changelog

emexDE

ksurface (pre-rebrand)

Note

Standard SDK used in this version of emexDE is iPhoneOS26.4

Thanks to contributions from @orbisai0security, @LucaVmu, @L0tsen and @mimalloc

Nyxian 0.10.1 "Avis" Beta

Pre-release

Choose a tag to compare

@mach-port-t mach-port-t released this 15 May 07:04

Changelog

Nyxian

  • fix: creating SwiftUI project correctly by generating info.plist key's in SwiftUI interface projects (lol, blame me) (98710fa)

Note

This is a emergency patch created because of serious bugs.

Note

Standard SDK used in this version of Nyxian is iPhoneOS26.4

Warning

Jailbreak and trollstore support might be broken in this first release. In the case you wanna use them, don't downgrade, make sure to backup all app data and then upgrade.

Nyxian 0.10.0 "Avis" Beta

Pre-release

Choose a tag to compare

@mach-port-t mach-port-t released this 15 May 06:19

Changelog

Nyxian

  • feature: added Swift 6.3.1!!!
  • feature: autosaving of files (62f99a7, 4bbcbdb, 0be6e7c, 5e00ece, 17dcc37, 7a85d33)
  • feature: added NXOSVersion for better checks (5757f67, 200493d, 03ff0be, d588d6a, f94cf17, 0b10e63)
  • feature: added UI Onboarding (e1d50d1)
  • fix: calculate keyboard height correctly in code editor (7a0cb6b, 690dd22, 690dd22)
  • fix: using LLVM's crash recovery context for safe LLD usage (72fdc00)
  • fix: better threading (cbc0033)
  • fix: don't force load every file thrown at the CodeEditor (5063e71)
  • fix: don't delete the path extension when generating object file paths (72b4d84)
  • performance: only reload project's variables once (9575b2b, 7764602)
  • feature: take supported deployment targets straight from SDK (9575b2b)
  • feature: redesigned project creation experience
  • feature: added buttons to clear project and swift module cache (eb0a5f7)

Kernel Virtualization Layer (ksurface)

  • vulnerability fix: removed a code signature bypass from inbuilt installd (1cb57a1)
  • vulnerability fix: patched a deadlock in SYS_sysctl (16e667a)
  • vulnerability fix: patched information disclosure vulnerability from permission over pid check (471e2ee)
  • vulnerability fix: patched a race condition in PEProcessManager (memory corruption) (111f566)
  • vulnerability fix: patched a resource exhaustion vector regarding FBProcessManager (5b08d63)
  • vulnerability fix: added forgotten cleanup path in PEProcess (a0cdd40)
  • vulnerability fix: patched a use-after-free caused by a reference underflow (b6e1011)
  • vulnerability fix: patched a lenient memory corruption vulnerability (845fa60)
  • vulnerability fix: patched a use-after-free in kvobject allocation API (1fe578d)
  • vulnerability fix: patched a memory leak in process list API (09c423c)
  • vulnerability fix: handling EAGAIN on rdlock's (e592fc0)
  • vulnerability fix: patched buffer overflow in SYS_handoffep found by @zipgod24 (ebd6c28)
  • vulnerability fix: patched use-after-free in proc_zombify(1) found by @zipgod24 (4337d89)
  • vulnerability fix: patched a severe buffer over-read leading to information disclosure (ef6fb7c)
  • vulnerability fix: patched ksurface termination vulnerability (1deeccb)
  • vulnerability fix: patched a OOB vulnerability in ZSign by @orbisai0security (c878655)
  • feature: using FBProcess for process state change handling (9d00fb1)
  • performance: faster MachOObject (f37c7c6, cc0ac37, 5097f01, c4612ce, b03e161)
  • performance: faster write in and out in FDObject (4d42ed5)
  • performance: slightly faster PEProcessManager (fbc9911)
  • performance: using faster NSExtension invocation method (b1dd4d7, 61e3c1d, 21939af)
  • performance: removed redundant delay in PELaunchService (6731ed7)
  • performance: made object allocation slightly faster (f325e0c)
  • hardening: removed PEEntitlementProcessElevate from some presets (6a33561)
  • fix: disabled darwinbg simulation cuz apple might just freeze parts of iOS for what ever reason (ae26edb)

Note

standard SDK used in this version of Nyxian is iPhoneOS26.4

Warning

Jailbreak and trollstore support might be broken in this first release. In the case you wanna use them, don't downgrade, make sure to backup all app data and then upgrade.

Nyxian 0.9.1 "Falcon" Beta

Pre-release

Choose a tag to compare

@mach-port-t mach-port-t released this 04 Apr 23:08

Changelog

Nyxian

Kernel Virtualization Layer (ksurface)

  • Improved entitlement patching to Applications menu (8cb891d, 8e16df8, e4efbcf)
  • PEObject patches (a20eae5)
  • Radix tree patches (ddfce45)
  • Vulnerability fix: unexpected system termination due to null ptr deref (d9d2c93)
  • Vulnerability fix: improper cleanup path in tty initialization leading to a use-after-free (6ce3648)
  • Vulnerability fix: improper action order in tty deinitilization leading to a race condition (8ae5e4d)
  • Resource leak fix: resource exhaustion due to improper cleanup (c5b1004)
  • Improvement: added PEEntitlementPlatformRoot (926a259, 1d53664, 3226ee6)
  • Improvement: better trust and entitlement code (9c1cf66, 766434a, b5fe797)
  • Security hardening: nerfing capability of root user process to automatically be able to enumerate processes (ad4a9e6)
  • Bug fix: use correct path for the CFPrefsPlistSource hook (990bc47)

nxtool (resign trollstore apps on macOS to nyxian apps, basically embed nyxian entitlements into ipa's)

  • initial release

Nyxian 0.9.0 "Falcon" Beta

Pre-release

Choose a tag to compare

@mach-port-t mach-port-t released this 01 Apr 00:30

Changelog

Nyxian

  • Improved logic in Issue Navigator (d3e8522)
  • Added GUI project configuration (d1fe1f2, a7e9da2, d98b16b, c784014, c120fb8)
  • Updated SDK to iPhoneOS26.4 (751e2f1)
  • Bug fix: fixed barbutton items not theming on iOS 26 (47eb2a8, e026fc3)
  • Bug fix: touch inputs not getting delivered to NXTerminalWindowSession properly (62aa2f6)
  • Bug fix: window focus refix (4f4cc1a)
  • WindowServer v4 introduction
  • Added "Jump to definition" in code editor (026ec8d, 5500bc9, 5384079, b98f2f2)
  • Using LLVM's dependency scanner for better accuracy for incremental builds (fdb4d5a)
  • Other minor optimizations

Ksurface

Read more

Nyxian 0.9.0 "Falcon" Beta (Preview 1)

Pre-release

Choose a tag to compare

@mach-port-t mach-port-t released this 27 Mar 19:54

Changelog

Normal Changelogs will continue after 0.9.0 final beta release in 2 days.

Full Changelog: 0.8.6...0.9.0.PREVIEW.1

Nyxian 0.8.6 "Kate" Beta

Pre-release

Choose a tag to compare

@mach-port-t mach-port-t released this 07 Feb 02:51
70e5af9

Changelog

Jailed

Nyxian

LiveContainer

  • fixed a bug where the bundle was kept LiveProcess, instead of overwritten with the value expected (78debea)
  • overwrites now _CFGetProcessPath too (3307c66)
  • fixed home path for utilities (105968a, a7497f9)
  • fixed DYLD_INSERT_LIBRARIES (9f6c1b7)

Jailbroken

Nyxian

  • initial release