CVE catalog

CVE-2024-31497

filezilla: CVE-2024-31497

[CVE catalog]

Severity
Critical · CVSS 10CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Published
Source
[NVD] · [CVE record]
EPSS
5.73% · Oct 25, 2026

In PuTTY 0.68 through 0.80 before 0.81, biased ECDSA nonce generation allows an attacker to recover a user's NIST P-521 secret key via a quick attack in approximately 60 signatures. This is especially important in a scenario where an adversary is able to read messages signed by PuTTY or Pageant. The required set of signed messages may be publicly readable because they are stored in a public Git service that supports use of SSH for commit signing, and the signatures were made by Pageant through an agent-forwarding mechanism. In other words, an adversary may already have enough signature information to compromise a victim's private key, even if there is no further use of vulnerable PuTTY versions. After a key compromise, an adversary may be able to conduct supply-chain attacks on software maintained in Git. A second, independent scenario is that the adversary is an operator of an SSH server to which the victim authenticates (for remote login or file copy), even though this server is not fully trusted by the victim, and the victim uses the same private key for SSH connections to other services operated by other entities. Here, the rogue server operator (who would otherwise have no way to determine the victim's private key) can derive the victim's private key, and then use it for unauthorized access to those other services. If the other services include Git services, then again it may be possible to conduct supply-chain attacks on software maintained in Git. This also affects, for example, FileZilla before 3.67.0, WinSCP before 6.3.3, TortoiseGit before 2.15.0.1, and TortoiseSVN through 1.14.6.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debianputtysid0.85-3fixed
Debianputtyforky0.85-3fixed
Debianputtytrixie0.83-3fixed
Debianputtybookworm0.78-2+deb12u2fixed
Debianputtybookworm-security0.78-2+deb12u1vulnerable
Debianfilezillasid3.71.0-1fixed
Debianfilezillaforky3.71.0-1fixed
Debianfilezillatrixie3.68.1-1fixed
Debianfilezillabookworm3.63.0-1+deb12u3vulnerable
Alpineputty3.160.81-r0fixed
Alpineputty3.170.81-r0fixed
Alpineputty3.180.81-r0fixed
Alpineputty3.190.81-r0fixed
Opensuseputtytumbleweed0.81-1.1fixed
Opensusefilezillatumbleweed3.67.0-1.1fixed
Suseputtypackage hub 15 sp50.81-bp155.2.6.1fixed
Opensuseputtyleap 15.50.81-bp155.2.6.1fixed
Ubuntufilezilla16.043.12.0.2-1ubuntu2vulnerable
Ubuntufilezilla16.043.14.1-1ubuntu1vulnerable
Ubuntufilezilla16.043.15.0.2-0ubuntu1vulnerable
Ubuntufilezilla16.043.15.0.2-1ubuntu1vulnerable
Ubuntuputty16.040.65-2vulnerable
Ubuntuputty16.040.66-1vulnerable
Ubuntuputty16.040.66-2vulnerable
Ubuntuputty16.040.66-3vulnerable
Ubuntuputty16.040.66-4vulnerable
Ubuntuputty16.040.67-1vulnerable
Ubuntuputty16.040.67-2vulnerable
Ubuntuputty16.040.67-3build0.16.04.1vulnerable
Ubuntuputty16.040.67-3+deb9u1build0.16.04.1vulnerable
Ubuntufilezilla18.043.27.0~rc1-1vulnerable
Ubuntufilezilla18.043.28.0-1vulnerable
Ubuntuputty18.040.70-1vulnerable
Ubuntuputty18.040.70-2vulnerable
Ubuntuputty18.040.70-3vulnerable
Ubuntuputty18.040.70-4vulnerable
Ubuntufilezilla20.043.39.0-2vulnerable
Ubuntufilezilla20.043.45.1-3vulnerable
Ubuntufilezilla20.043.45.1-3build1vulnerable
Ubuntufilezilla20.043.46.3-1~build1vulnerable
Ubuntufilezilla20.043.46.3-1vulnerable
Ubuntufilezilla20.043.46.3-1build1vulnerable
Ubuntufilezilla20.043.46.3-1ubuntu0.1vulnerable
Ubuntuputty20.040.72-1vulnerable
Ubuntuputty20.040.73-1vulnerable
Ubuntuputty20.040.73-2vulnerable
Ubuntufilezilla22.043.52.2-3vulnerable
Ubuntufilezilla22.043.56.0-1vulnerable
Ubuntufilezilla22.043.56.2-1vulnerable
Ubuntufilezilla22.043.57.0-1vulnerable
Ubuntufilezilla22.043.57.0-1build1vulnerable
Ubuntufilezilla22.043.58.0-1vulnerable
Ubuntufilezilla22.043.58.0-1ubuntu0.1vulnerable
Ubuntuputty22.040.75-3vulnerable
Ubuntuputty22.040.76-1vulnerable
Ubuntuputty22.040.76-2vulnerable
Ubuntufilezilla24.043.65.0-3vulnerable
Ubuntufilezilla24.043.66.1-2vulnerable
Ubuntufilezilla24.043.66.1-3vulnerable
Ubuntufilezilla24.043.66.1-3.2vulnerable
Ubuntufilezilla24.043.66.1-4vulnerable
Ubuntufilezilla24.043.66.4-1vulnerable
Ubuntufilezilla24.043.66.4-2vulnerable
Ubuntufilezilla24.043.66.5-2vulnerable
Ubuntufilezilla24.043.66.5-2build1vulnerable
Ubuntufilezilla24.043.66.5-2build2vulnerable

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianputtysourcesid0.81-1not yet assignedNot reportedNot reported
Debianputtysourceforky0.81-1not yet assignedNot reportedNot reported
Debianputtysourcetrixie0.81-1not yet assignedNot reportedNot reported
Debianputtysourcebookworm0.78-2+deb12u2not yet assignedNot reportedNot reported
Debianfilezillasourcesid3.67.0-1not yet assignedNot reportedNot reported
Debianfilezillasourceforky3.67.0-1not yet assignedNot reportedNot reported
Debianfilezillasourcetrixie3.67.0-1not yet assignedNot reportedNot reported
Debianfilezillasourcebookworm(unfixed)not yet assignedNot reportedNot reported
Alpineputtyapk3.160.81-r0Not reportedALPINE-CVE-2024-31497Not reported
Alpineputtyapk3.170.81-r0Not reportedALPINE-CVE-2024-31497Not reported
Alpineputtyapk3.180.81-r0Not reportedALPINE-CVE-2024-31497Not reported
Alpineputtyapk3.190.81-r0Not reportedALPINE-CVE-2024-31497Not reported
Opensuseputtyrpmtumbleweed0.81-1.1Not reportedOPENSUSE-SU-2024:13868-1Not reported
Opensusefilezillarpmtumbleweed3.67.0-1.1Not reportedOPENSUSE-SU-2024:13870-1Not reported
Suseputtyrpmpackage hub 15 sp50.81-bp155.2.6.1Not reportedOPENSUSE-SU-2024:0111-1Not reported
Opensuseputtyrpmleap 15.50.81-bp155.2.6.1Not reportedOPENSUSE-SU-2024:0111-1Not reported

Notes

[bookworm] filezilla: Minor issue

OpenFactory catalog packages

Matching against OpenFactory catalog package versions is in progress.

References