CVE-2023-30801
qBittorrent Web UI Default Credentials Lead to RCE
All versions of the qBittorrent client through 4.5.5 use default credentials when the web user interface is enabled. The administrator is not forced to change the default credentials. As of 4.5.5, this issue has not been fixed. A remote attacker can use the default credentials to authenticate and execute arbitrary operating system commands using the "external program" feature in the web user interface. This was reportedly exploited in the wild in March 2023.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
9.8
qBittorrent Web UI Default Credentials Lead to RCE
All versions of the qBittorrent client through 4.5.5 use default credentials when the web user interface is enabled. The administrator is not forced to change the default credentials. As of 4.5.5, this issue has not been fixed. A remote attacker can use the default credentials to authenticate and execute arbitrary operating system commands using the "external program" feature in the web user interface. This was reportedly exploited in the wild in March 2023.
- Record
CVE-2023-30801- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-1392
- Updated
- 2026-11-02
EUVDEUVD-2023-35161
9.8
All versions of the qBittorrent client through 4.5.5 use default credentials when the web user interface is enabled. The administrator is not forced to change the default credentials. As of 4.5.5, this issue has not been fixed. A remote attacker can use the default credentials to authenticate and execute arbitrary operating system commands using the "external program" feature in the web user interface. This was reportedly exploited in the wild in March 2023.
- Record
EUVD-2023-35161- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-vchq-5hmx-6hmp
9.8
All versions of the qBittorrent client through 4.5.5 use default credentials when the web user...
All versions of the qBittorrent client through 4.5.5 use default credentials when the web user interface is enabled. The administrator is not forced to change the default credentials. As of 4.5.5, this issue has not been fixed. A remote attacker can use the default credentials to authenticate and execute arbitrary operating system commands using the "external program" feature in the web user interface. This was reportedly exploited in the wild in March 2023.
- Record
GHSA-vchq-5hmx-6hmp- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-798, CWE-1392
- Updated
- 2026-11-02
NVD
9.8
All versions of the qBittorrent client through 4.5.5 use default credentials when the web user interface is enabled. The administrator is not forced to change the default credentials. As of 4.5.5, this issue has not been fixed. A remote attacker can use the default credentials to authenticate and execute arbitrary operating system commands using the "external program" feature in the web user interface. This was reportedly exploited in the wild in March 2023.
- Record
CVE-2023-30801- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-1392, CWE-798
- Updated
- 2026-11-02
OSV
9.8
qBittorrent Web UI Default Credentials Lead to RCE
All versions of the qBittorrent client through 4.5.5 use default credentials when the web user interface is enabled. The administrator is not forced to change the default credentials. As of 4.5.5, this issue has not been fixed. A remote attacker can use the default credentials to authenticate and execute arbitrary operating system commands using the "external program" feature in the web user interface. This was reportedly exploited in the wild in March 2023.
- Record
CVE-2023-30801- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-1392
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2023-30801
9.8
All versions of the qBittorrent client through 4.5.5 use default credentials when the web user interface is enabled. The administrator is not forced to change the default credentials. As of 4.5.5, this issue has not been fixed. A remote attacker can use the default credentials to authenticate and execute arbitrary operating system commands using the "external program" feature in the web user interface. This was reportedly exploited in the wild in March 2023.
- Record
DEBIAN-CVE-2023-30801- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2023-30801
9.8
All versions of the qBittorrent client through 4.5.5 use default credentials when the web user interface is enabled. The administrator is not forced to change the default credentials. As of 4.5.5, this issue has not been fixed. A remote attacker can use the default credentials to authenticate and execute arbitrary operating system commands using the "external program" feature in the web user interface. This was reportedly exploited in the wild in March 2023.
- Record
UBUNTU-CVE-2023-30801- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2023:0391-1 No score
Security update for libtorrent-rasterbar, qbittorrent
This update for libtorrent-rasterbar, qbittorrent fixes the following issues:
Changes in libtorrent-rasterbar:
-
Update to version 2.0.9
- fix issue with web seed connections when they close and re-open
- fallocate() not supported is not a fatal error
- fix proxying of IPv6 connections via IPv4 proxy
- treat CGNAT address range as local IPs
- add stricter checking of piece layers when loading torrents
- add stricter checking of v1 and v2 hashes being consistent
- cache failed DNS lookups as well as successful ones
- add an i2p torrent state to control interactions with clear swarms
- fix i2p SAM protocol parsing of quoted messages
- expose i2p peer destination in peer_info
- fix i2p tracker announces
- fix issue with read_piece() stopping torrent on pieces not yet downloaded
- improve handling of allow_i2p_mixed setting to work for magnet links
- fix web seed request for renamed single-file torrents
- fix issue where web seeds could disappear from resume data
- extend save_resume with additional conditional flags
- fix issue with retrying trackers in tiers > 0
- fix last_upload and last_download resume data fields to use posix time
- improve error messages for no_connect_privileged_ports, by untangle it from the port filter
- fix I2P issue introduced in 2.0.0
- add async tracker status query, post_trackers()
- add async torrent status query, post_status()
- support loading version 2 of resume data format
- fix issue with odd piece sizes
- add async piece availability query, post_piece_availability()
- add async download queue query, post_download_queue()
- add async file_progress query, post_file_progress()
- add async peer_info query, post_peer_info()
-
Update to version 2.0.8
- fix uTP streams timing out instead of closing cleanly
- add write_torrent_file_buf() overload for generating .torrent files
- add create_torrent::generate_buf() function to generate into a buffer
- fix copy_file when the file ends with a sparse region
- uTP performance, fix packet loss when sending is stalled
- fix trackers being stuck after session pause/resume
- fix bug in hash_picker with empty files
- uTP performance, prevent premature timeouts/resends
- add option to not memory map files below a certain size
- settings_pack now returns default values when queried for missing settings
- fix copy_file fall-back when SEEK_HOL/SEEK_DATA is not supported
- improve error reporting from file copy and move
- tweak pad file placement to match reference implementation (tail-padding)
- uTP performance, more lenient nagle's algorithm to always allow one outstanding undersized packet
- uTP performance, piggy-back held back undersized packet with ACKs
- uTP performance, don't send redundant deferred ACKs
- support incoming SOCKS5 packets with hostnames as source address, for UDP trackers
- ignore duplicate network interface change notifications on linux
- fix total_want/want accounting when forcing a recheck
- fix merging metadata with magnet links added on top of existing torrents
- add torrent_flag to default all file priorities to dont_download
- fix &so= feature in magnet links
- improve compatibility of SOCKS5 UDP ASSOCIATE
- fix madvise range for flushing cache in mmap_storage
- open files with no_cache set in O_SYNC mode
-
Update to version 2.0.7
- fix issue in use of copy_file_range()
- avoid open-file race in the file_view_pool
- fix issue where stop-when-ready would not close files
- fix issue with duplicate hybrid torrent via separate v1 and v2 magnet links
- added new function to load torrent files, load_torrent_*()
- support sync_file_range()
- fix issue in write_torrent_file() when file size is exactly piece size
- fix file_num_blocks() and file_num_pieces() for empty files
- add new overload to make_magnet_uri()
- add missing protocol…
- Record
openSUSE-SU-2023:0391-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13477-1 No score
qbittorrent-4.6.2-2.1 on GA media
These are all security issues fixed in the qbittorrent-4.6.2-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13477-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
qbittorrentDebian:12 |
All versions, plus listed versions 4.5.2-34.5.2-3+deb12u14.5.3-14.5.3-24.5.3-3 Show 37 moreShow less4.5.3-44.5.4-14.5.5-14.6.0-14.6.1-14.6.1-24.6.2-14.6.2-24.6.2-34.6.3-14.6.4-14.6.4-24.6.4-34.6.5-14.6.6-14.6.7-15.0.0-15.0.1-15.0.2-15.0.3-15.0.3-25.0.4-15.0.5-15.1.0-15.1.0-25.1.2-15.1.2-1~bpo13+15.1.3-15.1.4-1~bpo13+15.1.4-dmo15.2.0-15.2.0-25.2.1-15.2.2-15.2.3-15.2.4-15.3.0-1 |
None known |
qbittorrentDebian:13 |
All versions, plus listed versions 5.1.0-25.1.2-15.1.2-1~bpo13+15.1.3-15.1.4-1~bpo13+1 Show 8 moreShow less5.1.4-dmo15.2.0-15.2.0-25.2.1-15.2.2-15.2.3-15.2.4-15.3.0-1 |
None known |
qbittorrentDebian:14 |
All versions, plus listed versions 5.1.0-25.1.2-15.1.2-1~bpo13+15.1.3-15.1.4-1~bpo13+1 Show 8 moreShow less5.1.4-dmo15.2.0-15.2.0-25.2.1-15.2.2-15.2.3-15.2.4-15.3.0-1 |
None known |
qbittorrentUbuntu:16.04:LTS |
All versions, plus listed versions 3.2.3-23.2.5-13.3.1-1 |
None known |
qbittorrentUbuntu:18.04:LTS |
All versions, plus listed versions 3.3.7-33.3.15-14.0.3-1 |
None known |
qbittorrentUbuntu:20.04:LTS |
All versions, plus listed versions 4.1.7-14.1.7-1ubuntu24.1.7-1ubuntu3 |
None known |
qbittorrentUbuntu:22.04:LTS |
All versions, plus listed versions 4.2.5-0.1ubuntu14.2.5-0.1ubuntu24.3.9-14.3.9-24.4.0-14.4.0-24.4.1-2 |
None known |
qbittorrentUbuntu:24.04:LTS |
All versions, plus listed versions 4.5.4-14.6.0-14.6.1-14.6.1-24.6.2-1 Show 5 moreShow less4.6.2-24.6.2-34.6.3-14.6.3-1build14.6.3-1build2 |
None known |
qbittorrentUbuntu:25.10 |
All versions, plus listed versions 5.0.4-15.0.5-15.1.0-15.1.0-25.1.2-1 |
None known |
qbittorrentUbuntu:26.10 |
All versions, plus listed versions 5.1.4-dmo15.2.0-25.2.1-15.2.2-15.2.3-15.2.3-1build1 |
None known |
Show 9 moreShow less
| Package | Affected | Fixed |
|---|---|---|
qbittorrentUbuntu:26.04:LTS |
All versions, plus listed versions 5.1.2-15.1.3-15.1.4-dmo1 |
None known |
libtorrent-rasterbarSUSE:Package Hub 15 SP4 |
before 2.0.9-bp155.2.3.1 | 2.0.9-bp155.2.3.1 |
qbittorrentSUSE:Package Hub 15 SP4 |
before 4.6.2-bp155.2.3.1 | 4.6.2-bp155.2.3.1 |
libtorrent-rasterbarSUSE:Package Hub 15 SP5 |
before 2.0.9-bp155.2.3.1 | 2.0.9-bp155.2.3.1 |
qbittorrentSUSE:Package Hub 15 SP5 |
before 4.6.2-bp155.2.3.1 | 4.6.2-bp155.2.3.1 |
libtorrent-rasterbaropenSUSE:Leap 15.4 |
before 2.0.9-bp155.2.3.1 | 2.0.9-bp155.2.3.1 |
qbittorrentopenSUSE:Leap 15.4 |
before 4.6.2-bp155.2.3.1 | 4.6.2-bp155.2.3.1 |
libtorrent-rasterbaropenSUSE:Leap 15.5 |
before 2.0.9-bp155.2.3.1 | 2.0.9-bp155.2.3.1 |
qbittorrentopenSUSE:Leap 15.5 |
before 4.6.2-bp155.2.3.1 | 4.6.2-bp155.2.3.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2023-30801 is a critical vulnerability (CVSS 9.8) in Qbittorrent, published October 10, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.24%, the 69th percentile. Fixed in libtorrent-rasterbar 2.0.9-bp155.2.3.1.
References
github.com/qbittorrent/qBittorrent/issues/18731
vulncheck.com/advisories/qbittorrent-default-creds
lists.fedoraproject.org/archives/list/[email protected]/message/T5WXBKELVZFZNIDONIJESOCSRPIQNCGI
lists.fedoraproject.org/archives/list/[email protected]/message/U4BNFJR3ZWVLE2YSYIQYBWVDQBBZOLEL
nvd.nist.gov/vuln/detail/CVE-2023-30801
github.com/advisories/GHSA-vchq-5hmx-6hmp
Show 7 moreShow less
github.com/CVEProject/cvelistV5/tree/main/cves/2023/30xxx/CVE-2023-30801.json
security-tracker.debian.org/tracker/CVE-2023-30801
ubuntu.com/security/CVE-2023-30801
cve.org/CVERecord?id=CVE-2023-30801
lists.opensuse.org/archives/list/[email protected]/thread/C23UTVCBL5APTKIVTETTSF3J62IAN2BP
bugzilla.suse.com/1217677
suse.com/security/cve/CVE-2023-30801
Left out here: the rest of 1 source description. The JSON record has them.