{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-8661","assignerOrgId":"9974b330-7714-4307-a722-5648477acda7","state":"PUBLISHED","assignerShortName":"rapid7","dateReserved":"2026-05-15T06:29:03.740Z","datePublished":"2026-06-26T01:59:58.963Z","dateUpdated":"2026-07-24T03:10:45.058Z"},"containers":{"cna":{"providerMetadata":{"orgId":"9974b330-7714-4307-a722-5648477acda7","shortName":"rapid7","dateUpdated":"2026-07-24T03:10:45.058Z"},"title":"Server-Side Cross-Site Scripting and SSRF in Rapid7 InsightConnect Markdown to PDF Plugin","problemTypes":[{"descriptions":[{"lang":"en","cweId":"CWE-79","description":"CWE-79 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","type":"CWE"},{"lang":"en","cweId":"CWE-918","description":"CWE-918 Server-Side Request Forgery (SSRF)","type":"CWE"}]}],"impacts":[{"descriptions":[{"lang":"en","value":"Server-Side Request Forgery, Information Disclosure"}]}],"affected":[{"vendor":"Rapid7","product":"InsightConnect Markdown Plugin","platforms":["Linux"],"versions":[{"status":"affected","version":"0","lessThan":"4.0.2","versionType":"custom"},{"status":"unaffected","version":"4.0.2","versionType":"custom"}],"defaultStatus":"unaffected"}],"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.","supportingMedia":[{"type":"text/html","base64":false,"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."}]}],"references":[{"url":"https://github.com/rapid7/insightconnect-plugins/blob/master/plugins/markdown/help.md","tags":["vendor-advisory"]},{"url":"https://github.com/rapid7/insightconnect-plugins/pull/3721","tags":["patch"]},{"url":"https://github.com/rapid7/insightconnect-plugins/pull/4010","tags":["patch"]}],"metrics":[{"format":"CVSS","scenarios":[{"lang":"en","value":"GENERAL"}],"cvssV3_1":{"version":"3.1","attackVector":"NETWORK","attackComplexity":"HIGH","privilegesRequired":"NONE","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"LOW","integrityImpact":"LOW","availabilityImpact":"NONE","baseSeverity":"MEDIUM","baseScore":4.8,"vectorString":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N"}}],"solutions":[{"lang":"en","value":"Upgrade to InsightConnect Markdown Plugin version 4.0.2 or later.","supportingMedia":[{"type":"text/html","base64":false,"value":"<p>Upgrade to InsightConnect Markdown Plugin version 4.0.2 or later.</p>"}]}],"credits":[{"lang":"en","value":"Jacob Steadman, Rapid7","type":"finder"},{"lang":"en","value":"Jed Starr, Rapid7","type":"finder"},{"lang":"en","value":"SnailSploit (Kai Aizen)","type":"reporter"}],"source":{"discovery":"INTERNAL"},"x_generator":{"engine":"Vulnogram 1.0.2"}},"adp":[{"metrics":[{"other":{"type":"ssvc","content":{"timestamp":"2026-06-26T12:23:45.269146Z","id":"CVE-2026-8661","options":[{"Exploitation":"none"},{"Automatable":"no"},{"Technical Impact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"title":"CISA ADP Vulnrichment","providerMetadata":{"orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","shortName":"CISA-ADP","dateUpdated":"2026-06-26T12:24:03.302Z"}}]}}