RC RANDOM CHAOS

Articles

Long-form writing on tech, culture, and the edges of the internet.

The camera on your shelf handed out your GPS
IoT securityaccess control

The camera on your shelf handed out your GPS

A TP-Link Kasa camera returned home GPS over unauthenticated UDP for six years. The mechanism, the pattern it exposes, and what must now be true.

8 min read
Rust solved the compatibility trap with editions
SQLitedatabase security

Rust solved the compatibility trap with editions

SQLite's backward-compatibility promise freezes its worst defaults. Rust-style editions could ship strict typing and enforced constraints without breaking old files.

8 min read
The padlock only proves someone holds the key
public key infrastructuresystems failure analysis

The padlock only proves someone holds the key

X.509 certificates authenticate a source, not the truth of its content, and trust resolved once at issuance is inherited unchanged until it expires.

8 min read
A grep job cost forty-seven dollars
claude-codepost-mortem

A grep job cost forty-seven dollars

A scheduled Claude Code skill shelled out to curl on its own and burned $47.30 in 19 minutes. The root cause, the commit 7a3b8d2 that fixed it, and the guardrails.

6 min read
Absence is not proof
incident responseaudit logging

Absence is not proof

Vancouver PD's Quick Escape button erases its own browser-history record on execution, leaving a control that cannot be verified or reconstructed.

6 min read
Grok packed your home folder into an API request
AI securitydata privacy

Grok packed your home folder into an API request

How AI assistants with filesystem access end up transmitting your home directory to vendor servers - and the concrete steps to scope, verify, and contain it.

6 min read
TS-2026-009 turned an argument into root
tailscaleprivilege boundary

TS-2026-009 turned an argument into root

TS-2026-009: Tailscale SSH permitted root through argument handling. When supplied input can reach the privilege context, argument handling is the access control.

7 min read
Your image parser is a remote kill switch
denial-of-serviceresource-exhaustion

Your image parser is a remote kill switch

Codex Micro's unvalidated image upload endpoint decodes attacker-controlled rasters in-band with a check-then-act race, enabling CWE-400/CWE-770 resource exhaustion.

7 min read
Count Binface breaks your correlation rule
detection engineeringEDR

Count Binface breaks your correlation rule

Count Binface names a detection-pipeline attack: targeted noise injection exploits data-aggregation bias to bury true positives and poison UEBA baselines.

6 min read
serverHold pulled t.me from the zone, no CVE fired
dns-securitytelegram

serverHold pulled t.me from the zone, no CVE fired

Telegram's t.me suspension was an EPP registry status code, not an exploit - a look at ccTLD delegation, serverHold mechanics, and the telemetry defenders miss.

6 min read
GhostLock is not a vulnerability.
memory-safetylinux-security

GhostLock is not a vulnerability.

GhostLock is a stack use-after-free present in every Linux distribution for fifteen years, exposing an enforcement point that was never built.

7 min read
Grok copied your directory to xAI's servers
identity and access managementtrust boundary

Grok copied your directory to xAI's servers

Grok uploaded a user directory to xAI. The failure is identity and access management: execution context reached local files with no enforced boundary.

8 min read