How many CVEs does the NVD list for my Dropbear version?
Counted are CVEs whose NVD configuration lists the version as vulnerable, queried on 12 November 2026 through the NVD API without rejected entries, each hit re-checked against its configuration. The NVD knows three product names for Dropbear; all 20 Dropbear CVEs with a configuration sit under cpe:2.3:a:dropbear_ssh_project:dropbear_ssh, the other two return no hits.
From 2020.81 on, no version has a CVE with CVSS 9.0 or higher. The NVD's two 9.8 entries (CVE-2016-7406 and -7407) have been fixed since 2016.74.
| Version | Released | Shipped in | CVEs in the NVD |
|---|---|---|---|
| 2026.94 | 23 Jul 2026 | newest version; Yocto 6.1, Buildroot 2026.08 | 0 |
| 2026.93 | 21 Jul 2026 | Buildroot 2025.02 | 0 |
| 2026.91 | 10 May 2026 | Buildroot 2026.02 | 0 |
| 2025.89 | 16 Dec 2025 | Yocto 6.0, OpenWrt 25.12, Debian 13 | 0. CVE-2026-3706 without NVD mapping, disputed by the developer. |
| 2024.86 | 22 Oct 2024 | OpenWrt 24.10 | 0. CVE-2025-47203, CVE-2025-14282 and CVE-2026-3706 without NVD mapping. |
| 2022.83 | 14 Nov 2022 | Yocto 5.0, Debian 12 | 0. Terrapin affects it anyway, see below; plus CVE-2025-47203 and CVE-2026-3706 without NVD mapping. |
| 2022.82 | 1 Apr 2022 | OpenWrt 23.05 | 1 (CVE-2023-48795, 5.9) |
| 2020.81 | 29 Oct 2020 | Yocto 4.0 | 2 (CVE-2021-36369, 7.5; CVE-2023-48795, 5.9) |
curl -s "https://services.nvd.nist.gov/rest/json/cves/2.0?virtualMatchString=cpe:2.3:a:dropbear_ssh_project:dropbear_ssh:2022.83&noRejected" \
| jq .totalResults0curl -s "https://services.nvd.nist.gov/rest/json/cves/2.0?virtualMatchString=cpe:2.3:a:dropbear_ssh_project:dropbear_ssh:2020.81&noRejected" \
| jq .totalResults2Is Dropbear 2022.83 affected by Terrapin?
Yes. CVE-2023-48795 (Terrapin) is an attack on the SSH protocol that removes messages at the start of a connection. The CVE text names “Dropbear through 2022.83”, but the NVD configuration ends before 2022.83. A query by version therefore does not find the vulnerability for 2022.83.
Dropbear added the protection, strict KEX, in November 2023; the first release with it is 2024.84. Yocto 5.0 and Debian 12 ship 2022.83 and patch Terrapin themselves, OpenWrt 23.05 backports strict KEX into its 2022.82.
Which Dropbear vulnerabilities are missing from the version query?
On 12 November 2026, three Dropbear CVEs have no configuration in the NVD (status “Deferred”) and appear in no version query.
| CVE, score (CNA) | What, affected, fixed in |
|---|---|
| CVE-2025-14282, 5.4 | Forwarding to Unix sockets runs with root privileges. 2024.84 to 2025.88 according to the Dropbear change list (the CVE record ends before 2025.88), fixed in 2025.89. OpenWrt 24.10 backported the fix, Debian 13 fixed it through DSA-6086-1. |
| CVE-2025-47203, 4.5 | Command injection in the dbclient client through a crafted host name in multihop connections. Before 2025.88, fixed in 2025.88. Yocto 4.0 and 5.0 and Debian 12 patch it; OpenWrt 24.10.8 carries no patch for it. |
| CVE-2026-3706, 3.7 | Missing range check on Ed25519 signatures. Up to 2025.89, fixed in 2026.90. The developer disputes that it is exploitable in SSH; Debian rates it unimportant. |
What did releases 2026.90 to 2026.94 fix?
Dropbear's change list names eight security fixes for 2026.90 to 2026.93. The NVD maps none of them to a Dropbear version; two refer to OpenSSH CVEs. A CVE query does not find them, a check against the change list does.
After 2026.94, ten more commits sit on the development branch, among them a fix to the terminal output of scp and a build check for builds without dropping root privileges. There is no release with them.
| Release | Security fixes according to the change list |
|---|---|
| 2026.90, 3 May 2026 | 5, among them: scp keeps setuid and setgid bits (tracked under the OpenSSH CVE-2026-35385), a further scp fix for CVE-2019-6111, bypass of a forced command with -t, non-blocking reading of authorized_keys |
| 2026.92, 6 Jul 2026 | 2: -t together with -B and an empty password, overlong lines in authorized_keys |
| 2026.93, 21 Jul 2026 | 1: use-after-free in X11 forwarding |
Which Dropbear version do Yocto, OpenWrt and Buildroot ship?
Read from the recipes at the release tags and branches on 12 November 2026: Yocto meta/recipes-core/dropbear, OpenWrt package/network/services/dropbear/Makefile, Buildroot package/dropbear/dropbear.mk.
Yocto 6.0 ships 2025.89 without a CVE patch. OpenWrt 25.12 ships the same version and backports the security fixes from 2026.90. The version line is the same in both cases.
| Build system, release | Dropbear, patches |
|---|---|
| Yocto 6.1 Blacksail | 2026.94, no CVE patches |
| Yocto 6.0 Wrynose (LTS until April 2030) | 2025.89, no CVE patches |
| Yocto 5.0 Scarthgap (LTS until April 2028) | 2022.83, patches for CVE-2019-6111, CVE-2023-36328, CVE-2023-48795, CVE-2025-47203 |
| Yocto 4.0 Kirkstone (maintenance ended April 2026) | 2020.81, patches for 5 CVEs, among them CVE-2021-36369 and CVE-2023-48795 |
| OpenWrt 25.12.6 | 2025.89, fixes from 2026.90 backported |
| OpenWrt 24.10.8 | 2024.86, fixes for CVE-2025-14282 and from 2026.90 backported, none for CVE-2025-47203 |
| OpenWrt 23.05.6 | 2022.82, strict KEX backported |
| Buildroot 2026.08.1 | 2026.94, no CVE patches |
| Buildroot 2026.02.3 | 2026.91, no CVE patches |
| Buildroot 2025.02.19 (LTS until March 2028) | 2026.93, no CVE patches |
| Debian 13 trixie | 2025.89-1~deb13u1 |
| Debian 12 bookworm | 2022.83-1+deb12u3 |
Where is the Dropbear version in the binary?
Dropbear builds its identification from src/sysoptions.h: “SSH-2.0-dropbear_” and the version. It sits as text in the binary and goes to the other side as the first line of every SSH connection, so a device also reports its version over the network. Whoever builds Dropbear can override the version part; then it is missing. OpenWrt does exactly that: 24.10 fixes the identification to “SSH-2.0-dropbear”, 25.12 empties the version part. The binary then holds the number only on its own, for example before the text “Dropbear SSH client v%s”.
The line names the upstream version, never the distribution's patch level.
strings -a usr/sbin/dropbear | grep -m1 "SSH-2.0-dropbear"SSH-2.0-dropbear_2025.89strings -a usr/sbin/dropbear | grep -B1 -m1 "^Dropbear SSH client v"Output
2024.86
Dropbear SSH client v%s https://matt.ucc.asn.au/dropbear/dropbear.htmlHow do I check this by hand?
- 1
Read the version:
strings -a usr/sbin/dropbear | grep -m1 "SSH-2.0-dropbear"in the unpacked file system, for OpenWrtgrep -B1 -m1 "^Dropbear SSH client v"instead of the pattern, on a running device the first line of a connection to port 22 (without a version on OpenWrt). - 2
Find the origin: Yocto, Buildroot, OpenWrt or a build of your own. For Yocto and OpenWrt, read the patches in the recipe; they are not in the version line.
- 3
Find the features: is the dbclient client built, is scp included, is X11 forwarding enabled? Several vulnerabilities only affect these parts.
- 4
Query the NVD with
cpe:2.3:a:dropbear_ssh_project:dropbear_ssh:<version>, then read Terrapin and the three CVEs without NVD mapping against your version. - 5
Read Dropbear's change list from your version on for “Security”; of the 2026 fixes, only the one for CVE-2026-3706 carries a Dropbear CVE.
- 6
Check the CISA KEV catalogue for actively exploited vulnerabilities.
Can this be done automatically?
LegacyMind reads Dropbear, the kernel and the packages with their versions from the image and checks each against the public vulnerability sources, with the location in the image and a note when a vulnerability is actively exploited. If the image proves no version, the field stays empty.
Questions
Does Dropbear 2022.83 have known vulnerabilities?
Yes, even though the NVD counts zero on 12 November 2026. Terrapin (CVE-2023-48795) affects 2022.83 according to the CVE text, but the NVD configuration ends before it. On top comes CVE-2025-47203 in the dbclient client. Yocto 5.0 and Debian 12 patch both into their 2022.83.
Is Dropbear 2025.89 recent enough?
Release 2025.89 contains none of the eight security fixes from 2026.90 to 2026.93. Yocto 6.0 ships it without a CVE patch, OpenWrt 25.12 backports the fixes from 2026.90, and Debian 13 lists CVE-2026-3706 as open for its 2025.89.
How do I find a device's Dropbear version without a login?
Dropbear sends “SSH-2.0-dropbear_<version>” as the first line of every connection, visible for example with nc <device> 22. OpenWrt removes the version from this line; there only the image helps, where the number sits on its own in the binary.
Is a Dropbear vulnerability actively exploited?
As of 12 November 2026 no Dropbear vulnerability is in the CISA catalogue of known exploited vulnerabilities (catalogue version 2026.11.10, 1,779 entries).
Why does my CVE query for Dropbear find nothing?
The NVD knows three product names for Dropbear. All 20 Dropbear CVEs with a configuration sit under dropbear_ssh_project:dropbear_ssh; a query with one of the other names returns zero hits.
Does Dropbear belong in the SBOM?
Yes, as a component with its version. Which parts are built and which patches the build system applied decide which of the vulnerabilities actually affect the device.
Sources
- [1]Dropbear: change list (CHANGES)
- [2]Dropbear: project page
- [3]NVD: CVE-2023-48795
- [4]CVE.org: CVE-2025-47203
- [5]CVE.org: CVE-2025-14282
- [6]Debian: security tracker dropbear
- [7]OpenWrt: Dropbear package, release 24.10.8
- [8]Buildroot: dropbear.mk, release 2026.08.1
- [9]Yocto Project: releases
- [10]NIST NVD: CVE API 2.0
- [11]CISA: Known Exploited Vulnerabilities Catalog