Zalo outbound photo URLs are validated through the SSRF guard.
The Zalo plugin could forward an attacker-controlled outbound photo URL to the Zalo Bot API without first applying OpenClaw's SSRF validation policy.
Zalo sendPhoto now parses and validates outbound photo URLs with the shared SSRF hostname policy before posting to Zalo, and media-reply paths route through the guarded outbound media helpers.
OpenClaw thanks @foodlook for reporting.
{
"github_reviewed": true,
"severity": "MODERATE",
"nvd_published_at": null,
"cwe_ids": [
"CWE-918"
],
"github_reviewed_at": "2026-05-04T20:21:11Z"
}