Skip to content

FileZilla

Bug bounty on HackerOne filezilla-project.org

Paused Full safe harbor
Top reward
$5,000
Top severity paid
Critical
Assets in scope
4
Public CVEs
14
Last change

At a glance

What to know before you start testing.

Pays up to $5,000
for critical bugs.
Report on HackerOne
Submit through the program page.
Full safe harbor
Good-faith research is authorised; no legal action.
Publish after a fix
Coordinate the timing with the company.

Rewards

What HackerOne lists as the payout for each severity.

Severity Reward
Critical $5,000
High $2,500
Medium $1,000
Low $250
Safe harbor
Full Any activities conducted in a manner consistent with this policy will be considered authorized conduct and we will not initiate legal action against you.

Summarised with AI from the program policy on HackerOne, read 12 Nov 2026, and checked word for word against it. Read the original

Scope

4 assets you may test, 1 excluded.

Source code 4

  • https://filezilla-project.org/download.php?type=server&show_all=1 Critical
  • https://fzssh.filezilla-project.org/download.php Critical
  • https://svn.filezilla-project.org/svn/FileZilla3/trunk/ Critical
  • https://svn.filezilla-project.org/svn/libfilezilla/trunk Critical
Out of scope (1)
  • https://svn.filezilla-project.org/svn/filezilla3/trunk/src/storj

Rules

What the policy asks of you, and the bug types it won't reward, quoted from FileZilla (via HackerOne)'s policy. "We" in these lines means the program, not this site.

While testing

  • We do not accept submissions created using an AI
  • Please provide detailed reports with reproducible steps demonstrating a plausible exploitation scenario
  • Multiple vulnerabilities caused by one underlying issue will be awarded one bounty.
  • Simple steps to reproduce the vulnerability without requiring the reproducing party to use specialized tools
  • A proof-of-concept (PoC)

Not accepted

  • Denial of service
  • Spamming
  • Social engineering (including phishing) against anybody associated with the FileZilla project
  • Any physical attempts against the property of the FileZilla project and its members.
  • Exploits which rely on the assumption that the attacker already has access to the user account FileZilla is run under on the victims system.
  • "Layer 8" issues.
  • File names, their sizes and modification times

Summarised with AI from the program policy on HackerOne, read 12 Nov 2026, and checked word for word against it. Read the original

Changes

Tracked since 11 Nov 2026. Last checked 1 hour ago.

No changes yet. When the rewards or scope move, you will see it here and in the RSS feed.

Before we tracked it

Scope and reward changes recorded before this page started tracking it.

  1. Status

    Program status changed

Public CVEs

Published vulnerabilities in this vendor's products, from the NVD.

Search NVD
CVESeverityPublished
CVE-2019-25683 Medium 6.9 5 Apr 2026
CVE-2023-53959 High 8.5 19 Dec 2025
CVE-2024-31497 Medium 5.9 15 Apr 2024
CVE-2023-48795 Medium 5.9 18 Dec 2023
CVE-2016-15003 Medium 6.3 18 Jul 2022
CVE-2015-10003 Medium 4.3 17 Jul 2022
CVE-2022-29620 Medium 6.5 7 Jun 2022
CVE-2019-5429 High 7.8 29 Apr 2019
CVE-2014-0224 High 7.4 5 Jun 2014
CVE-2014-0160 High 7.5 7 Apr 2014
CVE-2009-0884 Medium 4.3 12 Mar 2009
CVE-2006-6565 Medium 4.0 15 Dec 2006
CVE-2005-0850 Medium 5.0 2 May 2005
CVE-2005-0851 Medium 5.0 2 May 2005

Original policy

Copied from hackerone.com on 12 Nov 2026. The summaries on this page are made from it; the live page may have changed since.

Introduction

This bounty program is for the FileZilla Client, FileZilla Server and the libfilezilla library

Disclosure Policy

  • Follow HackerOne's disclosure guidelines.
  • Let us know as soon as possible upon discovery of a potential security issue, and we'll make every effort to quickly resolve the issue.
  • Please provide detailed reports with reproducible steps demonstrating a plausible exploitation scenario, if the report is not detailed enough to reproduce the issue, the issue will not be eligible for a reward.
  • Multiple vulnerabilities caused by one underlying issue will be awarded one bounty.
  • The project maintainers have final decision on which issues constitute security vulnerabilities.

Exclusions

Beware: We do not accept submissions created using an AI

While researching, we'd like to ask you to refrain from:

  • Denial of service
  • Spamming
  • Social engineering (including phishing) against anybody associated with the FileZilla project
  • Any physical attempts against the property of the FileZilla project and its members.

Scope

The bug bounty program will test only:

All reported bugs must have a security impact. If you encounter ordinary bugs without security impact, please report them on https://trac.filezilla-project.org/

Out of Scope

  • Outdated versions of the software
  • Services running on the filezilla-project.org and filezillapro.com domains and their subdomains
  • Exploits which rely on the assumption that the attacker already has access to the user account FileZilla is run under on the victims system.
  • "Layer 8" issues. Always assume the user is making informed decisions if he is given the information to do so.

The following components are also explicitly not in the scope:

  • The src/storj sub-directory of FileZilla Client and the libstorj dependency
  • The src/putty sub-directory of FileZilla Client contains a modified code from PuTTY. Issues inherited from PuTTY are not in scope. Note: Issues in the modifications specific to FileZilla still are in scope.

Submission guidelines

While FileZilla products are cross-platform, vulnerabilities are to be evaluated given contemporary computer architectures.

Submissions must include either:

  • We do not accept submissions created using an AI
  • A detailed explanation explaining the vulnerability based on the source code
  • Simple steps to reproduce the vulnerability without requiring the reproducing party to use specialized tools
  • A proof-of-concept (PoC)

FileZilla Client technical overview

Building FileZilla

FileZilla uses the GNU autotools as build system.

It, as well as almost all its dependencies, can be built using the familiar configure && make && make install trinity.

The following two guides have recently been updated and can be used to build FileZilla:

Dependencies

FileZilla Client directly depends on the following libraries:

  • libfilezilla: base library for many things such as networking, file i/o, string utilities and the main event system
  • wxWidgets: GUI framework
  • GnuTLS (via libfilezilla): TLS
  • Nettle (via libfilezilla): Various cryptographic functions used e.g. for the master password functionality
  • pugixml: DOM-style XML parser. XML is used to store settings

Architecture

FileZilla is organized in different components. The most important components are, identified by subdirectory:

  • src/engine: The protocol implementations
  • src/engine/ftp: FTP specific functionality
  • src/engine/sftp: SFTP specific functionality, wraps around fzsftp
  • src/engine/http: Everything specific to HTTP functionality
  • src/interface: The user interface and controlling logic such as the transfer queue
  • src/putty: Source for fzsftp, a heavily modified version of PuTTY's psftp
  • src/fzshellext: The Windows shell extension to facilitate Drag&drop from Explorer into FileZilla.

Interesting places

Due to their importance or complexity, we think these parts of the code warrant a closer look:

FileZilla:

  • src/engine/directorylistingparser.cpp: The directory listing parser in
  • src/interface/updater.cpp: The update mechanism
  • src/engine/http/request.cpp: The HTTP state machine capable of request pipelining

libfilezilla

  • tls_layer_impl::verify_certificate in lib/tls_layer_impl.cpp: Certificate verification
  • lib/encryption.cpp: The asymmetric encryption scheme used for the master password functionality

FileZilla Server technical overview

Building FileZilla Server

Similar to building FileZilla Client. If you are able to build the client, you are able to build the server.

Dependencies

FileZilla Serverdirectly depends on the following libraries:

  • libfilezilla: base library for many things such as networking, file i/o, string utilities and the main event system
  • wxWidgets: GUI framework
  • GnuTLS (via libfilezilla): TLS
  • Nettle (via libfilezilla): Various cryptographic functions used
  • pugixml: DOM-style XML parser. XML is used to store settings

Architecture

FileZilla Server is organized in different components. It comes with in the form of two programs: The FTP server service itself, and a separate administration user interface.

The most important components are, identified by subdirectory:

  • src/filezilla, src/server: The server functionality itself.
  • src/gui: The administration user interface

Rewards

Our rewards are based on the severity of a vulnerability. HackerOne uses CVSS 3.0 (Common Vulnerability Scoring Standard) to calculate severity.

Specific to FileZilla and libfilezilla

SEVERITY CVSS SCORE REWARD
critical 9.0 - 10.0 $5000
High 7.0 - 8.9 $2500
Medium 4.0 - 6.9 $1000
Low 0.1 - 3.9 $250

Specific to FileZilla FileZilla Server

SEVERITY CVSS SCORE REWARD
critical 9.0 - 10.0 $2000
High 7.0 - 8.9 $1000
Medium 4.0 - 6.9 $500
Low 0.1 - 3.9 $250

Examples for vulnerabilities

Critical severity bugs

  • Remote Code Execution over an unauthenticated channel

High severity bugs

  • Code Execution over an authenticated channel
  • Information leaks of private data such as file contents

Medium severity bugs

  • Remotely triggered crashes
  • Remotely triggered infinite loops

Low severity bugs

  • Memory leaks
  • Crashes as result of user action
  • User-initiated infinite loops

No reward for leak of public information:

  • File names, their sizes and modification times

Safe Harbor

Any activities conducted in a manner consistent with this policy will be considered authorized conduct and we will not initiate legal action against you. If legal action is initiated by a third party against you in connection with activities conducted under this policy, we will take steps to make it known that your actions were conducted in compliance with this policy.

If you have any questions or concerns on this challenge, please contact [email protected].

Thank you for helping keep FileZilla and our users safe!