Read the docs

crawlseo Server-Side Request Forgery via Crawler

Priority LOW 24CWE-918Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
None
Attack complexity
Low
Attack requirements
None
Impact type
—
Confidentiality · integrity · availability
None · None · None
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA.

Summary

crawlseo from 0.1.0 before 0.2.4 contains a server-side request forgery flaw in its crawler engine (CWE-918). The isPrivateIp() check misses reserved ranges such as RFC 6598 Carrier-Grade NAT, RFC 6890 and TEST-NET ranges, and the validated address is not pinned for the outbound connection, so a DNS rebinding attack can bypass it. An authenticated attacker can add a domain that resolves to an internal address, trigger a crawl of internal services or cloud metadata endpoints, and read the page title, description, headings, status code and links through the crawl results API.

Written with Claude Haiku 5.5 from the sources below · 2026-10-29

Description from the CNA

crawlseo before version 0.2.4 contains a server-side request forgery vulnerability in its crawler engine where isPrivateIp() fails to block reserved IP ranges such as RFC 6598 Carrier-Grade NAT, RFC 6890, TEST-NET ranges and certain IPv6 addresses, and additionally fails to pin the validated address for the actual outbound connection, allowing a TOCTOU DNS rebinding bypass. An authenticated attacker can add a malicious domain that resolves to an internal or restricted address, trigger a crawl to reach internal services or cloud metadata endpoints like 169.254.169.254, and retrieve the fetched page's title, description, headings, status code and links through the crawl results API, enabling internal network reconnaissance.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00282 20th percentileScored 2026-11-07
Fix Fixed crawlseo (crawlseo): 0.2.4

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
crawlseocrawlseo0.1.0 to before 0.2.40.2.4Patch availableCNA
  • crawlseo Vendorcrawlseo Affected 0.1.0 to before 0.2.4 Fixed in 0.2.4 Patch available CNA

Remediation

Update crawlseo to version 0.2.4 or later, which fixes the flaw. The sources list no fixed version for crawlseo other than 0.2.4.

Written with Claude Haiku 5.5 from the sources below · 2026-10-29

  • Fix · CNA crawlseo (crawlseo) Fixed in 0.2.4

Timeline

  1. 2026-10-22 Threatist record created from CVE-2026-115411
  2. 2026-10-22 Alias added: GHSA-rvhf-6hhm-xg6w
  3. 2026-10-29 CISA SSVC decision points changed

References

  • TI-2026-79297 Cleartext storage of Google OAuth tokens in crawlseo CVSS 4.0MEDIUM 6.7

Sources