Found a vulnerability? Thank you for telling us privately first.
Security fixes go to the latest stable release. If you are on an older version, please update before reporting, since the issue may already be resolved.
Please do not open a public GitHub issue for a security vulnerability.
Send a report to security@olib.dev with the subject line:
[parsecore] Security Vulnerability Report
Please include:
- The affected versions (
pip show parsecore). - Steps to reproduce. For a parser issue, attach the crafted
.osufile. - The potential impact (a crash, resource exhaustion, code execution, and so on).
- A suggested fix, if you have one.
ParseCore parses untrusted .osu files: bots and websites feed it maps supplied
by users. Reports that are relevant to security include:
- Crafted beatmap files that cause crashes, hangs, or unbounded memory or CPU usage (decompression bombs, pathological object counts, malformed sections).
- Anything that could lead to code execution from file contents.
- Denial of service vectors in the calculation pipeline.
- Initial acknowledgement within 48 hours.
- Assessment within five business days.
- A fix released within fourteen business days, depending on severity.
We follow responsible disclosure. Once a fix is publicly available, we publish a GitHub Security Advisory. Reporters who wish to be credited are named in the release notes.
© 2026 O!Lib Team