{"id":"CVE-2026-8661","state":"PUBLISHED","title":"Server-Side Cross-Site Scripting and SSRF in Rapid7 InsightConnect Markdown to PDF Plugin","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.","publishedAt":"2026-06-26T01:59:58.963Z","updatedAt":"2026-07-24T03:10:45.058Z","severity":{"score":4.8,"label":"Medium","version":"3.1","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N","source":"rapid7"},"assigner":"rapid7","products":["Rapid7 InsightConnect Markdown Plugin"],"affected":[{"vendor":"Rapid7","product":"InsightConnect Markdown Plugin","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThan":"4.0.2","versionType":"custom"},{"version":"4.0.2","status":"unaffected","versionType":"custom"}],"platforms":["Linux"]}],"references":["https://github.com/rapid7/insightconnect-plugins/blob/master/plugins/markdown/help.md","https://github.com/rapid7/insightconnect-plugins/pull/3721","https://github.com/rapid7/insightconnect-plugins/pull/4010"],"weaknesses":["CWE-79","CWE-918"],"ingestedAt":"2026-10-29T20:13:26.108Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2026/8xxx/CVE-2026-8661.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-8661","state":"PUBLISHED","datePublished":"2026-06-26T01:59:58.963Z","dateUpdated":"2026-07-24T03:10:45.058Z","assignerShortName":"rapid7","assignerOrgId":"9974b330-7714-4307-a722-5648477acda7","dateReserved":"2026-05-15T06:29:03.740Z"},"containers":{"cna":{"title":"Server-Side Cross-Site Scripting and SSRF in Rapid7 InsightConnect Markdown to PDF Plugin","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."}],"affected":[{"vendor":"Rapid7","product":"InsightConnect Markdown Plugin","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThan":"4.0.2","versionType":"custom"},{"version":"4.0.2","status":"unaffected","versionType":"custom"}],"platforms":["Linux"]}],"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"}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-79","lang":"en","description":"CWE-79 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","type":"CWE"},{"cweId":"CWE-918","lang":"en","description":"CWE-918 Server-Side Request Forgery (SSRF)","type":"CWE"}]}],"providerMetadata":{"shortName":"rapid7","orgId":"9974b330-7714-4307-a722-5648477acda7","dateUpdated":"2026-07-24T03:10:45.058Z"},"impacts":[{"descriptions":[{"lang":"en","value":"Server-Side Request Forgery, Information Disclosure"}]}],"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":[{"title":"CISA ADP Vulnrichment","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"}}}],"providerMetadata":{"shortName":"CISA-ADP","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","dateUpdated":"2026-06-26T12:24:03.302Z"}}]}}}