Skip to content

Security audit #5371

@MrRinkana

Description

@MrRinkana

Based on the recent very severe CVE I'd like to suggest focus is put towards getting a security audit by an external party, or at least a path towards getting one be laid out.


I know these can come with a cost that for many projects might be prohibitive, but compared to other open source projects Pterodactyl has commercial sponsors that might be interested in aiding in this, maybe even home users. Either way there is responsibility to be taken for the security of this server panel by both developers and commercial users. A security audit is a good way of putting money where the mouth is, or as the pterodactyl website puts it: security first.

I heard some such audit companies might offer lower prices for open-source projects but unfortunately these are to my knowledge individual per organisation and something you can ask about but not expect.

Benefits/why external audit:

Writing good functionality/well functioning code is unfortunately not the same as writing very secure code/finding security issues - they are different expertises and one strong benefit in a security audit: you get your code looked at by security experts which are specifically good at looking trough code for exploitable sections.

Another strong benefit in an external security audit is by having someone new to the code looking trough it they are not susceptible to making assumptions on what it does, as one is when the code is written by oneself and you know what it does from memory. This benefit should not be understated.

A good security audit gives reassurance that not some other bug or oversight is still hidden, and helps gain/regain trust and confidence in the statement of security first.

For a project that is not under heavy development, a security audit can last a decent while, but of course security is never a "one time done" thing.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions