Data-Control Plane Breach¶
Core Idea¶
A system maintains a data channel (content to process) separate from a control channel (directives that govern processing); an interpreter downstream can be triggered by cues in its input to read data as control. When untrusted content crosses into the data channel un-inertised, the interpreter — following its own rules exactly — executes it as control, wielding the defender's authority on the attacker's behalf. The fault is at the boundary, never in the interpreter.
How would you explain it like I'm…
The Tricked Robot
Command Hidden In Content
Data Posing As Control
Broad Use¶
- Software security: SQL injection, XSS, command and format-string injection — user content reaches a parser that treats it as code.
- Language models: prompt injection, where retrieved content crosses into the model's instruction channel.
- Molecular biology: viral integration and horizontal gene transfer — foreign DNA the host's machinery reads and executes, with no strategic principal on the data side.
- Social engineering: a pretext story crosses into the victim's instruction-following channel via trust shortcuts.
- Law and bureaucracy: a descriptive memo read as a directive because recitals are not distinguished from operative provisions.
- Animal behaviour: brood parasitism and pheromone mimicry, where a parasite's signal is read as a directive by the host's recognition apparatus.
Clarity¶
It names what unifies injection, social engineering, viral infection, and brood parasitism: the interpreter is correct, and the failure lives at the un-inertised crossing point, not in the interpreter's intelligence.
Manages Complexity¶
It compresses escaping, sandboxing, immune recognition, and signature verification into one boundary-and-authority problem with four remedies: separate channels, inertise at the crossing, mark-don't-trust, and reduce authority.
Abstract Reasoning¶
It trains the reasoner to ask, of any system, whether an interpreter's input can switch from data-mode to control-mode and whether untrusted content can reach it un-inertised — and if so, to harden the boundary, never the interpreter.
Knowledge Transfer¶
- Security ↔ biology: a SQL-injection defender recognises the same pattern in immune evasion; both attack the recognition machinery at the data-control boundary.
- Software → institutions: the "demote content to data-by-default, require explicit elevation" discipline ports from parameterised queries to document intake and clerical authority.
Example¶
In classic SQL injection, a form field (data channel) is concatenated into a query string; input ' OR '1'='1 makes the parser (interpreter) read a tautology as grammar (control) and run it with the application's database authority. The durable fix is a parameterised query — channel separation — never "make the parser smarter."
Relationships to Other Abstractions¶
Current abstraction Data-Control Plane Breach Prime
Parents (2) — more general patterns this builds on
-
Data-Control Plane Breach is a kind of Untrusted Input Execution Prime
Data-Control Plane Breach is a specialization of Untrusted Input Execution, retaining the parent's defining structure while adding the child's specific commitments.
-
Data-Control Plane Breach presupposes, typical Interface Prime
A failure mode at the contracted meeting point where content arriving through an interface is re-interpreted from data into control; presupposes an interface (the stage on which the breach occurs).
Hierarchy paths (2) — routes to 2 parentless roots
- Data-Control Plane Breach → Untrusted Input Execution
Not to Be Confused With¶
- Data-Control Plane Breach is not Escape and Leakage because the breach is the entry dual — untrusted content entering and executed as control — whereas leakage is the exit dual, confined material getting out.
- Data-Control Plane Breach is not Controlled Reentry because controlled reentry is governed, authorised re-admission across a boundary, whereas the breach is un-authorised, un-inertised crossing the interpreter executes as control.
- Data-Control Plane Breach is not Interface because an interface is the contracted meeting point, whereas the breach is the failure mode in which content arriving through that interface is reinterpreted from data into control.