Back to skills
SKILL.md
Offensive Deserialization
ASecurityInsecure deserialization analysis across Java (ObjectInputStream, Jackson, XStream), .NET (BinaryFormatter, Json.NET TypeNameHandling), PHP (unserialize, Phar), Python (pickle, PyYAML), and Node.js, focusing on gadget chain reachability and safe schema-validated data formats. Use when auditing serialized state or message queues.
- 5 stars
- 0 votes
- 0 copies
- 0 views
- Added November 7, 2026
Works with
Security analysis
100/100Pro scans all 2 files and shows the line behind each finding
npx -y skills add smartworldarafath/REA_Skill --skill offensive-deserialization --agent claude-codeAre you the author of Offensive Deserialization?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/smartworldarafath-offensive-deserialization)---
name: offensive-deserialization
description: "Insecure deserialization analysis across Java (ObjectInputStream, Jackson, XStream), .NET (BinaryFormatter, Json.NET TypeNameHandling), PHP (unserialize, Phar), Python (pickle, PyYAML), and Node.js, focusing on gadget chain reachability and safe schema-validated data formats. Use when auditing serialized state or message queues."
---
# Insecure Deserialization Audit (`offensive-deserialization`)
> **Authorization & Scope Notice:** This skill is part of the **REA_Skill + claude-red Unified Security & Reverse Engineering Suite**. It is designed strictly for **authorized security assessments, defensive architecture reviews, vulnerability triage, bug bounty verification, and remediation engineering** on software, infrastructure, and assets you own or have explicit permission to test.
## Overview
Insecure deserialization analysis across Java (ObjectInputStream, Jackson, XStream), .NET (BinaryFormatter, Json.NET TypeNameHandling), PHP (unserialize, Phar), Python (pickle, PyYAML), and Node.js, focusing on gadget chain reachability and safe schema-validated data formats. Use when auditing serialized state or message queues.
---
## Operational Workflow
1. **Surface & Architecture Inventory**
- Identify all entrypoints, trust boundaries, parsers, and configuration files relevant to **Insecure Deserialization Audit** (`web` domain).
- Combine static code/binary inspection (via REA MCP tools, `rg`, AST analysis, or decompilation) with runtime configuration verification.
2. **Hypothesis & Vulnerability Verification**
- Test each security invariant systematically against known CWE and OWASP patterns.
- Record concrete evidence: affected file/procedure, line numbers or binary offsets, request/response trace, and root cause.
3. **Impact & Reachability Triage**
- Evaluate whether the issue is reachable across trust boundaries, whether defense-in-depth controls mitigate it, and compute an accurate CVSS v3.1 / v4.0 score.
4. **Remediation & Regression Verification**
- Implement or provide production-ready, copy-pasteable remediation code.
- Write an automated regression test or verification command to prove the flaw is resolved with 0 regressions.
---
## Audit & Verification Checklist
| Phase | Check | Verification Method | Expected Secure State |
| :--- | :--- | :--- | :--- |
| **1. Discovery** | Enumerate all `web` surfaces and dependencies | Source search / REA binary & bundle inspection | Complete inventory of trust boundaries |
| **2. Input & State** | Validate parser behavior, type safety, and state transitions | Boundary testing & static taint analysis | Strict schema validation and invariant checks |
| **3. Auth & Isolation** | Verify caller identity, tenant isolation, and least privilege | Horizontal/vertical privilege matrix check | Explicit deny-by-default enforcement |
| **4. Defense-in-Depth** | Inspect secondary controls, logging, and compiler/runtime flags | Config & header/binary flag audit | Full hardening and telemetry enabled |
| **5. Remediation** | Apply fix and execute automated regression test | `npm test` / toolchain build & test suite | 0 vulnerabilities, 0 build errors |
---
## Integration with REA MCP & Tooling
- **Static & Binary Analysis:** Pair with `rea-universal-orchestrator`, `rea-binary-disassembly`, `rea-web-bundle-recovery`, or `rea-mobile-app-recovery` when source code is unavailable.
- **Interactive Scoping:** Invoke `/rea-grill-me` before large-scale assessments to clarify scope, target environments, and acceptance criteria.
- **Reporting:** Pair with `offensive-reporting` to format findings with CVSS vectors, CWE mappings, and remediation patches.
Files in this skill
- SKILL.md
- agents/openai.yaml
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.