<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>z3vok — Field notes</title><link>https://z3vok.com</link><description>Security notes</description><item><title>PHP2Shell: I rebuilt PHP 8.3.35 and 8.3.36 to see what changed in two CVSS 9.2 RCEs</title><link>https://z3vok.com/writing/php2shell-cve-2026-109618-109619/</link><guid>https://z3vok.com/writing/php2shell-cve-2026-109618-109619/</guid><pubDate>Wed, 21 Oct 2026 18:10:00 GMT</pubDate><description>Two critical PHP runtime RCEs (CVE-2026-109618, CVE-2026-109619): root cause, the fix, and a defender-first remediation and detection guide, built from a from-source reproduction.</description></item><item><title>The ARTEX Campaign: Evidence, Attribution, and Runtime Authority</title><link>https://z3vok.com/writing/artex-campaign-evidence-and-runtime-authority/</link><guid>https://z3vok.com/writing/artex-campaign-evidence-and-runtime-authority/</guid><pubDate>Fri, 09 Oct 2026 16:00:00 GMT</pubDate><description>An evidence-led analysis of the Korean finance disclosure: what agent artifacts can establish, what defenders should measure, and where runtime authority belongs.</description></item><item><title>Security Boundaries, 2018–2026: What Changed and What Repeated</title><link>https://z3vok.com/writing/security-boundaries-2018-2026-retrospective/</link><guid>https://z3vok.com/writing/security-boundaries-2018-2026-retrospective/</guid><pubDate>Thu, 24 Sep 2026 04:09:00 GMT</pubDate><description>A technical retrospective connecting speculative execution, identity, dependency trust and agent authorization through the boundaries each system assumes.</description></item><item><title>An Authorized Security Assessment: From Scope to a Verified Fix</title><link>https://z3vok.com/writing/authorized-assessment-evidence-to-retest/</link><guid>https://z3vok.com/writing/authorized-assessment-evidence-to-retest/</guid><pubDate>Thu, 24 Sep 2026 04:08:00 GMT</pubDate><description>A complete assessment workflow using a synthetic document service: scope, trust boundaries, test controls, evidence, remediation and retesting.</description></item><item><title>Active Directory Assessment Through Attack-Path Evidence</title><link>https://z3vok.com/writing/active-directory-assessment-attack-path-evidence/</link><guid>https://z3vok.com/writing/active-directory-assessment-attack-path-evidence/</guid><pubDate>Thu, 24 Sep 2026 04:00:00 GMT</pubDate><description>A read-only approach to assessing identity control paths, Kerberos evidence, delegation, and certificate enrollment without overstating what configuration proves.</description></item><item><title>Agent Authorization Must Survive the Trip from Intent to Execution</title><link>https://z3vok.com/writing/agent-runtime-authorization/</link><guid>https://z3vok.com/writing/agent-runtime-authorization/</guid><pubDate>Thu, 24 Sep 2026 04:00:00 GMT</pubDate><description>A synthetic document-export workflow shows why task grants, resource-bound approvals, and execution-time state checks belong outside the model.</description></item><item><title>Egress Validation: Proving Policy and Telemetry Agree</title><link>https://z3vok.com/writing/egress-validation-policy-and-telemetry/</link><guid>https://z3vok.com/writing/egress-validation-policy-and-telemetry/</guid><pubDate>Thu, 24 Sep 2026 04:00:00 GMT</pubDate><description>Design bounded DNS and HTTPS canary tests that separate reachability, identity authorization, policy enforcement, and logging coverage.</description></item><item><title>Evaluating Tenant Boundaries in an MCP and RAG Assistant</title><link>https://z3vok.com/writing/evaluating-mcp-rag-tenant-boundaries/</link><guid>https://z3vok.com/writing/evaluating-mcp-rag-tenant-boundaries/</guid><pubDate>Thu, 24 Sep 2026 04:00:00 GMT</pubDate><description>A proposed experiment separates retrieval isolation, tool consent, context provenance, and observed side effects instead of treating a refusal as proof of security.</description></item><item><title>Persistence Investigation: Reconstructing What Survived and Why</title><link>https://z3vok.com/writing/persistence-investigation-forensic-reconstruction/</link><guid>https://z3vok.com/writing/persistence-investigation-forensic-reconstruction/</guid><pubDate>Thu, 24 Sep 2026 04:00:00 GMT</pubDate><description>Connect Windows and Linux startup configuration to execution evidence, provenance, and a defensible recovery decision.</description></item><item><title>From Source to Sink to Policy: A Practical Audit Workflow with Semgrep, CodeQL, and ZAP</title><link>https://z3vok.com/writing/source-to-sink-auditing-semgrep-codeql-zap/</link><guid>https://z3vok.com/writing/source-to-sink-auditing-semgrep-codeql-zap/</guid><pubDate>Thu, 24 Sep 2026 04:00:00 GMT</pubDate><description>A practical multi-language audit method that connects static data flow, authorization invariants, local HTTP evidence, and reproducible retesting.</description></item><item><title>CVE-2026-22729: When a Vector Search Filter Becomes an Authorization Boundary</title><link>https://z3vok.com/writing/spring-ai-cve-2026-22729-filter-boundary/</link><guid>https://z3vok.com/writing/spring-ai-cve-2026-22729-filter-boundary/</guid><pubDate>Thu, 24 Sep 2026 04:00:00 GMT</pubDate><description>A source review of Spring AI’s JSONPath filter injection, the converter patch, and a proposed validation plan for tenant isolation.</description></item><item><title>Domain Fronting: Names, Layers and Visibility</title><link>https://z3vok.com/writing/Basic-Idea-and-Principle-of-Domain-Fronting/</link><guid>https://z3vok.com/writing/Basic-Idea-and-Principle-of-Domain-Fronting/</guid><pubDate>Fri, 02 Apr 2021 02:38:00 GMT</pubDate><description>Separating DNS names, TLS names and HTTP routing to explain what each network observer can see.</description></item><item><title>Redis Access Control: Lab Notes and Hardening</title><link>https://z3vok.com/writing/Redis-Vulnerability-Exploitation-and-Security-Hardening/</link><guid>https://z3vok.com/writing/Redis-Vulnerability-Exploitation-and-Security-Hardening/</guid><pubDate>Tue, 03 Nov 2020 15:25:00 GMT</pubDate><description>A historical local-lab study followed by network, command and service-account hardening considerations.</description></item><item><title>FastJson Deserialization: From Property Assignment to Call Chains</title><link>https://z3vok.com/writing/FastJson-Deserialization-Vulnerability/</link><guid>https://z3vok.com/writing/FastJson-Deserialization-Vulnerability/</guid><pubDate>Mon, 03 Aug 2020 06:08:00 GMT</pubDate><description>Following type resolution, property setters and JNDI-related prerequisites in a historical lab.</description></item><item><title>File Upload Security: Validation and Parser Differences</title><link>https://z3vok.com/writing/File-Upload-Vulnerabilities/</link><guid>https://z3vok.com/writing/File-Upload-Vulnerabilities/</guid><pubDate>Thu, 16 Jul 2020 08:54:00 GMT</pubDate><description>Examining content checks, extensions, naming rules and multipart parsing across upload paths.</description></item><item><title>Error-Based SQL Injection: Three Mechanisms Explained</title><link>https://z3vok.com/writing/3-Common-Error-SQL-Injection/</link><guid>https://z3vok.com/writing/3-Common-Error-SQL-Injection/</guid><pubDate>Sun, 12 Jul 2020 09:30:00 GMT</pubDate><description>Examining overflow and XML errors, subquery aliases and version-dependent behavior.</description></item><item><title>Auditing KKCMS: Following Input to Security-Sensitive Operations</title><link>https://z3vok.com/writing/Code-Audit-KKCMS/</link><guid>https://z3vok.com/writing/Code-Audit-KKCMS/</guid><pubDate>Tue, 07 Jul 2020 10:48:00 GMT</pubDate><description>Tracing parameters through uploads, login and administrative forms to explain SQL injection, XSS and CSRF.</description></item><item><title>SQL Injection Defenses and Filtering Boundaries</title><link>https://z3vok.com/writing/Common-SQL-Injection-Defenses-and-Bypasses/</link><guid>https://z3vok.com/writing/Common-SQL-Injection-Defenses-and-Bypasses/</guid><pubDate>Tue, 07 Jul 2020 06:28:00 GMT</pubDate><description>Comparing escaping, type conversion, filtering and prepared statements through historical examples.</description></item><item><title>CVE-2020-5902: F5 BIG-IP Analysis Notes</title><link>https://z3vok.com/writing/CVE-2020-5902/</link><guid>https://z3vok.com/writing/CVE-2020-5902/</guid><pubDate>Mon, 06 Jul 2020 05:38:00 GMT</pubDate><description>An archived review of advisory details, validation paths, affected versions and mitigations.</description></item><item><title>SQL Injection: Types, Syntax and Constraints</title><link>https://z3vok.com/writing/Comprehensive-SQL-Injection-Summary/</link><guid>https://z3vok.com/writing/Comprehensive-SQL-Injection-Summary/</guid><pubDate>Fri, 03 Jul 2020 07:10:00 GMT</pubDate><description>Study notes on conversions, query structure, character sets, blind inference and database metadata.</description></item><item><title>File Parsing and Server Configuration Boundaries</title><link>https://z3vok.com/writing/File-Parsing-Vulnerabilities/</link><guid>https://z3vok.com/writing/File-Parsing-Vulnerabilities/</guid><pubDate>Thu, 02 Jul 2020 10:54:00 GMT</pubDate><description>Comparing historical Apache, PHP, FastCGI and IIS behavior at the boundary between uploaded data and execution.</description></item><item><title>CBC Bit Flipping and Padding Oracles</title><link>https://z3vok.com/writing/CBC-Byte-Flipping-Attack/</link><guid>https://z3vok.com/writing/CBC-Byte-Flipping-Attack/</guid><pubDate>Mon, 29 Jun 2020 03:55:00 GMT</pubDate><description>Working through XOR, intermediate values and the conditions behind two cryptographic attack patterns.</description></item><item><title>5Space CTF 2020: Reading Web Exploit Chains</title><link>https://z3vok.com/writing/2020-5Space-CTF-Web/</link><guid>https://z3vok.com/writing/2020-5Space-CTF-Web/</guid><pubDate>Sun, 28 Jun 2020 12:24:00 GMT</pubDate><description>Tracing parameters, encodings and magic methods through PHP, Java and Laravel challenges.</description></item><item><title>SSRF and Gopher: Request Boundaries and Protocol Composition</title><link>https://z3vok.com/writing/SSRF-and-Gopher-Protocol/</link><guid>https://z3vok.com/writing/SSRF-and-Gopher-Protocol/</guid><pubDate>Thu, 04 Jun 2020 01:16:00 GMT</pubDate><description>Following server-side requests through attributed practice cases and internal-service interactions.</description></item><item><title>PHP Stream Wrappers and File Inclusion</title><link>https://z3vok.com/writing/PHP-Protocols-and-File-Inclusion-Vulnerabilities/</link><guid>https://z3vok.com/writing/PHP-Protocols-and-File-Inclusion-Vulnerabilities/</guid><pubDate>Sun, 24 May 2020 16:25:00 GMT</pubDate><description>Comparing wrappers, filters and configuration-dependent behavior through local examples.</description></item><item><title>XXE: XML, DTDs and Out-of-Band Validation</title><link>https://z3vok.com/writing/From-Basics-to-Attack-XML-Entity-Injection/</link><guid>https://z3vok.com/writing/From-Basics-to-Attack-XML-Entity-Injection/</guid><pubDate>Wed, 20 May 2020 10:05:00 GMT</pubDate><description>Explaining entity resolution, nested references and observable behavior in historical exercises.</description></item><item><title>Hash Length Extension: Padding, State and Verification</title><link>https://z3vok.com/writing/Hash-Length-Extension-Attack/</link><guid>https://z3vok.com/writing/Hash-Length-Extension-Attack/</guid><pubDate>Sun, 17 May 2020 14:23:00 GMT</pubDate><description>A walkthrough of padding, byte order and chaining state, with a PHP verification exercise.</description></item><item><title>Wireshark: From Packet Capture to Protocol Analysis</title><link>https://z3vok.com/writing/From-Basics-to-Analysis-with-Wireshark/</link><guid>https://z3vok.com/writing/From-Basics-to-Analysis-with-Wireshark/</guid><pubDate>Tue, 05 May 2020 11:47:00 GMT</pubDate><description>Capture placement, filters, conversation statistics and a closer reading of ARP, IP and TCP.</description></item><item><title>XCTF Web: Source Code, State and Combined Weaknesses</title><link>https://z3vok.com/writing/XCTF-WEB-Advanced/</link><guid>https://z3vok.com/writing/XCTF-WEB-Advanced/</guid><pubDate>Wed, 12 Feb 2020 12:20:00 GMT</pubDate><description>Challenge notes on files, serialization, account state and uploads, with failed hypotheses and source attribution.</description></item><item><title>Memory Forensics: Volatility and USB Keyboard Traces</title><link>https://z3vok.com/writing/Memory-Forensics/</link><guid>https://z3vok.com/writing/Memory-Forensics/</guid><pubDate>Fri, 10 Jan 2020 11:45:00 GMT</pubDate><description>Historical notes on volatile evidence, process and network artifacts, and USB keyboard data.</description></item><item><title>PHP Function Security: Comparison, Execution and Serialization</title><link>https://z3vok.com/writing/PHP-Function-Vulnerabilities/</link><guid>https://z3vok.com/writing/PHP-Function-Vulnerabilities/</guid><pubDate>Wed, 18 Dec 2019 12:20:00 GMT</pubDate><description>Following weak comparisons and input handling into execution and serialization behavior in older PHP environments.</description></item><item><title>ISCC 2019 MISC: Encoding, Steganography and Reconstruction</title><link>https://z3vok.com/writing/ISCC2019-MISC/</link><guid>https://z3vok.com/writing/ISCC2019-MISC/</guid><pubDate>Tue, 14 May 2019 11:29:00 GMT</pubDate><description>Five challenge notes covering encodings, image fragments, keyboard traces and Python-assisted analysis.</description></item><item><title>XSS Practice: Following Output Context</title><link>https://z3vok.com/writing/XSS-Wooyun-Practice/</link><guid>https://z3vok.com/writing/XSS-Wooyun-Practice/</guid><pubDate>Thu, 14 Mar 2019 12:29:00 GMT</pubDate><description>Tracing input into HTML, attributes and JavaScript through historical Wooyun training exercises.</description></item><item><title>WPSEC 2019 Web: Source Analysis and Challenge Notes</title><link>https://z3vok.com/writing/WPSEC-2019-Web/</link><guid>https://z3vok.com/writing/WPSEC-2019-Web/</guid><pubDate>Mon, 04 Mar 2019 10:45:00 GMT</pubDate><description>Working through variable handling, comparisons, regular expressions and uploads, including an unfinished investigation.</description></item><item><title>SQL Injection: Response Signals and Query Context</title><link>https://z3vok.com/writing/SQL-Injection-Types/</link><guid>https://z3vok.com/writing/SQL-Injection-Types/</guid><pubDate>Tue, 22 Jan 2019 11:59:00 GMT</pubDate><description>Comparing response channels and explaining how input changes numeric, string and search queries.</description></item><item><title>SQLi-Labs 21–40: Filtering, Encoding and Second-Order Injection</title><link>https://z3vok.com/writing/sql-lab(21-40)/</link><guid>https://z3vok.com/writing/sql-lab(21-40)/</guid><pubDate>Sun, 20 Jan 2019 12:05:00 GMT</pubDate><description>Historical exercises on cookies, comment filters, character sets and changing input contexts.</description></item></channel></rss>