Join our Newsletter — 33% off our NHI Course
Home› Glossary› Cyber Security› Gadget Inspector
Cyber Security

Gadget Inspector

← Back to Glossary
By NHI Mgmt Group Updated November 2, 2026 Domain: Cyber Security

Gadget Inspector is a static analysis tool used to find Java deserialisation gadget chains in application classpaths. It searches loaded classes and methods for objects and call sequences that can trigger dangerous behaviour during deserialisation, helping testers assess exploitability.

What Gadget Inspector does

Gadget Inspector is a static analysis utility for Java deserialisation testing. It inspects application classpaths to identify gadget chains, meaning sequences of classes and methods that can be abused when untrusted objects are deserialised. The tool helps security testers determine whether a codebase contains a viable deserialisation exploit path before exploitation is attempted.

Why Java deserialisation gadget chains matter

Java deserialisation becomes dangerous when attacker-controlled data can trigger method execution as objects are reconstructed. A gadget chain is valuable to an attacker because it turns ordinary application code into an unintended execution path, often without needing a custom payload class.

Static gadget discovery is useful because the risk depends on what libraries and framework code are present, not just on the application’s own source. Classpath scanning helps expose whether seemingly harmless dependencies contain method combinations that can be chained into unsafe behaviour during deserialisation.

How Gadget Inspector works in practice

The tool analyses loaded classes and methods rather than waiting for a live exploit. It looks for object graphs and call sequences that could reach dangerous sinks during deserialisation, which makes it suitable for assessment, triage and secure development review. That style of inspection is especially useful when teams need to validate whether a dependency update or architectural change has altered exploitability.

Because it is static analysis, Gadget Inspector does not prove that exploitation is trivial in every environment. It shows that the ingredients for a gadget chain exist, which is an important distinction when assessing exposure across different Java runtimes, classpaths and deployment profiles.

What the results tell security teams

A positive finding usually means the application should be treated as potentially deserialisation-exploitable until proven otherwise. The practical value is in identifying where deserialisation is still enabled, which dependencies contribute risky gadgets, and whether the application accepts attacker-influenced serialized input from clients, queues or internal services.

Results also help prioritise remediation work. In many environments the issue is not a single library flaw, but the combination of a deserialisation entry point, reachable gadget classes and an input path that can be influenced by an attacker.

Risk and Threat Considerations

Java deserialisation gadget chains can convert library code into a remote code execution path, or at minimum into a strong precondition for compromise. The danger is highest when untrusted data reaches a deserialiser and the classpath contains gadget-friendly frameworks or utility classes.

Failure mechanism: An attacker supplies or influences serialized input that reaches a deserialiser, which then invokes a chain of ordinary methods that ends in dangerous behaviour such as command execution, file access, or outbound network interaction.

Impact: Successful exploitation can lead to code execution, service compromise, lateral movement, data theft, or the abuse of the application as a foothold for deeper network access.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

MITRE ATT&CK addresses the attack surface, NIST SP 800-53 Rev 5, OWASP ASVS and CIS Controls v8 set the technical controls, and ISO/IEC 27001:2022 defines the regulatory obligations.

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5SI-10 — Information Input ValidationJava deserialisation risk depends on validating untrusted input before object processing.
Recommendation — Validate and constrain deserialised input paths before they reach object reconstruction.
OWASP ASVSV5 — File HandlingDeserialisation gadget abuse is a code-handling integrity issue that ASVS covers through safe handling and processing controls.
Recommendation — Apply secure processing checks where application code accepts structured external objects or files.
CIS Controls v8CIS-16 — Application Software SecurityGadget Inspector supports secure software review by identifying exploitable dependency and code-chain risks.
Recommendation — Scan and review application components for unsafe deserialisation paths and exploitable gadget chains.
MITRE ATT&CKT1059 — Command and Scripting InterpreterDeserialisation gadget chains often culminate in interpreter or command execution behaviour.
Recommendation — Map discovered gadget chains to likely execution sinks and hunt for post-exploitation activity.
ISO/IEC 27001:2022A.8.28 — Secure CodingUnsafe deserialisation is a secure-coding weakness that belongs in secure design and code review controls.
Recommendation — Review code and dependencies for unsafe deserialisation as part of secure development practice.

Practitioner Guidance

What to watch for: Treat any positive gadget-chain result as a signal to review the full deserialisation path, not just the tool output. The key question is whether untrusted input can still reach a deserialiser in production or test environments.

Governance implication: Teams should own deserialisation risk at the application and dependency level, because the exposure often emerges from how components are composed rather than from one obvious vulnerable package. Where deserialisation is unavoidable, the design should be narrow, explicitly controlled and regularly reassessed as dependencies change.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on November 2, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org