Skip to main content
← All vulnerabilities
CVE-2017-17562

Embedthis GoAhead before 3.6.5 allows remote code execution if CGI is enabled and a CGI program is dynamically linked.

Published
Last modified
published
Listed in CISA KEV
None on Exploit-DB, Metasploit or GitHub

Summary

Embedthis GoAhead, an embedded web server, is affected when its CGI feature is enabled and a CGI program is dynamically linked. Remote attackers could exploit this to run arbitrary code on the affected server by sending specially crafted HTTP requests.

Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.

Read the original description

Embedthis GoAhead before 3.6.5 allows remote code execution if CGI is enabled and a CGI program is dynamically linked. This is a result of initializing the environment of forked CGI scripts using untrusted HTTP request parameters in the cgiHandler function in cgi.c. When combined with the glibc dynamic linker, this behaviour can be abused for remote code execution using special parameter names such as LD_PRELOAD. An attacker can POST their shared object payload in the body of the request, and reference it using /proc/self/fd/0.

Timeline

  1. CVE published
  2. Added to CISA KEV

    CISA has evidence of exploitation in the wild

  3. CISA remediation deadline

    Due date for US federal agencies to patch

  4. Record last updated
  5. EPSS reached 10%

    FIRST estimates at least a 10% chance of exploitation in the next 30 days

Affected versions

  • n/a n/a

    Version range not reported

References 8

GitHub · elttam/advisories

securitytracker.com

elttam.com.au

Exploit-DB

oracle.com

GitHub · embedthis/goahead