← Back to search

CVE-2026-71271

8.5 HIGHpublic exploit available

Published 2026-08-05 · Updated 2026-08-10

AI risk analysis

Summary
The flaw lies in Memos' webhook URL validation where it fails to check for the unspecified IP address (0.0.0.0/8), potentially allowing unauthorized access. This matters because it can lead to security breaches if exploited.
Exploitability
Exploitation is moderately hard as it requires identifying and leveraging the omission of 0.0.0.0/8 in validation, but preconditions include having knowledge of the system's internal IP handling.
Blast radius
If exploited, this could lead to unauthorized access or manipulation of internal systems through webhooks, with significant impact on data integrity and security.
Prioritized remediation
Update the isReservedIP function to include a check for 0.0.0.0/8 and ensure consistency with other validation functions like isInternalIP.
validationip-checkwebhooksecurity

Analysis generated locally by qwen2.5:7b-instruct (no data left the box). AI-assisted — verify against primary sources before acting.

NVD description

Memos' webhook URL validation, isReservedIP (internal/webhook/validate.go), checks a candidate IP against a reservedCIDRs list that omits 0.0.0.0/8 and never calls ip.IsUnspecified — unlike the correctly implemented sibling function isInternalIP in internal/httpgetter/html_meta.go, which does.

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N

Weaknesses

CWE-918

Public exploit & PoC references

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.