Skip to content
Heist/ feed
Back to feed
High

Security advisory

Type: advisorySources: OSVCVE: CVE-2016-7964

The sendRequest method in HTTPClient Class in file /inc/HTTPClient.php in DokuWiki 2016-06-26a and older, when media file fetching is enabled, has no way to restrict access to private networks. This allows users to scan ports of internal networks via SSRF, such as 10.0.0.1/8, 172.16.0.0/12, and 192.168.0.0/16.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2016-7964
Confirmed fixed CVEs
Not specified
Updated in this feed
31 Oct 2026, 09:46 UTC · Revision 1

Source evidence

CVE-2016-7964

core-osv · Original source

Published 31 Oct 2016, 10:59 UTC

The sendRequest method in HTTPClient Class in file /inc/HTTPClient.php in DokuWiki 2016-06-26a and older, when media file fetching is enabled, has no way to restrict access to private networks. This allows users to scan ports of internal networks via SSRF, such as 10.0.0.1/8, 172.16.0.0/12, and 192.168.0.0/16.

osv:CVE-2016-7964
Complete source record
{
  "id": "450f8b3729dcd7719b705c54f9e8440af6d24d6e3d6f3cef0be64397ab4bf32f",
  "url": "https://osv.dev/vulnerability/CVE-2016-7964",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2016-7964",
    "summary": "The sendRequest method in HTTPClient Class in file /inc/HTTPClient.php in DokuWiki 2016-06-26a and older, when media file fetching is enabled, has no way to restrict access to private networks. This allows users to scan ports of internal networks via SSRF, such as 10.0.0.1/8, 172.16.0.0/12, and 192.168.0.0/16.",
    "evidence": "osv:CVE-2016-7964",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2016-7964",
      "aliases": [
        "CVE-2016-7964"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/dokuwiki/dokuwiki",
              "type": "GIT",
              "events": [
                {
                  "introduced": "ca9c643957e80bc6f0242318d7376b64fb6960f4"
                },
                {
                  "last_affected": "ca9c643957e80bc6f0242318d7376b64fb6960f4"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:dokuwiki:dokuwiki:2016-06-26a:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "2016-06-26a"
                      },
                      {
                        "last_affected": "2016-06-26a"
                      }
                    ],
                    "source": "CPE_STRING"
                  }
                ]
              }
            }
          ],
          "versions": [
            "2016-06-26a",
            "release-2016-06-26e"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2016-7964.json"
          }
        }
      ],
      "modified": "2026-10-20T10:47:57.351188282Z",
      "provider": "osv",
      "references": [
        "https://github.com/splitbrain/dokuwiki/issues/1708"
      ],
      "provider_metadata": {}
    },
    "related_cves": [
      {
        "value": "CVE-2016-7964",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 379850,
  "published_at": "2016-10-31T10:59:00.177+00:00"
}