Skip to content

Security: bzsanti/oxidizePdf

SECURITY.md

Security Policy

Reporting a Vulnerability

Please report security vulnerabilities privately — do not open a public issue.

Include a description, reproduction steps (ideally a minimal crate or input PDF), the affected version, and the impact you observed.

You can expect an initial response within 5 business days. Confirmed vulnerabilities are addressed in a patch release on crates.io, and you will be credited unless you ask to remain anonymous.

Supported Versions

Security fixes are applied to the latest released version on crates.io. Upgrade to the latest release before reporting.

oxidize-pdf is the pure-Rust PDF engine that backs the Python (oxidize-pdf), .NET (OxidizePdf.NET), and WASM bindings. Vulnerabilities fixed here are propagated to the bindings in a coordinated release.

Scope

Because this library parses untrusted PDF input, parser-level issues are in scope: out-of-bounds reads, unbounded memory/CPU on crafted input (decompression bombs, malformed cross-reference tables), and panics reachable from untrusted documents. Report these even if they are "only" a denial of service.

Learn more about advisories related to bzsanti/oxidizePdf in the GitHub Advisory Database