KerfScript runs programs that other people wrote: in the playground, in apps like MyLaserTools, and from the command line. A program must not be able to read files, reach the network, or keep running after its limits.
Email hi@mylasertools.com with a description and, if you can, a
.kerf file that shows it. Please do not open a public issue for security
problems.
We reply within a week, keep you informed while we fix it, and credit you in the changelog if you would like.
- A program that reads files, fetches URLs or reaches anything outside the
resolvefunction a host gives it. kerf installwriting outsidekerf_libraries/, or installing files that do not matchkerf.lock.- A program that escapes the step, loop or recursion limits, or hangs or exhausts memory in a way a host cannot stop.
- Output (SVG, DXF, JSON) that can carry script or markup into a page that shows it.
Wrong geometry is a bug, not a security problem, unless it can be triggered on purpose to harm the person cutting the file. Report it as an issue.
Fixes go into the latest release. Before 1.0 there are no back-ported fixes to older versions.