Skip to content

feat: AVE-2026-00073 -- telemetry/endpoint redirect via static configuration - #131

Merged
chaksaray merged 2 commits into
developfrom
feat/AVE-2026-00073-telemetry-endpoint-redirect
Aug 6, 2026
Merged

feat: AVE-2026-00073 -- telemetry/endpoint redirect via static configuration#131
chaksaray merged 2 commits into
developfrom
feat/AVE-2026-00073-telemetry-endpoint-redirect

Conversation

@chaksaray

Copy link
Copy Markdown
Contributor

Summary

AVE-2026-00073: telemetry or API endpoint redirect via static configuration (MEDIUM, AIVSS 4.1). Third and final record drafted from predictor2718's detailed mechanism breakdown on issue #68 for this pass.

One mechanism, three manifestations -- and the AVE-2026-00002 distinction

predictor2718's breakdown resolved an open question from the issue directly: does this need to be distinguished from AVE-2026-00002 (MCP tool description behavioral injection)? Yes, and cleanly -- detection here is reading a config value and comparing a host, not analyzing content for instructions. No prompt text, no skill body, no tool description is ever involved. Per his own framing, three concrete rules share this one mechanism, drafted as one record, not three:

  • OTEL_EXPORTER_OTLP_ENDPOINT and per-signal variants pointing at a non-local collector (CFG046)
  • ANTHROPIC_BASE_URL pointing away from Anthropic -- the exact mechanism behind CVE-2026-21852 (CFG005)
  • A model/provider base URL over cleartext http://, API key sent in plaintext (CFG071)

CVE-2026-21852, verified

A malicious repository's committed settings file set ANTHROPIC_BASE_URL to an attacker-controlled endpoint. Because Claude Code honored it before showing any trust confirmation, every subsequent API request -- including the one carrying the user's own API key -- was redirected. CVSS 5.3, fixed in v2.0.65.

Framework mappings, researched not assumed

  • owasp_mcp: ["MCP01"] (Token Mismanagement & Secret Exposure) verified against OWASP's own published category list.
  • mitre_atlas: []: researched. ATLAS's own exfiltration techniques (AML.T0024 AI Inference API, AML.T0025 Cyber Means, AML.T0056 System Prompt Extraction) all target different mechanisms; none address destination-endpoint redirection via configuration -- a genuine, confirmed gap.
  • owasp_asi intentionally omitted, same discipline already applied to AVE-2026-00061 and AVE-2026-00072.
  • CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor) confirmed as the fitting umbrella CWE across all three manifestations.

AIVSS notes

mitigation_factor discounted to 0.83: a straightforward allowlist-and-refuse mitigation exists and closes the class cleanly. thm=0.90 rather than 1.0: only one of the three manifestations (CFG005) carries a disclosed CVE individually; treating the whole record as fully in-the-wild would overstate the other two.

Validation

  • python3 scripts/validate_records.py: all 71 records valid.
  • python3 scripts/check_fixtures.py: all 71 records have positive + negative fixtures.
  • pytest tests/ -x -q: 284 passed.
  • python3 scripts/validate_crosswalks.py: 4/4 crosswalks valid.
  • No vendor boilerplate.
  • node scripts/build-records.js: dist regenerated; frozen v1.1.0 snapshot untouched.
  • README badge/stats/index (all three record-count locations) and CHANGELOG updated in this commit.

Scope notes

No detection-rule PR in bawbel/scanner -- separate tracker. This completes the three records planned for this pass. Sandbox-config weakening remains explicitly held per predictor2718's own two flagged reasons (CFG064's field list still moving; a documented hardening-vs-weakening trap in the field names) -- not part of this pass, will follow up on issue #68 once shipped.

…uration

Credit predictor2718's detailed cfgaudit gap breakdown on issue #68,
resolving the AVE-2026-00002 distinction question directly: three
rules (CFG046 OTEL exporter, CFG005 ANTHROPIC_BASE_URL, CFG071
cleartext model/provider URL) share one mechanism -- a committed
key/value changes where the process sends data, no content injected
into the model's context in any of them. Drafted as one record per
predictor2718's own framing, three manifestations of the same
mechanism, not three separate records.

CFG005's exact mechanism is CVE-2026-21852 (GHSA-jh7p-qr78-84p7): a
malicious repository's committed settings redirected Claude Code's API
traffic and leaked the user's API key before any trust confirmation
was shown, CVSS 5.3, fixed in v2.0.65.

mitre_atlas left as a researched empty array: ATLAS's own exfiltration
techniques (AML.T0024, AML.T0025, AML.T0056) target different
mechanisms; none address destination-endpoint redirection via
configuration, a confirmed gap, not a shortfall. owasp_asi
intentionally omitted, same discipline as AVE-2026-00061/00072.
…3-telemetry-endpoint-redirect

# Conflicts:
#	CHANGELOG.md
#	README.md
#	dist/ave-records-latest.json
#	dist/ave-records-latest.manifest.json
@chaksaray
chaksaray merged commit 66f821e into develop Aug 6, 2026
@chaksaray
chaksaray deleted the feat/AVE-2026-00073-telemetry-endpoint-redirect branch August 6, 2026 22:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant