-
-
Notifications
You must be signed in to change notification settings - Fork 80.7k
[Bug]: Teams Graph/media guarded fetches reject RFC2544-proxied hosts #107163
Copy link
Copy link
Open
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.bugSomething isn't workingSomething isn't workingclawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:needs-live-reproClawSweeper needs live local, crabbox, or manual validation to confirm this issue.ClawSweeper needs live local, crabbox, or manual validation to confirm this issue.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:needs-security-reviewClawSweeper marked this issue as needing security-sensitive review.ClawSweeper marked this issue as needing security-sensitive review.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:securitySecurity boundary, credential, authz, sandbox, or sensitive-data risk.Security boundary, credential, authz, sandbox, or sensitive-data risk.issue-rating: 🐚 platinum hermitGood issue quality with a plausible reproduction path needing some confirmation.Good issue quality with a plausible reproduction path needing some confirmation.maintainerMaintainer-authored PRMaintainer-authored PR
Description
Metadata
Metadata
Assignees
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.bugSomething isn't workingSomething isn't workingclawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:needs-live-reproClawSweeper needs live local, crabbox, or manual validation to confirm this issue.ClawSweeper needs live local, crabbox, or manual validation to confirm this issue.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:needs-security-reviewClawSweeper marked this issue as needing security-sensitive review.ClawSweeper marked this issue as needing security-sensitive review.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:securitySecurity boundary, credential, authz, sandbox, or sensitive-data risk.Security boundary, credential, authz, sandbox, or sensitive-data risk.issue-rating: 🐚 platinum hermitGood issue quality with a plausible reproduction path needing some confirmation.Good issue quality with a plausible reproduction path needing some confirmation.maintainerMaintainer-authored PRMaintainer-authored PR
Type
Fields
Priority
None yet
Bug type
Behavior bug (incorrect output/state without crash)
Beta release blocker
No
Summary
Microsoft Teams Graph requests and attachment/media downloads can be blocked by the SSRF guard in host-proxied deployments where allowed Microsoft hosts resolve to the RFC2544 benchmark range
198.18.0.0/15.Steps to reproduce
198.18.0.0/15before egress interception.Expected behavior
Allowed Microsoft Graph and Teams media hostnames should pass the SSRF guard when they resolve to RFC2544 fake-IP addresses used by the host egress proxy, without allowing arbitrary private-network targets.
Actual behavior
The Teams Graph path did not pass an SSRF policy, and the attachment/media path only passed a hostname allowlist policy without
allowRfc2544BenchmarkRange, so DNS results in198.18.0.0/15were rejected by the guard.OpenClaw version
Current
mainbefore 5e85d3aOperating system
Linux container / host-proxied deployment
Install method
NOT_ENOUGH_INFO
Model
NOT_ENOUGH_INFO
Provider / routing chain
Microsoft Teams plugin -> Microsoft Graph / Teams media guarded fetch -> host-proxied egress
Additional provider/model setup details
No provider/model issue is involved. The failure is in the Microsoft Teams plugin's guarded network fetch policy for Graph and media URLs.
Logs
Screenshots, recordings, and evidence
Current-main source proof plus focused regression tests added in PR. No raw live gateway failure log was available in the local bug bundle.
Impact and severity
Affected: Microsoft Teams plugin users in host-proxied or DNS-sinkhole egress deployments.
Severity: Medium integration break.
Frequency: Expected whenever Teams Graph/media hostnames resolve to RFC2544 fake-IP addresses in that deployment shape.
Consequence: Graph-backed Teams operations and media handling can fail before reaching the intended host proxy.
Additional information
No duplicate open issue or PR was found by Gitcrawl or live GitHub search for
RFC2544 msteams/198.18 Teams Graph.