Skip to content

Security: IOExtend/DwgIO

SECURITY.md

Security policy

Supported versions

DwgIO 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 DwgIO, the command or API call, and a description of the problem. A sample file that triggers it helps, but do not send files with confidential content.

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

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

  • crashes, hangs or unbounded memory use caused by a crafted .dwg file (for example decompression bombs or page and section maps that loop);
  • writing files anywhere other than the output path a command was given;
  • any behaviour that executes code or contacts the network (the library does neither).

There aren't any published security advisories