📦

Audit History

azure-resource-lookup - 5 audits

Version comparison

Capability and finding changes across audited versions, newest first.

VersionDateResultReview itemsChange vs previous
v5 LatestJul 23, 2026, 07:23 PM No confirmed findings2No capability change
v4 Jul 8, 2026, 09:44 AM No confirmed findings0No capability change
v3 Jul 5, 2026, 10:40 PM No confirmed findings0No capability change
v2 Jun 30, 2026, 07:41 AM 1 confirmed0No capability change
v1 Feb 22, 2026, 08:40 AM No confirmed findings0Baseline

Jul 23, 2026, 07:23 PM

Two findings are confirmed because the workflow generates and runs an Azure CLI command from user intent without an explicit validation or confirmation checkpoint. The other 29 detections are Markdown syntax, tool names, flags, or read-only examples, and no prompt injection or malicious intent was found.

3
Files scanned
301
Lines analyzed
3
Review items
0
False positives ignored
Capability review items (2)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

Medium
Ruby/shell backtick execution
Use `extension_cli_generate` to build the `az graph query` command:
Line 73 directs the agent to generate an Azure CLI command from the user's request. Dynamic command generation can expand scope or introduce shell content unless the result is constrained and reviewed.
Medium
Ruby/shell backtick execution
Run the generated command. Use `--query` (JMESPath) to shape output:
Line 85 explicitly instructs the agent to run the generated command. Because the command derives from user intent and no validation checkpoint is specified, execution presents an external-command risk.
Audited by: codex

Jul 8, 2026, 09:44 AM

All static findings are false positives caused by Markdown inline code, code fences, and visible Azure CLI examples in SKILL.md. No evidence found of prompt injection, credential exfiltration, mutation workflows, or concealed command execution.

3
Files scanned
301
Lines analyzed
1
Review items
0
False positives ignored
Audited by: codex

Jul 5, 2026, 10:40 PM

The static hits are Markdown inline code, code fences, Azure MCP tool names, and read-only Azure CLI examples in SKILL.md. I found no prompt injection, hidden scripts, credential handling, or data exfiltration intent in the scanned files.

2
Files scanned
297
Lines analyzed
1
Review items
0
False positives ignored
Audited by: codex

Jun 30, 2026, 07:41 AM

Static analysis flagged many command and crypto-like patterns, but review shows the hits are Markdown examples, KQL snippets, and text matches such as description or desc. No prompt injection, credential exfiltration, mutation workflow, or malicious intent was found. The remaining risk is operational: the skill can guide execution of Azure CLI read-only inventory queries that may expose tenant metadata to the active AI session.

2
Files scanned
297
Lines analyzed
2
Review items
3
False positives ignored

Confirmed security concerns (1)

Medium
Read-Only Azure Inventory Commands Can Expose Metadata
The skill intentionally guides users to run Azure Resource Graph queries through Azure CLI or MCP tooling. This is legitimate read-only Azure inventory behavior, but results can include resource names, groups, locations, tags, public network settings, and subscription-level metadata that should be handled as sensitive operational data.
The external command behavior is clearly documented and semantically tied to the skill purpose. The concern is metadata exposure from legitimate read-only queries, not command injection or malicious execution.
Static false positives ignored (3)

These static matches were dismissed by semantic review or matched schema-only tokens, so they are shown for transparency but do not drive the quality score.

Low
External Command Static Hits Are Azure CLI Documentation
The numerous external command findings point to Markdown examples for az graph query and az extension add. They do not show hidden shell execution, dynamic command construction in code, or an attempt to run commands outside the expected Azure lookup workflow.
The flagged content is inside Markdown tables or fenced examples and matches the stated Azure Resource Graph purpose. No code file or shell wrapper accepts untrusted input for execution.
Low
Weak Cryptography Static Hits Are Text Matches
The high weak-crypto findings do not correspond to DES, MD5, SHA1, or any cryptographic API. The evidence lines contain frontmatter description text, KQL sort direction text such as desc, and a field name containing shortDescription.
Line review shows ordinary documentation and KQL field text, not cryptographic primitives. The static labels are caused by substring matching rather than security-relevant code.
Low
System Reconnaissance Static Hit Is Error-Handling Text
The reconnaissance finding points to documentation for a BadRequest query error and advises checking KQL syntax. It does not instruct host enumeration, operating system probing, network scanning, or privilege discovery.
The line is an Azure query troubleshooting row, not a reconnaissance command or tactic. Nearby context is limited to Resource Graph error handling.

Detected Patterns

Azure CLI Command Generation For Resource Queries
Audited by: codex

Feb 22, 2026, 08:40 AM

All 95 static findings are false positives. The skill contains documentation and reference content for Azure Resource Graph queries. The detected patterns are: (1) Backtick usage in markdown for code formatting - not actual shell execution; (2) KQL operators like '=~' misidentified as weak crypto - actually case-insensitive comparison; (3) Error handling references misidentified as reconnaissance. This is a legitimate Microsoft Azure documentation skill with no security concerns.

2
Files scanned
297
Lines analyzed
1
Review items
0
False positives ignored
Audited by: claude