<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://vulnerability.circl.lu/sightings/feed</id>
  <title>Most recent sightings.</title>
  <updated>2026-06-02T02:28:56.487289+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@circl.lu</email>
  </author>
  <link href="https://vulnerability.circl.lu" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent sightings.</subtitle>
  <entry>
    <id>https://vulnerability.circl.lu/sighting/ff137241-e047-4bb0-ac1b-b07eb0e930a1/export</id>
    <title>ff137241-e047-4bb0-ac1b-b07eb0e930a1</title>
    <updated>2026-06-02T02:28:56.980449+00:00</updated>
    <author>
      <name>Automation user</name>
      <uri>https://cve.circl.lu/user/automation</uri>
    </author>
    <content>{"uuid": "ff137241-e047-4bb0-ac1b-b07eb0e930a1", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2025-63705", "type": "seen", "source": "https://gist.github.com/6en6ar/a2ac44da0f4e580190be3e66cfbb9a4a", "content": "Product: https://www.npmjs.com/package/node-ts-ocr\nVersion: v1.0.15\nVulnerability type: OS Command Injection in node-ts-ocr through version 1.0.15\nCVE ID: CVE-2025-63705\n\nDescription: \n\ninvokeImageOcr function inside src/index.js does not sanitize imagePath variable on line 156. that is attacker controlled when using child_process to execute a command.\nnode-ts-ocr ackage provides a wrapper for modifying and manipulating image files. One of the commands it uses for this is tesseract in invokeImageOcr function. If an attacker provides a string such as 'image.tiff; id; ' it can inject this command in the cmd variable that is later executed by child_process.\nThe imagePath variable is not sanitized and this leads to command injection. \n\nPayload used:\n\n&amp;gt; import { Ocr } from 'node-ts-ocr';\n&amp;gt;\n&amp;gt; \n&amp;gt; export async function runTesseract(fileName) {\n&amp;gt;\n&amp;gt;         return await Ocr.invokeImageOcr('test_tesseract', fileName);\n&amp;gt; }\n&amp;gt;\n&amp;gt; async function main() {\n&amp;gt;   try {\n&amp;gt;     var ret = runTesseract('image.tiff; id; ');\n&amp;gt;     console.log('Result testing invokeImageOcr -&amp;gt; ', ret);\n&amp;gt;   } catch (err) {\n&amp;gt;     console.error('error running OCR:', err);\n&amp;gt;   }\n&amp;gt; }\n&amp;gt;\n&amp;gt; main();", "creation_timestamp": "2026-05-06T19:56:42.000000Z"}</content>
    <link href="https://vulnerability.circl.lu/sighting/ff137241-e047-4bb0-ac1b-b07eb0e930a1/export"/>
    <published>2026-05-06T19:56:42+00:00</published>
  </entry>
</feed>
