Christian Lehnert — Linux, Hacking & Faith

tag: #security

10 posts
1 month ago Security by Design - The Phrase Is Worthless, the Practice Is Not

The vulnerabilities I find as a pentester are almost never clever. They are structural, and they trace back to a design decision made in a meeting nobody thought was about security. Security by Design is the least useful phrase in the industry and the most useful practice, and the gap between the two is where the actual work lives. The EU Cyber Resilience Act is about to make that gap expensive.

#security #sdlc #threat-modeling
2 months ago tank-os-with-llms - The Hardened Container I Run Claude Code and Gemini CLI In

After writing about Sally O'Malley's tank-os in June, the question that kept bothering me was the practical one. How do I actually run Claude Code and Gemini CLI on my own laptop without giving the agent access to the corporate VPN, the company Git server, the cloud metadata endpoint, or anything else on RFC 1918 space? The answer I built is a small Docker Compose configuration that wraps tank-os, installs both agents, and enforces a default-deny network perimeter through iptables. This post is the writeup of what I built and why each piece earns its place.

#docker #podman #security
3 months ago The Blast Radius of Standing Access - What the Spring 2026 Supply Chain Attacks Revealed About Developer Endpoints

Between late April and late May 2026, a single threat actor compromised more than four hundred package versions across npm and PyPI, leaked source code from two AI labs and one widely-used SDK vendor, exfiltrated thousands of internal repositories from a major code-hosting platform, and open-sourced their worm under an MIT license on the same platform they attacked. The interesting question is not how. The interesting question is why the blast radius keeps reaching this size, and the answer points at a structural feature of how engineering organizations grant access to source code.

#access-control #least-privilege #security
< newer 2/3 older >