Skip to content

Security: IOExtend/PlaIO

SECURITY.md

Security policy

Supported versions

PlaIO is in preview (0.x). Security fixes are made on the latest release only.

Reporting a vulnerability

Please do not open a public issue for a security problem. Use GitHub private vulnerability reporting: open the Security tab of the repository and choose "Report a vulnerability". Include the version of PlaIO, the command or API call, and a description of the problem. A file that triggers it helps, but do not send files with confidential content; a crafted or cut-down file, or the first bytes of the file in hex, is usually enough.

You can expect an acknowledgement within a few days. Fixes are released as soon as they are verified, and the report is credited unless you prefer otherwise.

Scope

PlaIO parses files that can come from untrusted sources. Problems that matter most:

  • crashes other than the documented exceptions, hangs or unbounded memory use caused by a crafted .pla, .pln or .bimx file;
  • writing files other than the one named by --out (the command line writes a temporary file next to that target and then moves it into place), or outside the folder of that target;
  • any behaviour that executes code or contacts the network (the library and the command line tool do neither).

There aren't any published security advisories