Many unenrollment and exploit methods only work on specific, older versions of ChromeOS. Downgrading allows you to roll back to a version that still has an unpatched vulnerability — for example, CryptoSmite requires v119 or lower, and Sh1mmer works best below v111. However, downgrading is not always possible: Google introduced kernel version locking (kernver) to restrict how far back a device can recover. Understanding your board and kernver before attempting any exploit is essential.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/S-PScripts/chromebook-utilities/llms.txt
Use this file to discover all available pages before exploring further.
Understanding ChromeOS Boards and Kernel Versions
Every Chromebook runs on a specific board (hardware platform). Many exploits target specific boards or version ranges, and recovery images are distributed per-board. Your board name is required to download the correct recovery image.Most Common ChromeOS Boards
The most widely encountered boards in the community (by device count) include:dedede (81), octopus (78), nissa (45), coral (40), brya (36), volteer (18), grunt (14), zork (14), enguarde (13), jacuzzi (13), corsola (12), fizz (10), hatch (10), hana (9), nami (9), trogdor (9), brask (8), rex (6), skyrim (5), guybrush (4), kukui (4), strongbad (4), cherry (3), asurada (3), and many more.
Kernel Versions (Kernver)
Kernver is ChromeOS’s kernel version — a value stored in the TPM that locks the device to a minimum recoverable ChromeOS version. If your kernver is higher than what an exploit requires, you cannot use that exploit.| Kernver | ChromeOS Versions |
|---|---|
| 0 | Any |
| 1 | < v112 |
| 2 | v112–v119 |
| 3 | v120–v123 |
| 4 | v124–v132 |
| 5 | v133–v137 |
| 6 | v138+ |
| 7 | < v145 |
Enter Recovery Mode
Finding Your Board Name and Model
You need your board name to download the correct recovery image. There are several methods:Method 1 — chrome://version (easiest)
Method 1 — chrome://version (easiest)
- Go to
chrome://version/ - In the Platform section, look at the end — this is your board name (e.g.,
octopusordedede). - The Customization ID section shows your board model (e.g.,
phaser360orboten).
Method 2 — chrome://system
Method 2 — chrome://system
- Go to
chrome://system/and wait for it to finish loading.
CHROMEOS_RELEASE_BOARD(board name at start)CHROMEOS_RELEASE_BUILDER_PATH(board name at start)CHROMEOS_RELEASE_DESCRIPTION(board name at end)platform_identity_name
HWID(board model at start)hardware_class(board model at start)platform_identity_model
chrome://system is blocked, press Ctrl + Search + I, enter anything in the description, click Continue, then click the blue “System and app info” text.Method 3 — Google Play (no shell needed)
Method 3 — Google Play (no shell needed)
- Go to Google Play.
- Click your account in the top right → arrow next to your email → Manage accounts on this device.
- Click the search icon, search
device, and scroll down. - Look for “Device configuration for” followed by your board name.
Method 4 — Android Settings
Method 4 — Android Settings
- Open Settings → Apps → Android Settings.
- Scroll to the bottom of the Android settings page.
- Find “About device (your board name)”.
Method 5 — chrome://connectors-internals
Method 5 — chrome://connectors-internals
- Go to
chrome://connectors-internals. - Find the
"deviceModel"field — this is your board model. - Enter the board model at cros.tech to look up your board name.
Finding Your ChromeOS Version
You may need to confirm your current version before deciding which downgrade target or exploit to use.Version detection methods
Version detection methods
chrome://version — look for the version number (e.g., v1xx).Method 2: Open Settings → scroll to About ChromeOS — the version is listed there.Method 3: On the lock screen, press Alt + V — the version appears in the top right as “Google Chrome X”.Method 4: Go to chrome://system/ and check the CHROME VERSION, os-release VERSION, or os-release VERSION_ID fields. If chrome://system is blocked, press Ctrl + Search + I and use the System and app info link.Method 5: Go to chrome://nacl/ — the first line shows your Chrome version.Downgrade Methods
Standard Downgrade via Recovery Image (Anastrophe)
This is the primary method for downgrading ChromeOS using a USB recovery image flashed to the target version. It uses a built-in ChromeOS recovery feature.- USB thumb drive with at least 4 GB of storage (16 GB recommended)
- A personal computer with the Chromebook Recovery Utility extension
Find your board name and target version
chrome://version on your Chromebook and note your board name from the Platform field. Decide which older version you need for your exploit.Download the recovery image
Flash to USB
Insert recovery USB and skip updates
Downgrade via Kernver 3 (Shimboot)
For devices on kernver 3, a different approach using Shimboot is used as the bootloader.Downgrade to v100
Internet Unrecovery (2023+ NewUI Chromebooks)
This method uses the Internet Recovery tool on newer Chromebooks to downgrade without a USB drive. It has been confirmed working oncorsola-steelix (Lenovo 300e Yoga Gen 4 MTK) and similar devices.
Requirements:
- A NewUI Chromebook (corsola, nissa, or any 2023+ release date device — release date, not manufacture date)
- Developer Mode disabled
dedede Chromebooks may also have Internet Recovery available.Enter Recovery Mode with Developer Mode off
Select Internet Recovery (old)
Connect to Wi-Fi and start recovery
EC reset immediately
Preventing Re-Upgrade After Downgrading
After downgrading, ChromeOS will attempt to auto-update back to the latest stable version. To stay on your downgraded version, you need to block automatic updates. Use CAUB (ChromeOS Auto-Update Blocker) to prevent ChromeOS from upgrading after downgrading. See the CAUB guide for instructions.Recovery Image Resources
| Resource | URL | Description |
|---|---|---|
| cros.download | cros.download | Primary recovery image directory by Mercury Workshop |
| cros.tech | cros.tech | Channel versions and recovery image browser |
| ChromiumDash | chromiumdash.appspot.com | Official Google serving builds reference |