Adom Bridge
Public Made by Adomby adom
Adom Bridge unleashes your AI onto your full PC: full power, full safety. The AI breaks out of the container it runs in and onto your real machine, managing and running your entire laptop as you: launch apps, move files, drive any window, control KiCad, Fusion 360 or your real signed-in browser. Works with any AI, cloud or local (Claude Desktop, Claude Code, Codex), no Hydrogen required. Bridge and its bridges are an operating system for AI, with managed Node and Python runtimes, and a human-onl
desktop_decrypt_browser_credentials: Chrome 156 app-bound key unwrap fails ('unknown ABE flag 0x9a'), no Chrome cookies or passwords decrypted
Summary
desktop_decrypt_browser_credentials can't unwrap Chrome's app-bound encryption key on Chrome 156, so it decrypts no Chrome cookies or passwords at all. Its stats carry errors: ["app-bound key unwrap: unknown ABE flag 0x9a"]. That breaks two pup imports for every Chrome user:
pup_import_browser_logins(passwords)- the new site-session import (
pup_import_browser_logins {sessionFor}, cookies)
Environment (AdomLapper, 2026-10-28)
- Adom Bridge 2.1.184
- Google Chrome 156.0.8078.48, with five profiles
- Microsoft Edge 156.0.4314.50
- caller: pup 2.0.736 (a local bridge),
include: ["cookies"], browsers["chrome","edge"]
What came back
stats:{"cookies_decrypted": 51, "cookies_failed": 0, "profiles_scanned": 6, "errors": ["app-bound key unwrap: unknown ABE flag 0x9a"]}- 51 cookies came back in all, none of them for x.com. The user is signed in to x.com in Chrome (
Profile 1), so the Chrome cookie store wasn't decrypted at all. The 51 appear to be Edge's. cookies_failed: 0hides this: the Chrome rows were never attempted. A failed key unwrap should count each skipped profile, or return an error code such asabe_unsupported, so callers can tell the user why.
Likely cause
Chrome's app-bound encryption added a new key-blob flag (0x9a). The helper knows only the earlier flags, so it gives up on the Chrome key and skips Chrome entirely.
Ask
- Support the new ABE key-blob format (flag
0x9a) in the signed decrypt helper. - When a browser's key can't be unwrapped, report it per browser (an error code, plus the profiles skipped), not as
cookies_failed: 0.
Found while signing John into x.com in pup through the session import (adom/pup-bridge#136).