Pastebin
API
tools
faq
paste
Login
Sign up
Please fix the following errors:
New Paste
Syntax Highlighting
An Open Letter to the Privacy & Security Community: Beyond the Sandbox – A Call for User-Centric Hardware Sovereignty To the Developers of GrapheneOS, Security Researchers, and the Global Privacy Community, GrapheneOS has set the gold standard for mobile software hardening. However, we have reached a plateau where software-level security is increasingly undermined by a deeper, structural vulnerability: the opacity and irreparability of the hardware layer. To protect user autonomy in an era of state-level threats, we must adopt the philosophy of OpenBSD—recognizing that security is only as strong as the transparency of the entire stack. We believe GrapheneOS has the potential to lead a global shift from "Vendor-Enforced Security" to "User-Centric Hardware Sovereignty." 1. The Myth of the "Secure" Black Box A modern smartphone is not a single computer; it is a distributed network of dozens of autonomous micro-controllers (Baseband, UFS, Wi-Fi, PMIC), each running its own proprietary operating system. Currently, these represent the ultimate "shadow" attack surface. • The Persistence Threat (UFS/eMMC): Modern devices use managed flash like UFS. These modules have independent controllers. Because the OS lacks "raw flash access," these controllers can host persistent rootkits that survive a complete OS re-install. • The Invisible Fleet (Subsystems): The Cellular Baseband, Wi-Fi, and Power Management (PMIC) chips run closed-source firmware with high-level access to system memory (DMA). If these are subverted, no software-level sandbox (like GrapheneOS) can see or stop the intrusion. • Microarchitectural Flaws: History (Spectre/Meltdown) shows that hardware-level isolation is not absolute. Users need the power to disable or reconfigure hardware features (like Hyper-Threading or memory timings) when silicon-level flaws emerge. 2. Hardware Attestation: Surveillance in disguise Current "integrity" models rely on Hardware Attestation—a unique, traceable digital fingerprint. That acts as an immutable tracking mechanism. True privacy requires Statelessness: the ability of a device to "forget" its identity and rotate its hardware-bound keys at the user's discretion. 3. A Mandate for the Future: Hardware Sovereignty We propose that the security community and projects like GrapheneOS advocate for a Hardware Compliance Standard based on the following pillars: • Open and Replaceable Firmware: All embedded controllers (UFS, Baseband, Security Chips) must run Open Source, Auditable, and Replaceable code. Users must have the power to reflash a compromised component with verified code. • Hardware Feature Toggles: Users should have "Advanced Toggles" to logically or physically disconnect tracking-capable or compromised components. • Trust Minimization toward Manufacturers: We must move away from a model where we trust the manufacturer's "black box" secrets and toward a model where every gate in the silicon is verifiable. 4. The Gatekeeping Risk: Hardware as a Kill Switch for Innovation The current reliance on mandatory hardware features (like TPM or Titan M2) creates a dangerous dependency. If a project like GrapheneOS requires a proprietary "Root of Trust" to function, it remains at the mercy of the hardware vendor. • Vendor Lock-in: If Google or Motorola decides to change the requirements for signing keys or modifies the Hardware Attestation API, they can effectively lock out third-party operating systems overnight. • The Irony of Security: By mandating these hardware "protections," we are inadvertently giving corporations the power to decide which OS you can run on the hardware you own. • Future-Proofing Freedom: It is in the strategic interest of GrapheneOS and the entire privacy community to ensure the OS can run—and remain secure—on hardware without these external gatekeepers. We must decouple high-level security from mandatory vendor-controlled silicon to prevent a future where "security" is used as a pretext to ban alternative operating systems. 5. The Weaponization of "Security": From DRM to Bootloader Lock-in History shows that hardware-level security is frequently repurposed as a tool for Vendor Lock-in and Planned Obsolescence. When the "Root of Trust" is controlled by the manufacturer, it becomes a tool to prevent the user from exercising their rights. • Remote Deactivation: Manufacturers have used hardware-level controls to "kill" devices remotely, bypassing user consent (e.g., Samsung’s remote disabling of Galaxy Note 7). While done for safety, the same mechanism can be used for policy enforcement. • The "SafetyNet" and "Play Integrity" Wall: Google uses hardware attestation to prevent "unapproved" OSs from accessing essential services (banking, streaming). This is a direct use of TPM-like features to enforce a corporate monopoly on the software stack. • Preventing Repair and Reuse: Security chips are increasingly used for "Parts Pairing," where a replacement screen or battery is rejected by the hardware because it lacks a proprietary cryptographic signature, effectively banning independent repair. References and Technical Evidence Subsystem & Persistence Exploitation: • Baseband RCE (CVE-2023-24033, CVE-2023-26496, CVE-2023-26497 and CVE-2023-26498): Multiple remote code execution vulnerabilities in Exynos basebands (used in Pixel devices). Google Project Zero ◦ https://projectzero.google/2023/03/multiple-internet-to-baseband-remote-rce.html • Broadpwn (CVE-2017-9417): Remote takeover via the Wi-Fi chip. BlackHat 2017 ◦ https://blackhat.com/docs/us-17/thursday/us-17-Artenstein-Broadpwn-Remotely-Compromising-Android-And-iOS-Via-A-Bug-In-Broadcoms-Wifi-Chipsets.pdf • BadPower (2020): Corrupting PMIC firmware via fast-chargers. hackster.io ◦ https://www.hackster.io/news/badpower-attack-leverages-high-speed-usb-charging-to-damage-devices-start-fires-d4cf0737b1c4 • LogoFAIL (CVE-2023-40238) & MoonBounce: Demonstrating persistent UEFI/Firmware rootkits. Binarly.io securelist.com ◦ https://www.binarly.io/logofail ◦ https://securelist.com/moonbounce-the-dark-side-of-uefi-firmware/105468/ Silicon-Level Vulnerabilities: • Spectre & Meltdown (CVE-2017-5753, CVE-2017-5754, many): Fundamental flaws in speculative execution. MeltdownAttack.com developer.arm.com wikipedia.org ◦ https://meltdownattack.com/ ◦ https://developer.arm.com/documentation/110280/3-0/ ◦ https://en.wikipedia.org/wiki/Transient_execution_CPU_vulnerability • Drammer (CVE-2016-6728): Deterministic Rowhammer attacks on Android VUSec.net ◦ https://www.vusec.net/projects/drammer/ • TPM-Fail (CVE-2019-11090, CVE-2019-16863): Timing leaks in "secure" TPM chips. TPM.fail ◦ https://tpm.fail/ Storage Security: • Hacking Flash Memory: SSD has it own computer that can be hacked Kea.nu Blackhat.com arxiv.org ◦ https://www.kea.nu/files/textbooks/humblesec/thehardwarehacker.pdf ◦ https://blackhat.com/docs/us-14/materials/us-14-Oh-Reverse-Engineering-Flash-Memory-For-Fun-And-Benefit.pdf ◦ https://arxiv.org/html/2411.00439v1 References for Vendor Abuse and Hardware Lock-in: • Parts Pairing & Repair Monopoly: How Apple and others use security chips to prevent independent repair. kitguru.net wikipedia.org securepairs.org medium.com ◦ https://www.kitguru.net/lifestyle/mobile/apple/matthew-wilson/apples-t2-chip-prevents-independant-repairs-locking-down-the-imac-pro-and-macbook-pro/ ◦ https://en.wikipedia.org/wiki/Right_to_repair ◦ https://securepairs.org/a-right-to-repair-isnt-a-cyber-risk-its-a-cyber-imperative/ ◦ https://medium.com/@arnoldgunter/how-googles-quiet-android-update-is-the-end-of-open-source-freedom-5046ea6ddb64 • Google Play Integrity & Bootloader Bans: How hardware-backed attestation is used to lock users into the Google-approved ecosystem. byteiota.com dev.to sammyguru.com ◦ https://byteiota.com/hardware-attestation-monopoly-tool-2/ ◦ https://dev.to/alanwest/how-to-handle-hardware-attestation-without-locking-out-real-users-3c7b ◦ https://sammyguru.com/breaking-samsung-removes-bootloader-unlocking-with-one-ui-8/?utm_source=twitter • Sony’s "OtherOS" Removal: A classic example of a manufacturer using a firmware update to remove a hardware-level feature (Linux support) from the PlayStation 3. Source: Wired.com playstation.com ◦ https://www.wired.com/2010/04/playstation-linux/ ◦ https://blog.playstation.com/2010/03/28/ps3-firmware-v3-21-update/ • John Deere & DRM: The textbook case of using proprietary hardware/software locks to prevent farmers from controlling their own machinery. Source: Bloomberg - New Farmers Fight John Deere’s Software Monopolies ◦ https://www.bloomberg.com/news/features/2020-03-05/farmers-fight-john-deere-over-who-gets-to-fix-an-800-000-tractor LOGO: https://ibb.co/k2jj9KGg Conclusion: From Managed Security to Absolute Sovereignty True security cannot exist without user sovereignty. If we cannot audit, disable or replace the firmware running on our hardware, we do not have real security—we have a "managed" illusion of it. To the GrapheneOS developers: You have successfully forced manufacturers to listen. Now, you have a historic opportunity to lead by defining a Hardware Compliance Standard that demands auditable silicon, user-replaceable firmware, and physical/logical kill switches for all components. This is not just a matter of principle; it is a matter of survival. By mandating proprietary "Roots of Trust" (like TPM/Titan), the project remains at the mercy of vendor gatekeepers who can, at any moment, leverage hardware attestation to lock out third-party innovation. Inspired by the OpenBSD commitment to a blob-free, transparent stack, let us build a future where the user—not the manufacturer—decides what code is trusted. Let’s decouple high-level security from vendor-controlled silicon to ensure that GrapheneOS remains a platform for freedom, not a guest in a corporate cage. It is time to move from "Vendor-Enforced Security" to true User Sovereignty.
Optional Paste Settings
Category:
None
Cryptocurrency
Cybersecurity
Fixit
Food
Gaming
Haiku
Help
History
Housing
Jokes
Legal
Money
Movies
Music
Pets
Photo
Science
Software
Source Code
Spirit
Sports
Travel
TV
Writing
Tags:
Syntax Highlighting:
None
Bash
C
C#
C++
CSS
HTML
JSON
Java
JavaScript
Lua
Markdown (PRO members only)
Objective C
PHP
Perl
Python
Ruby
Swift
4CS
6502 ACME Cross Assembler
6502 Kick Assembler
6502 TASM/64TASS
ABAP
AIMMS
ALGOL 68
APT Sources
ARM
ASM (NASM)
ASP
ActionScript
ActionScript 3
Ada
Apache Log
AppleScript
Arduino
Asymptote
AutoIt
Autohotkey
Avisynth
Awk
BASCOM AVR
BNF
BOO
Bash
Basic4GL
Batch
BibTeX
Blitz Basic
Blitz3D
BlitzMax
BrainFuck
C
C (WinAPI)
C Intermediate Language
C for Macs
C#
C++
C++ (WinAPI)
C++ (with Qt extensions)
C: Loadrunner
CAD DCL
CAD Lisp
CFDG
CMake
COBOL
CSS
Ceylon
ChaiScript
Chapel
Clojure
Clone C
Clone C++
CoffeeScript
ColdFusion
Cuesheet
D
DCL
DCPU-16
DCS
DIV
DOT
Dart
Delphi
Delphi Prism (Oxygene)
Diff
E
ECMAScript
EPC
Easytrieve
Eiffel
Email
Erlang
Euphoria
F#
FO Language
Falcon
Filemaker
Formula One
Fortran
FreeBasic
FreeSWITCH
GAMBAS
GDB
GDScript
Game Maker
Genero
Genie
GetText
Go
Godot GLSL
Groovy
GwBasic
HQ9 Plus
HTML
HTML 5
Haskell
Haxe
HicEst
IDL
INI file
INTERCAL
IO
ISPF Panel Definition
Icon
Inno Script
J
JCL
JSON
Java
Java 5
JavaScript
Julia
KSP (Kontakt Script)
KiXtart
Kotlin
LDIF
LLVM
LOL Code
LScript
Latex
Liberty BASIC
Linden Scripting
Lisp
Loco Basic
Logtalk
Lotus Formulas
Lotus Script
Lua
M68000 Assembler
MIX Assembler
MK-61/52
MPASM
MXML
MagikSF
Make
MapBasic
Markdown (PRO members only)
MatLab
Mercury
MetaPost
Modula 2
Modula 3
Motorola 68000 HiSoft Dev
MySQL
Nagios
NetRexx
Nginx
Nim
NullSoft Installer
OCaml
OCaml Brief
Oberon 2
Objeck Programming Langua
Objective C
Octave
Open Object Rexx
OpenBSD PACKET FILTER
OpenGL Shading
Openoffice BASIC
Oracle 11
Oracle 8
Oz
PARI/GP
PCRE
PHP
PHP Brief
PL/I
PL/SQL
POV-Ray
ParaSail
Pascal
Pawn
Per
Perl
Perl 6
Phix
Pic 16
Pike
Pixel Bender
PostScript
PostgreSQL
PowerBuilder
PowerShell
ProFTPd
Progress
Prolog
Properties
ProvideX
Puppet
PureBasic
PyCon
Python
Python for S60
QBasic
QML
R
RBScript
REBOL
REG
RPM Spec
Racket
Rails
Rexx
Robots
Roff Manpage
Ruby
Ruby Gnuplot
Rust
SAS
SCL
SPARK
SPARQL
SQF
SQL
SSH Config
Scala
Scheme
Scilab
SdlBasic
Smalltalk
Smarty
StandardML
StoneScript
SuperCollider
Swift
SystemVerilog
T-SQL
TCL
TeXgraph
Tera Term
TypeScript
TypoScript
UPC
Unicon
UnrealScript
Urbi
VB.NET
VBScript
VHDL
VIM
Vala
Vedit
VeriLog
Visual Pro Log
VisualBasic
VisualFoxPro
WHOIS
WhiteSpace
Winbatch
XBasic
XML
XPP
Xojo
Xorg Config
YAML
YARA
Z80 Assembler
ZXBasic
autoconf
jQuery
mIRC
newLISP
q/kdb+
thinBasic
Paste Expiration:
Never
Burn after read
10 Minutes
1 Hour
1 Day
1 Week
2 Weeks
1 Month
6 Months
1 Year
Paste Exposure:
Public
Unlisted
Private
Folder:
(members only)
Password
NEW
Enabled
Disabled
Burn after read
NEW
Paste Name / Title:
Create New Paste
Hello
Guest
Sign Up
or
Login
Sign in with Facebook
Sign in with Twitter
Sign in with Google
You are currently not logged in, this means you can not edit or delete anything you paste.
Sign Up
or
Login
Public Pastes
Untitled
13 hours ago | 0.16 KB
settings
13 hours ago | 0.10 KB
IT & AI
22 hours ago | 1.62 KB
Stationeers - Sign Tags from Power Distributi...
HTML | 1 day ago | 2.00 KB
PM: Shopify Client Edits
1 day ago | 0.19 KB
PM: Shopify Assigning Design Task 2
1 day ago | 0.14 KB
PM: Shopify Assigning Design Task 1
1 day ago | 0.32 KB
Commodore Callback 8020
1 day ago | 0.18 KB
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the
Cookies Policy
.
OK, I Understand
Not a member of Pastebin yet?
Sign Up
, it unlocks many cool features!