kordoc-parse-table
Warn
Audited by Gen Agent Trust Hub on Oct 3, 2026
Risk Level: MEDIUMINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONCOMMAND_EXECUTIONDATA_EXFILTRATION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted external files (.hwp, .hwpx, .pdf) and renders their contents into Markdown for the agent.
- Ingestion points:
fs.readFileSync(filePath)inSKILL.mdreads content from user-provided file paths. - Boundary markers: No specific delimiters or safety instructions are provided to the agent to treat the parsed table content as untrusted data.
- Capability inventory: The skill possesses file system read capabilities and executes shell commands via
npm exec. - Sanitization: The skill lacks sanitization of the document content before converting it to Markdown.
- [DYNAMIC_EXECUTION]: The Node.js script dynamically computes the file path to the
kordoclibrary at runtime by inspecting the environment'sPATHvariable and then uses a dynamicimport()call to load the module. - Evidence:
const kUrl = "file:///" + p.join(p.resolve(nmBin, ".."), "kordoc", "dist", "index.js").split(p.sep).join("/"); import(kUrl).then(...)inSKILL.md. - [COMMAND_EXECUTION]: The skill uses
npm execto set up a package context and run a shell script that executes arbitrary Node.js code. - Evidence:
npm exec --yes --package=kordoc --package=pdfjs-dist -- node <<'SCRIPT'inSKILL.md. - [DATA_EXFILTRATION]: The skill accesses local files using absolute paths provided by the user or resolved by the agent.
- Evidence:
fs.readFileSync(filePath)inSKILL.mdwherefilePathis derived from user input.
Audit Metadata