← Back to CVE Explorer

CVE-2026-8661

Full vulnerability record from the local CVENow database.

Description

Server-Side Request Forgery in the markdown_to_pdf action of Rapid7 InsightConnect Markdown Plugin on Linux in versions prior to 4.0.2 allows remote attackers to make arbitrary outbound HTTP requests via unsanitized resource-loading HTML elements (img/src, CSS url(), @import) embedded in Markdown input. The initial fix in 4.0.0 disabled JavaScript but did not neutralize resource-loading vectors. Resolved in 4.0.2 by sanitizing HTML with an allowlist of tags, attributes, and URL schemes.

Severity
MEDIUM
CVSS score
4.8 (v3.1)
Vulnerability status
Awaiting Analysis
Source identifier
Published
2026-06-26 02:16:54.640000
Last modified
2026-10-25 22:10:00.150000
View original CVE JSON
{
  "id": "CVE-2026-8661",
  "sourceIdentifier": "[email protected]",
  "published": "2026-06-26T02:16:54.640",
  "lastModified": "2026-10-25T22:10:00.150",
  "vulnStatus": "Awaiting Analysis",
  "cveTags": [],
  "descriptions": [
    {
      "lang": "en",
      "value": "Server-Side Request Forgery in the markdown_to_pdf action of Rapid7 InsightConnect Markdown Plugin on Linux in versions prior to 4.0.2 allows remote attackers to make arbitrary outbound HTTP requests via unsanitized resource-loading HTML elements (img/src, CSS url(), @import) embedded in Markdown input. The initial fix in 4.0.0 disabled JavaScript but did not neutralize resource-loading vectors. Resolved in 4.0.2 by sanitizing HTML with an allowlist of tags, attributes, and URL schemes."
    },
    {
      "lang": "es",
      "value": "Vulnerabilidad de cross-site scripting del lado del servidor y de falsificación de petición del lado del servidor en la acción markdown_to_pdf del plugin Rapid7 InsightConnect Markdown versión 3.1.4 y anteriores en Linux permite a atacantes remotos ejecutar JavaScript del lado del servidor y realizar peticiones HTTP salientes arbitrarias a través de contenido manipulado incrustado en la entrada Markdown. El motor de renderizado de PDF no restringe la ejecución de scripts ni el acceso a la red saliente."
    }
  ],
  "affected": [
    {
      "source": "[email protected]",
      "affectedData": [
        {
          "vendor": "Rapid7",
          "product": "InsightConnect Markdown Plugin",
          "defaultStatus": "unaffected",
          "platforms": [
            "Linux"
          ],
          "versions": [
            {
              "version": "0",
              "lessThan": "4.0.2",
              "versionType": "custom",
              "status": "affected"
            },
            {
              "version": "4.0.2",
              "versionType": "custom",
              "status": "unaffected"
            }
          ]
        }
      ]
    }
  ],
  "metrics": {
    "cvssMetricV31": [
      {
        "source": "[email protected]",
        "type": "Secondary",
        "cvssData": {
          "version": "3.1",
          "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
          "baseScore": 4.8,
          "baseSeverity": "MEDIUM",
          "attackVector": "NETWORK",
          "attackComplexity": "HIGH",
          "privilegesRequired": "NONE",
          "userInteraction": "NONE",
          "scope": "UNCHANGED",
          "confidentialityImpact": "LOW",
          "integrityImpact": "LOW",
          "availabilityImpact": "NONE"
        },
        "exploitabilityScore": 2.2,
        "impactScore": 2.5
      }
    ],
    "ssvcV203": [
      {
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "ssvcData": {
          "timestamp": "2026-06-26T12:23:45.269146Z",
          "id": "CVE-2026-8661",
          "options": [
            {
              "exploitation": "none"
            },
            {
              "automatable": "no"
            },
            {
              "technicalImpact": "partial"
            }
          ],
          "role": "CISA Coordinator",
          "version": "2.0.3"
        }
      }
    ]
  },
  "weaknesses": [
    {
      "source": "[email protected]",
      "type": "Secondary",
      "description": [
        {
          "lang": "en",
          "value": "CWE-79"
        },
        {
          "lang": "en",
          "value": "CWE-918"
        }
      ]
    }
  ],
  "references": [
    {
      "url": "https://github.com/rapid7/insightconnect-plugins/blob/master/plugins/markdown/help.md",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/rapid7/insightconnect-plugins/pull/3721",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/rapid7/insightconnect-plugins/pull/4010",
      "source": "[email protected]"
    }
  ]
}