The code snippets and conceptual analysis presented in this document are based on iOS 16.2.
The bug was disclosed and patched after Pwn2Own 2024 and was assigned CVE-2024-27834. Details of the patch can be found in the WebKit repository.
The code snippets and conceptual analysis presented in this document are based on iOS 16.2.
The bug was disclosed and patched after Pwn2Own 2024 and was assigned CVE-2024-27834. Details of the patch can be found in the WebKit repository.
| From 01129d60439367d27d4dd55669465be4e66315f2 Mon Sep 17 00:00:00 2001 | |
| From: LOLgrep <meow> | |
| Date: Fri, 21 Nov 2025 21:15:11 -0700 | |
| Subject: [PATCH] merp | |
| blerb | |
| --- | |
| common/FileManager.cpp | 1 + | |
| configs/base.xcconfig | 7 ++++++- | |
| configs/dsc_extractor.xcconfig | 1 + |
| #include <spawn.h> | |
| #include <stdint.h> | |
| #include <stdio.h> | |
| extern char **environ; | |
| typedef struct | |
| { | |
| uint32_t version; | |
| uint32_t size; |
| /* | |
| <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
| <plist version="1.0"> | |
| <dict> | |
| <key>com.apple.appstored.jobmanager</key> | |
| <true/> | |
| <key>com.apple.accounts.appleaccount.fullaccess</key> | |
| <true/> | |
| <key>com.apple.appstored.private</key> | |
| <true/> |
As you may have known, we recently managed to bring multitask to LiveContainer. This originally came from FrontBoardAppLauncher which was reverse engineered of various Apple apps: ClarityBoard, SpringBoard, Xcode PreviewShell, etc. A quick recap of how we worked on it:
FrontBoard, RunningBoardServices and UIKit, resulted in MySystemShell and FrontBoardAppLauncherNSExtensionPointIdentifierHowever, as more and more people get to try it, we were reported that physical keyboard input wouldn't work. (LiveContainer/LiveContainer#524)
If anyone could figure it out, we will forever owe you.
| Params being sent to the server are: { | |
| AssetAudience = "02d8e57e-dd1c-4090-aa50-b4ed2aef0062"; | |
| AssetType = "com.apple.MobileAsset.iOSSimulatorRuntime"; | |
| BaseUrl = "https://mesu.apple.com/assets/macos/"; | |
| BuildID = "DCC8573C-1754-11F0-A9CC-CAEE899DAE5C"; | |
| BuildVersion = 24E263; | |
| CertIssuanceDay = "2024-12-05"; | |
| ClientData = { | |
| AllowXmlFallback = false; | |
| DeviceAccessClient = xcodebuild; |
| // | |
| // ViewController.m | |
| // JBDetectTest | |
| // | |
| // Created by seo on 3/27/25. | |
| // | |
| #import "ViewController.h" | |
| #import <dlfcn.h> |
| #import <Foundation/Foundation.h> | |
| #import <mach/mach.h> | |
| #import <stdio.h> | |
| #import <stdlib.h> | |
| #import <string.h> | |
| #include <libkern/OSCacheControl.h> | |
| const int REGION_SIZE = 0x4000*1; | |
| void write_instructions(void* page) |
| #ifndef _MOUNT_ARGS_H | |
| #define _MOUNT_ARGS_H | |
| #include <stdint.h> | |
| #include <sys/time.h> | |
| #include <unistd.h> | |
| #include <fcntl.h> | |
| #include <sys/types.h> | |
| enum { |