CVE catalog

CVE-2026-54634

Hamlib is a ham radio control library for radios, rotators, and amplifiers. Prior to 4.7.2, the unauthenticated rigctld send_raw command on TCP port 4532 reaches rigctl_send_raw() in tests/rigctl_pars

[CVE catalog]

Severity
High · CVSS 8.6CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H
Published
Updated
Source
[NVD] · [CVE record]
EPSS
0.44% · Oct 25, 2026

Hamlib is a ham radio control library for radios, rotators, and amplifiers. Prior to 4.7.2, the unauthenticated rigctld send_raw command on TCP port 4532 reaches rigctl_send_raw() in tests/rigctl_parse.c, which writes a NUL byte at buf[buf_len + 1] outside its 200-byte stack buffer, and rig_send_raw() in src/rig.c, which copies reply_len - 1 bytes instead of the actual nbytes received. A remote client can send the CR terminator with a short payload to trigger both flaws in one command under the default no-password configuration. The out-of-bounds write can crash the daemon or corrupt adjacent stack memory, while the oversized copy can return up to 198 bytes of uninitialized stack data to the client. This issue is fixed in version 4.7.2.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianhamlibsid4.7.2-2fixed
Debianhamlibforky4.7.2-2fixed
Debianhamlibtrixie4.6.2-1vulnerable
Debianhamlibbookworm4.5.4-1vulnerable
Ubuntuhamlib16.041.2.15.3-3vulnerable
Ubuntuhamlib16.041.2.15.3-3.1vulnerable
Ubuntuhamlib16.041.2.15.3-3.1build1vulnerable
Ubuntuhamlib18.043.1-7vulnerable
Ubuntuhamlib18.043.1-7build1vulnerable
Ubuntuhamlib20.043.3-5vulnerable
Ubuntuhamlib20.043.3-5ubuntu1vulnerable
Ubuntuhamlib20.043.3-7vulnerable
Ubuntuhamlib20.043.3-8vulnerable
Ubuntuhamlib20.043.3-10vulnerable
Ubuntuhamlib20.043.3-10build1vulnerable
Ubuntuhamlib22.044.0-7vulnerable
Ubuntuhamlib22.044.0-7build1vulnerable
Ubuntuhamlib22.044.3.1-1vulnerable
Ubuntuhamlib22.044.3.1-1build1vulnerable
Ubuntuhamlib22.044.3.1-1build2vulnerable
Ubuntuhamlib24.044.5.5-2vulnerable
Ubuntuhamlib24.044.5.5-2build1vulnerable
Ubuntuhamlib24.044.5.5-3vulnerable
Ubuntuhamlib24.044.5.5-3build2vulnerable
Ubuntuhamlib24.044.5.5-3.2build1vulnerable
Ubuntuhamlib24.044.5.5-3.2build2vulnerable
Ubuntuhamlib26.044.6.2-1build1vulnerable
Ubuntuhamlib26.044.6.2-1build2vulnerable
Ubuntuhamlib26.044.6.5-5vulnerable
Ubuntuhamlib26.044.6.5-5build1vulnerable
Opensusehamlibleap 16.04.7.2-bp160.1.1fixed
Opensusehamlibtumbleweed4.7.2-1.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianhamlibsourcesid4.7.2-1not yet assignedNot reportedNot reported
Debianhamlibsourceforky4.7.2-1not yet assignedNot reportedNot reported
Debianhamlibsourcetrixie(unfixed)not yet assignedNot reportedNot reported
Debianhamlibsourcebookworm(unfixed)not yet assignedNot reportedNot reported
Opensusehamlibrpmleap 16.04.7.2-bp160.1.1Not reportedOPENSUSE-SU-2026:21155-1Not reported
Opensusehamlibrpmtumbleweed4.7.2-1.1Not reportedOPENSUSE-SU-2026:11089-1Not reported

Notes

[trixie] hamlib: Minor issue [bookworm] hamlib: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [libhamlib2-perl]Affected

    Source package: [hamlib]

    Details (2)
    • 4.5.4-1 · all · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

    • 4.5.4-1 · all · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

  • [libhamlib2-tcl]Affected

    Source package: [hamlib]

    Details (2)
    • 4.5.4-1 · all · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

    • 4.5.4-1 · all · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

  • [libhamlib++4]Affected

    Source package: [hamlib]

    Details (2)
    • 4.5.4-1+b1 · amd64 · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

    • 4.5.4-1+b1 · arm64 · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

  • [libhamlib4]Affected

    Source package: [hamlib]

    Details (2)
    • 4.5.4-1+b1 · amd64 · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

    • 4.5.4-1+b1 · arm64 · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

  • [libhamlib++-dev]Affected

    Source package: [hamlib]

    Details (2)
    • 4.5.4-1+b1 · amd64 · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

    • 4.5.4-1+b1 · arm64 · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

  • [libhamlib-dev]Affected

    Source package: [hamlib]

    Details (2)
    • 4.5.4-1+b1 · amd64 · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

    • 4.5.4-1+b1 · arm64 · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

  • [libhamlib-doc]Affected

    Source package: [hamlib]

    Details (2)
    • 4.5.4-1 · all · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

    • 4.5.4-1 · all · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

  • [libhamlib-perl]Affected

    Source package: [hamlib]

    Details (2)
    • 4.5.4-1+b1 · amd64 · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

    • 4.5.4-1+b1 · arm64 · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

  • [libhamlib-utils]Affected

    Source package: [hamlib]

    Details (2)
    • 4.5.4-1+b1 · amd64 · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

    • 4.5.4-1+b1 · arm64 · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

  • [lua-hamlib]Affected

    Source package: [hamlib]

    Details (2)
    • 4.5.4-1+b1 · amd64 · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

    • 4.5.4-1+b1 · arm64 · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

  • [lua-hamlib2]Affected

    Source package: [hamlib]

    Details (2)
    • 4.5.4-1 · all · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

    • 4.5.4-1 · all · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

  • [python3-hamlib]Affected

    Source package: [hamlib]

    Details (2)
    • 4.5.4-1+b1 · amd64 · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

    • 4.5.4-1+b1 · arm64 · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

  • Source package: [hamlib]

    Details (2)
    • 4.5.4-1+b1 · amd64 · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

    • 4.5.4-1+b1 · arm64 · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

  • [tcl-hamlib]Affected

    Source package: [hamlib]

    Details (2)
    • 4.5.4-1+b1 · amd64 · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

    • 4.5.4-1+b1 · arm64 · bookworm

      Affected

      nvd · hamlib · debian · bookworm; nvd · hamlib · debian · 12

[Debian 13 (Trixie)]

  • [libhamlib++4t64]Affected

    Source package: [hamlib]

    Details (4)
    • 4.6.2-1+b1 · amd64 · trixie

      Affected

      nvd · hamlib · debian · 13

    • 4.6.2-1+b1 · arm64 · trixie

      Affected

      nvd · hamlib · debian · 13

    • 4.7.2-1~bpo13+1 · amd64 · trixie-backports

      Affected

      nvd · hamlib · debian · 13

    • 4.7.2-1~bpo13+1 · arm64 · trixie-backports

      Affected

      nvd · hamlib · debian · 13

  • [libhamlib4t64]Affected

    Source package: [hamlib]

    Details (4)
    • 4.6.2-1+b1 · amd64 · trixie

      Affected

      nvd · hamlib · debian · 13

    • 4.6.2-1+b1 · arm64 · trixie

      Affected

      nvd · hamlib · debian · 13

    • 4.7.2-1~bpo13+1 · amd64 · trixie-backports

      Affected

      nvd · hamlib · debian · 13

    • 4.7.2-1~bpo13+1 · arm64 · trixie-backports

      Affected

      nvd · hamlib · debian · 13

  • [libhamlib++-dev]Affected

    Source package: [hamlib]

    Details (2)
    • 4.6.2-1+b1 · amd64 · trixie

      Affected

      nvd · hamlib · debian · 13

    • 4.6.2-1+b1 · arm64 · trixie

      Affected

      nvd · hamlib · debian · 13

  • [libhamlib-dev]Affected

    Source package: [hamlib]

    Details (4)
    • 4.6.2-1+b1 · amd64 · trixie

      Affected

      nvd · hamlib · debian · 13

    • 4.6.2-1+b1 · arm64 · trixie

      Affected

      nvd · hamlib · debian · 13

    • 4.7.2-1~bpo13+1 · amd64 · trixie-backports

      Affected

      nvd · hamlib · debian · 13

    • 4.7.2-1~bpo13+1 · arm64 · trixie-backports

      Affected

      nvd · hamlib · debian · 13

  • [libhamlib-doc]Affected

    Source package: [hamlib]

    Details (4)
    • 4.6.2-1 · all · trixie

      Affected

      nvd · hamlib · debian · 13

    • 4.6.2-1 · all · trixie

      Affected

      nvd · hamlib · debian · 13

    • 4.7.2-1~bpo13+1 · all · trixie-backports

      Affected

      nvd · hamlib · debian · 13

    • 4.7.2-1~bpo13+1 · all · trixie-backports

      Affected

      nvd · hamlib · debian · 13

  • [libhamlib-perl]Affected

    Source package: [hamlib]

    Details (4)
    • 4.6.2-1+b1 · amd64 · trixie

      Affected

      nvd · hamlib · debian · 13

    • 4.6.2-1+b1 · arm64 · trixie

      Affected

      nvd · hamlib · debian · 13

    • 4.7.2-1~bpo13+1 · amd64 · trixie-backports

      Affected

      nvd · hamlib · debian · 13

    • 4.7.2-1~bpo13+1 · arm64 · trixie-backports

      Affected

      nvd · hamlib · debian · 13

Next results

Observed:

References