<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Surya - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/vendors/surya/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Fri, 04 Sep 2026 15:31:40 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/vendors/surya/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Unauthenticated Arbitrary File Read in surya Screenshot Server</title><link>https://feed.craftedsignal.io/briefs/2026-09-cve-2026-85687-surya/</link><pubDate>Fri, 04 Sep 2026 15:31:40 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-cve-2026-85687-surya/</guid><description>The surya screenshot server version 0.22.1 is vulnerable to an unauthenticated arbitrary file read vulnerability via the /info, /page, and /process routes, allowing attackers to access sensitive local files.</description><content:encoded><![CDATA[<p>The surya screenshot server version 0.22.1 contains a high-severity arbitrary file read vulnerability (CVE-2026-85687). The issue exists within the /info, /page, and /process routes, which accept user-supplied raw file_path parameters without proper validation or sanitization. By supplying arbitrary file paths to these endpoints, an unauthenticated attacker can leverage the application's underlying Image.open or pypdfium2.PdfDocument processing logic to read and exfiltrate image or PDF files from the underlying filesystem. Additionally, the /info route can be utilized as an existence oracle to confirm the presence of sensitive files on the host, facilitating reconnaissance prior to exfiltration. This vulnerability exposes files accessible by the user context running the surya server process.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated remote attackers to read arbitrary files from the server's filesystem, including sensitive images or PDF documents. This can result in the exposure of confidential information, intellectual property, or system configurations, potentially leading to a broader compromise of the environment.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Patch immediately by upgrading the surya screenshot server to a version that addresses CVE-2026-85687.</li>
<li>Restrict network access to the surya server endpoints (/info, /page, /process) to trusted internal IP addresses only.</li>
<li>Conduct log reviews for anomalous requests containing directory traversal sequences or references to unexpected system file paths targeting the affected routes.</li>
</ol>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>webserver</category><category>vulnerability</category><category>file-read</category><category>cve-2026-85687</category></item></channel></rss>