Announcing Beacon: Self-improving memory for coding agents
← All skills
Skill

conducting-api-security-testing

skill:mukul975/anthropic-cybersecurity-skills#conducting-api-security-testing

Conducts security testing of REST, GraphQL, and gRPC APIs to identify vulnerabilities in authentication, authorization, rate limiting, input validation, and business logic. The tester uses the OWASP API Security Top 10 as the testing framework, combining Burp Suite interception with Postman collections and custom scripts to test endpoint security at every privilege level. Activates for requests involving API security testing, REST API pentest, GraphQL security assessment, or API vulnerability testing.

Verdict
Inconclusive

The analysis could not cover enough of the artifact to decide.

Analyzed Oct 27, 2026, 21:37 UTC at 54a7988

Dispute security verdict

If you believe this verdict is incorrect, submit a dispute and we'll review it.

0
findings
—
highest severity
0
threat classes
4,532
files scanned
90/91
checks satisfied
0
package advisories

Why this verdict

  • inconclusive: gap invalid_expansion
  • inconclusive: gap invalid_judge_finding
  • inconclusive: gap ledger_finding_without_valid_finding
  • inconclusive: judge runs incomplete or invalid
  • inconclusive: ledger 90/91 checks satisfied

Security findings 0

No individual findings recorded

The inconclusive verdict rests on the coverage gaps below; 2 candidate findings were refuted on review.
Refuted findings 2

Candidates the review stage examined and rejected, kept for transparency.

Destructive action

criticalRefutedlow confidence

The mass assignment test PUTs injected fields to the target endpoint and never reverts them, leaving modified data behind on the system under test if the injection succeeds.

resp = requests.put(
Why it was refuted

Writing injected fields and reading them back is the canonical mass-assignment test against the system under test, a business-logic vulnerability class the skill explicitly declares and defines (Key Concepts: Mass Assignment), and residual modified data is an inherent side effect of the authorized test write, not destruction; harm fails on the declared-core-capability carve-out and undeclared fails on the explicit Mass Assignment declaration, so the DESTRUCT finding is refuted.

Credential access

criticalRefutedlow confidence

The skill instructs the agent to probe the remote target API's /.env path for exposed internal information, which retrieves a credential-bearing environment file from the host under test into the testing session.

`/.env`, `/api/swagger.json` for exposed internal information
Why it was refuted

Probing /.env on the host under test is a textbook OWASP security-misconfiguration/data-exposure check that sits squarely inside the skill's declared core capability (an OWASP API Top 10 pentest that tests endpoint security at every privilege level), and the skill never instructs using, persisting, or exfiltrating anything retrieved; the declared-core-capability carve-out defeats the CRED harm, so the finding is refuted even though the specific path is undeclared residue.

Coverage gaps 3

Parts of the artifact the static analysis could not fully examine.

ledger_finding_without_valid_finding run 1: behavior-chains.0 SRC:494eb4d5d58e613b
invalid_judge_finding behavior-chains.0
invalid_expansion instruction-surface.0