Ae4
- Category
- analysis-evasion
- Confidence
- 80% confidence
- Finding
Suspicious Unicode normalization or mixed-script content
- Content
Security audit
Security checks for vulnerabilities and agentic risk
The skill performs the disclosed local code-to-image and PDF conversion, with ordinary dependency and output-file precautions.
Select only files you intend to copy into images and PDFs, keep sensitive outputs private, and use trusted filenames without markup characters. Existing matching outputs may be overwritten. Prefer isolated dependency installations and trusted Node paths. Manual review addressed the scanner's material coverage gaps; conversion was not executed and downloaded dependencies remain outside this inspection.
Suspicious Unicode normalization or mixed-script content
Suspicious Unicode normalization or mixed-script content
Without declared permissions the skill's intent is opaque and cannot be validated.
Suspicious Unicode normalization or mixed-script content
subprocess module calls execute external commands. Without careful input validation, this enables command injection.
'try{const d=fs.readFileSync(s,"utf8");const r=new Resvg(d,{background:"#ffffff"});'
'const b=r.render();fs.writeFileSync(pn,b.asPng())}'
'catch(e){console.log(" ERR:"+p+" "+e.message)}}')
subprocess.run([NODE_EXE, '-e', js], check=True)
print(f'{fname}: PNG OK')
import img2pdf
Data from a source is assigned to a variable that is later passed to a sink, creating a variable-mediated taint flow.
'try{const d=fs.readFileSync(s,"utf8");const r=new Resvg(d,{background:"#ffffff"});'
'const b=r.render();fs.writeFileSync(pn,b.asPng())}'
'catch(e){console.log(" ERR:"+p+" "+e.message)}}')
subprocess.run([NODE_EXE, '-e', js], check=True)
print(f'{fname}: PNG OK')
import img2pdf