📦

Audit History

service-mesh-observability - 8 audits

Version comparison

Capability and finding changes across audited versions, newest first.

VersionDateResultReview itemsChange vs previous
v8 LatestJul 8, 2026, 01:59 PM 2 confirmed4No capability change
v7 Jul 8, 2026, 01:59 PM 2 confirmed4Filesystem access
v6 Jul 1, 2026, 01:06 AM No confirmed findings3No capability change
v5 Jul 1, 2026, 01:06 AM No confirmed findings3 Filesystem access
v4 Jan 17, 2026, 10:08 AM No confirmed findings0No capability change
v3 Jan 17, 2026, 10:08 AM No confirmed findings0External commandsFilesystem access
v2 Jan 4, 2026, 04:24 PM No confirmed findings0No capability change
v1 Jan 4, 2026, 04:24 PM No confirmed findings0Baseline

Jul 8, 2026, 01:59 PM

Most static command findings are Markdown code fences, and the URL findings are documentation or in-cluster references, so those are false positives. The OpenTelemetry examples include all-interface listeners, anonymous Kiali access, and insecure TLS settings that require production hardening.

1
Files scanned
384
Lines analyzed
9
Review items
0
False positives ignored

Confirmed security concerns (2)

High
Anonymous Kiali Access Across Namespaces
The Kiali example uses anonymous authentication and makes all namespaces accessible. Copying this into a shared cluster can expose service topology and traffic metadata without login controls.
The cited Kiali manifest explicitly sets anonymous auth and wildcard namespace access. The risk depends on deployment exposure, but the insecure default is clear.
Medium
Insecure TLS Setting in Telemetry Exporter
The OpenTelemetry example sets tls.insecure to true for the Jaeger exporter. This disables transport verification in copied deployments unless limited to a trusted test network.
The Jaeger exporter configuration directly includes tls.insecure: true. The example may target a lab cluster, so confidence is high but not absolute.
Capability review items (4)

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
Hardcoded IP address
endpoint: 0.0.0.0:4317
The OpenTelemetry example binds a telemetry endpoint to 0.0.0.0, which listens on all interfaces if deployed. In production this can expose collectors unless network policy or authentication restricts access.
Medium
Hardcoded IP address
endpoint: 0.0.0.0:4318
The OpenTelemetry example binds a telemetry endpoint to 0.0.0.0, which listens on all interfaces if deployed. In production this can expose collectors unless network policy or authentication restricts access.
Medium
Hardcoded IP address
endpoint: 0.0.0.0:9411
The OpenTelemetry example binds a telemetry endpoint to 0.0.0.0, which listens on all interfaces if deployed. In production this can expose collectors unless network policy or authentication restricts access.
Medium
Hardcoded IP address
endpoint: 0.0.0.0:8889
The OpenTelemetry example binds a telemetry endpoint to 0.0.0.0, which listens on all interfaces if deployed. In production this can expose collectors unless network policy or authentication restricts access.
Audited by: codex

Jul 8, 2026, 01:59 PM

Most static command findings are Markdown code fences, and the URL findings are documentation or in-cluster references, so those are false positives. The OpenTelemetry examples include all-interface listeners, anonymous Kiali access, and insecure TLS settings that require production hardening.

1
Files scanned
384
Lines analyzed
9
Review items
0
False positives ignored

Confirmed security concerns (2)

High
Anonymous Kiali Access Across Namespaces
The Kiali example uses anonymous authentication and makes all namespaces accessible. Copying this into a shared cluster can expose service topology and traffic metadata without login controls.
The cited Kiali manifest explicitly sets anonymous auth and wildcard namespace access. The risk depends on deployment exposure, but the insecure default is clear.
Medium
Insecure TLS Setting in Telemetry Exporter
The OpenTelemetry example sets tls.insecure to true for the Jaeger exporter. This disables transport verification in copied deployments unless limited to a trusted test network.
The Jaeger exporter configuration directly includes tls.insecure: true. The example may target a lab cluster, so confidence is high but not absolute.
Capability review items (4)

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
Hardcoded IP address
endpoint: 0.0.0.0:4317
The OpenTelemetry example binds a telemetry endpoint to 0.0.0.0, which listens on all interfaces if deployed. In production this can expose collectors unless network policy or authentication restricts access.
Medium
Hardcoded IP address
endpoint: 0.0.0.0:4318
The OpenTelemetry example binds a telemetry endpoint to 0.0.0.0, which listens on all interfaces if deployed. In production this can expose collectors unless network policy or authentication restricts access.
Medium
Hardcoded IP address
endpoint: 0.0.0.0:9411
The OpenTelemetry example binds a telemetry endpoint to 0.0.0.0, which listens on all interfaces if deployed. In production this can expose collectors unless network policy or authentication restricts access.
Medium
Hardcoded IP address
endpoint: 0.0.0.0:8889
The OpenTelemetry example binds a telemetry endpoint to 0.0.0.0, which listens on all interfaces if deployed. In production this can expose collectors unless network policy or authentication restricts access.
Audited by: codex

Jul 1, 2026, 01:06 AM

The high static score is mostly false positives from Markdown code fences, PromQL windows, and documentation links. The skill is a Markdown guide with no executable package code, but several deployable examples use broad access or insecure defaults, so publication should include a security warning.

1
Files scanned
384
Lines analyzed
5
Review items
4
False positives ignored
Capability review items (3)

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
Insecure Observability Access Defaults
The Kiali example uses anonymous authentication and access to all namespaces. If applied unchanged, it can expose mesh topology and telemetry beyond the intended audience.
The YAML directly shows anonymous auth and a wildcard namespace scope. The context is a template, so this is risky guidance rather than confirmed malicious behavior.
Medium
Open Telemetry Example Uses Broad Network Bindings
The collector example binds several receivers to 0.0.0.0 and disables TLS verification for the Jaeger exporter. This can expose telemetry endpoints in permissive networks.
The endpoint and TLS settings are explicit in the sample configuration. Risk depends on cluster network policy and whether users deploy the example unchanged.
Medium
Cluster Mutating Shell Pipeline
The Linkerd example pipes generated manifests directly into kubectl apply. This is a common installation pattern, but users should review generated manifests before applying them.
The command clearly changes cluster state, but it uses the standard Linkerd CLI flow. I did not find evidence of hidden command execution.
Static false positives ignored (4)

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
Markdown Backtick Detections Are Mostly False Positives
The static external command alerts mostly point to fenced Markdown examples, not executable Ruby or shell code. Only the Linkerd bash block contains user-run commands.
The flagged regions are Markdown code fences containing YAML, PromQL, JSON, and bash examples. There is no runnable skill script that automatically executes these snippets.
Low
Path Traversal Detection Is A PromQL Regex False Positive
The flagged path traversal sequence is the PromQL pattern response_code=~"5.." for 5xx status codes. It is not a filesystem path.
The full line is inside a Grafana query expression for HTTP response codes. No file path or filesystem operation is present.
Low
Weak Crypto Detections Are Query Syntax False Positives
The weak cryptography alerts match PromQL windows, 5xx patterns, quantiles, and Markdown text. I did not find MD5, SHA1, DES, or similar cryptographic use.
The flagged lines are observability metric expressions and descriptive text. No cryptographic API, hash algorithm selection, or key material handling appears in the file.
Low
Documentation Links Are Not Exfiltration Endpoints
The hardcoded public URLs in the resources section link to official documentation. They do not receive data from the skill.
The links are plain Markdown references to project documentation. There is no code path that sends local data to these URLs.

Detected Patterns

Anonymous Dashboard ConfigurationInsecure TLS Exporter SettingAll Interface Telemetry Bindings
Audited by: codex

Jul 1, 2026, 01:06 AM

The high static score is mostly false positives from Markdown code fences, PromQL windows, and documentation links. The skill is a Markdown guide with no executable package code, but several deployable examples use broad access or insecure defaults, so publication should include a security warning.

1
Files scanned
384
Lines analyzed
5
Review items
4
False positives ignored
Capability review items (3)

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
Insecure Observability Access Defaults
The Kiali example uses anonymous authentication and access to all namespaces. If applied unchanged, it can expose mesh topology and telemetry beyond the intended audience.
The YAML directly shows anonymous auth and a wildcard namespace scope. The context is a template, so this is risky guidance rather than confirmed malicious behavior.
Medium
Open Telemetry Example Uses Broad Network Bindings
The collector example binds several receivers to 0.0.0.0 and disables TLS verification for the Jaeger exporter. This can expose telemetry endpoints in permissive networks.
The endpoint and TLS settings are explicit in the sample configuration. Risk depends on cluster network policy and whether users deploy the example unchanged.
Medium
Cluster Mutating Shell Pipeline
The Linkerd example pipes generated manifests directly into kubectl apply. This is a common installation pattern, but users should review generated manifests before applying them.
The command clearly changes cluster state, but it uses the standard Linkerd CLI flow. I did not find evidence of hidden command execution.
Static false positives ignored (4)

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
Markdown Backtick Detections Are Mostly False Positives
The static external command alerts mostly point to fenced Markdown examples, not executable Ruby or shell code. Only the Linkerd bash block contains user-run commands.
The flagged regions are Markdown code fences containing YAML, PromQL, JSON, and bash examples. There is no runnable skill script that automatically executes these snippets.
Low
Path Traversal Detection Is A PromQL Regex False Positive
The flagged path traversal sequence is the PromQL pattern response_code=~"5.." for 5xx status codes. It is not a filesystem path.
The full line is inside a Grafana query expression for HTTP response codes. No file path or filesystem operation is present.
Low
Weak Crypto Detections Are Query Syntax False Positives
The weak cryptography alerts match PromQL windows, 5xx patterns, quantiles, and Markdown text. I did not find MD5, SHA1, DES, or similar cryptographic use.
The flagged lines are observability metric expressions and descriptive text. No cryptographic API, hash algorithm selection, or key material handling appears in the file.
Low
Documentation Links Are Not Exfiltration Endpoints
The hardcoded public URLs in the resources section link to official documentation. They do not receive data from the skill.
The links are plain Markdown references to project documentation. There is no code path that sends local data to these URLs.

Detected Patterns

Anonymous Dashboard ConfigurationInsecure TLS Exporter SettingAll Interface Telemetry Bindings
Audited by: codex

Jan 17, 2026, 10:08 AM

Pure documentation skill containing YAML templates, PromQL queries, and CLI examples for service mesh observability. All static findings are false positives: the scanner misinterpreted PromQL metric names (containing 'md5', 'sha' substrings) as weak crypto, flagged documentation links as network IOCs, and misidentified YAML field names as path traversal. The content is static documentation that matches its stated purpose exactly.

2
Files scanned
579
Lines analyzed
3
Review items
0
False positives ignored
Audited by: claude

Jan 17, 2026, 10:08 AM

Pure documentation skill containing YAML templates, PromQL queries, and CLI examples for service mesh observability. All static findings are false positives: the scanner misinterpreted PromQL metric names (containing 'md5', 'sha' substrings) as weak crypto, flagged documentation links as network IOCs, and misidentified YAML field names as path traversal. The content is static documentation that matches its stated purpose exactly.

2
Files scanned
579
Lines analyzed
3
Review items
0
False positives ignored
Audited by: claude

Jan 4, 2026, 04:24 PM

Pure prompt-based skill containing static documentation and YAML/PromQL templates for service mesh observability. No code execution paths, no credential access, no file system or network operations. The content matches the stated purpose exactly.

4
Files scanned
605
Lines analyzed
1
Review items
0
False positives ignored

Risk Factors

Audited by: claude

Jan 4, 2026, 04:24 PM

Pure prompt-based skill containing static documentation and YAML/PromQL templates for service mesh observability. No code execution paths, no credential access, no file system or network operations. The content matches the stated purpose exactly.

4
Files scanned
605
Lines analyzed
1
Review items
0
False positives ignored

Risk Factors

Audited by: claude