{"id":80659,"date":"2026-06-17T01:59:38","date_gmt":"2026-06-16T22:29:38","guid":{"rendered":"https:\/\/afaghhosting.net\/blog\/cve-2026-48788-remark42-cross-site-scripting-xss-on-api-v1-img-via-content-type-spoofing\/"},"modified":"2026-06-17T01:59:38","modified_gmt":"2026-06-16T22:29:38","slug":"cve-2026-48788-remark42-cross-site-scripting-xss-on-api-v1-img-via-content-type-spoofing","status":"publish","type":"post","link":"https:\/\/afaghhosting.net\/blog\/cve-2026-48788-remark42-cross-site-scripting-xss-on-api-v1-img-via-content-type-spoofing\/","title":{"rendered":"CVE-2026-48788 &#8211; Remark42: Cross-Site Scripting (XSS) on \/api\/v1\/img via content-type spoofing"},"content":{"rendered":"<p>CVE ID :CVE-2026-48788<\/p>\n<p>  Published : June 16, 2026, 10:29 p.m. | 1\u00a0hour, 12\u00a0minutes ago<\/p>\n<p>  Description :Remark42 is a self-hosted comment engine for blogs, articles, or any other place where readers can add comments. Versions 1.6.0 through 1.15.0 contain a Cross-Site Scripting (XSS) vulnerability exploitable through content-type spoofing. The Remark42 image proxy fetches an arbitrary remote URL and re-serves the response from Remark42&#8217;s own origin. During the download phase, the proxy determines whether the resource is an image by inspecting only the Content-Type header advertised by the remote server, never examining the actual bytes; during the serving phase, it instead derives the response Content-Type by sniffing those bytes with http.DetectContentType. An attacker can exploit this inconsistency by hosting a URL that advertises Content-Type: image\/png while returning an HTML\/JavaScript body: the download check accepts it as an image, the serving path sniffs the body and emits Content-Type: text\/html, and the browser renders the attacker-controlled HTML\/JavaScript as a document within Remark42&#8217;s origin. Exploitation requires no Remark42 account on the target instance; the attacker only needs to host the malicious upstream URL and deliver the proxy link to a victim by any means, such as email, direct message, or a link on another website. This issue has been fixed in version 1.16.0.<\/p>\n<p>  Severity: 0.0 | NA<\/p>\n<p>  Visit the link for more details, such as CVSS details, affected products, timeline, and more&#8230;\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CVE ID :CVE-2026-48788 Published : June 16, 2026, 10:29 p.m. | 1\u00a0hour, 12\u00a0minutes ago Description :Remark42 is a self-hosted comment engine for blogs, articles, or any other place where readers can add comments. Versions 1.6.0 through 1.15.0 contain a Cross-Site Scripting (XSS) vulnerability exploitable through content-type spoofing. The Remark42 image proxy fetches an arbitrary remote &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-80659","post","type-post","status-publish","format-standard","hentry","category-vulnerability"],"_links":{"self":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts\/80659","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/comments?post=80659"}],"version-history":[{"count":0,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts\/80659\/revisions"}],"wp:attachment":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/media?parent=80659"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/categories?post=80659"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/tags?post=80659"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}