Research Archive

Developer Security

Browse entries by research type, time, topic, and threat domain. This page behaves more like an archive than a feed.

2026

Over a near-black teal-blue background, a captured git bundle unpacks within intercepted network traffic as plaintext credentials and cryptographic material spill out intact and ungoverned by any redaction filter; the foreground shows a clean developer-tool facade concealing a background upload conduit dispatching the entire repository ahead of the model's inference call; the midground features a parallel conduit bypassing a security filter with raw sensitive data flowing unchecked through the ungoverned channel — copper-orange accents punctuate the scene, symbolizing the Grok CLI whole-repo upload reverse analysis
Security Research

Grok CLI Whole-Repo Upload Reverse Analysis: How a Single Prompt Ships Your .env to the Cloud

Triple cross-verified with IDA Pro, Frida, and mitmproxy, this post reproduces Grok CLI v0.2.98 uploading the entire codebase (including .env, RSA private keys, and other common dev-time secrets) verbatim and unredacted to xAI cloud storage via git bundle at the start of each turn. Compared against v0.2.93, the upload mechanism is identical across both versions, respect_gitignore defaults to false, and one of the 8 independent switches allows remote override.

2026-07-15 10 min #Sample Analysis

2017

PHPUnit test file exposed as web RCE entry
Security Research

CVE-2017-9841 PHPUnit eval-stdin.php Remote Code Execution: When a PHP Testing Framework Becomes a Web Entry Point

CVE-2017-9841 is a pre-authentication remote code execution in PHPUnit's `eval-stdin.php` file, scored CVSS 9.8. The file is designed to accept PHP code through the CLI, but when the entire vendor directory is shipped to production it sits directly under the web root and turns a single unauthenticated POST into arbitrary code execution. The exposure pattern repeats across every PHP project that bundles dev dependencies into production: framework, CMS, package manager, or web root configuration. The fix is not just deleting the file — it is the six-piece baseline of delete + `composer --no-dev` + WAF block + periodic scan + CI/CD gate + yara rule, applied simultaneously.

2017-05-15 7 min #Vulnerability Analysis