Knowledge · Embedded Linux

Dropbear vulnerabilities by version: why the NVD counts nothing from 2022.83 on

Dropbear from 2022.83 on: zero CVEs in the NVD. Terrapin is mis-bounded, three CVEs and eight security fixes are missing.

Dropbear is the SSH server OpenWrt lists in its default packages; Yocto and Buildroot carry a recipe for it. In 2026 the project published five releases, three of them in July, most of them with security fixes.

Data queried 12 November 2026 · Page updated 12 November 2026 · 7 min read

At a glance
Newest release
2026.94, 23 July 2026
NVD CVEs from 2022.83 on
0 per version
Without NVD version mapping
3 Dropbear CVEs
Security fixes 2026.90 to 2026.93
8, none mapped to a Dropbear version
In the CISA KEV catalogue
none

NVD, Dropbear git and Debian, queried 12 November 2026

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.

VersionReleasedShipped inCVEs in the NVD
2026.9423 Jul 2026newest version; Yocto 6.1, Buildroot 2026.080
2026.9321 Jul 2026Buildroot 2025.020
2026.9110 May 2026Buildroot 2026.020
2025.8916 Dec 2025Yocto 6.0, OpenWrt 25.12, Debian 130. CVE-2026-3706 without NVD mapping, disputed by the developer.
2024.8622 Oct 2024OpenWrt 24.100. CVE-2025-47203, CVE-2025-14282 and CVE-2026-3706 without NVD mapping.
2022.8314 Nov 2022Yocto 5.0, Debian 120. Terrapin affects it anyway, see below; plus CVE-2025-47203 and CVE-2026-3706 without NVD mapping.
2022.821 Apr 2022OpenWrt 23.051 (CVE-2023-48795, 5.9)
2020.8129 Oct 2020Yocto 4.02 (CVE-2021-36369, 7.5; CVE-2023-48795, 5.9)
Dropbear 2022.83 in the NVD
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 .totalResults
Output
0
Dropbear 2020.81 in the NVD
curl -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 .totalResults
Output
2

Is 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.4Forwarding 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.5Command 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.7Missing 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.

ReleaseSecurity fixes according to the change list
2026.90, 3 May 20265, 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 20262: -t together with -B and an empty password, overlong lines in authorized_keys
2026.93, 21 Jul 20261: 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, releaseDropbear, patches
Yocto 6.1 Blacksail2026.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.62025.89, fixes from 2026.90 backported
OpenWrt 24.10.82024.86, fixes for CVE-2025-14282 and from 2026.90 backported, none for CVE-2025-47203
OpenWrt 23.05.62022.82, strict KEX backported
Buildroot 2026.08.12026.94, no CVE patches
Buildroot 2026.02.32026.91, no CVE patches
Buildroot 2025.02.19 (LTS until March 2028)2026.93, no CVE patches
Debian 13 trixie2025.89-1~deb13u1
Debian 12 bookworm2022.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.

Identification in the Debian package dropbear-bin 2025.89-1~deb13u1
strings -a usr/sbin/dropbear | grep -m1 "SSH-2.0-dropbear"
Output
SSH-2.0-dropbear_2025.89
Version number in the OpenWrt package dropbear 2024.86-r3 (24.10.8)
strings -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.html

How do I check this by hand?

  1. 1

    Read the version: strings -a usr/sbin/dropbear | grep -m1 "SSH-2.0-dropbear" in the unpacked file system, for OpenWrt grep -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. 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. 3

    Find the features: is the dbclient client built, is scp included, is X11 forwarding enabled? Several vulnerabilities only affect these parts.

  4. 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. 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. 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. [1]Dropbear: change list (CHANGES)
  2. [2]Dropbear: project page
  3. [3]NVD: CVE-2023-48795
  4. [4]CVE.org: CVE-2025-47203
  5. [5]CVE.org: CVE-2025-14282
  6. [6]Debian: security tracker dropbear
  7. [7]OpenWrt: Dropbear package, release 24.10.8
  8. [8]Buildroot: dropbear.mk, release 2026.08.1
  9. [9]Yocto Project: releases
  10. [10]NIST NVD: CVE API 2.0
  11. [11]CISA: Known Exploited Vulnerabilities Catalog

Which Dropbear version is in your build?

Vendor SDKs ship their own versions. Upload the AXF, HEX or firmware image: we read the versions from the binary and match the CVEs. Report and SBOM within three working days, free. The reports are in German.