CVE-2024-31497
Detail
Modified After Enrichment
This CVE record has been updated after NVD enrichment efforts were completed. Enrichment data supplied by the NVD may require amendment due to these changes.
Description
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.
Metrics
β
NVD enrichment efforts reference publicly available information to associate
vector strings. CVSS information contributed by other sources is also
displayed.
CVSS 4.0 Severity and Vector Strings:
NVD assessment
not yet provided.
CVSS 3.x Severity and Vector Strings:
Vector:
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
CVSS 2.0 Severity and Vector Strings:
Base
Score:
NVD assessment
not yet provided.
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving NIST webspace.
We have provided these links to other web sites because they
may have information that would be of interest to you. No
inferences should be drawn on account of other sites being
referenced, or not, from this page. There may be other web
sites that are more appropriate for your purpose. NIST does
not necessarily endorse the views expressed, or concur with
the facts presented on these sites. Further, NIST does not
endorse any commercial products that may be mentioned on
these sites. Please address comments about this page to [email protected].
| URL |
Source(s) |
Tag(s) |
|
http://www.openwall.com/lists/oss-security/2024/04/15/6
|
CVE, MITRE |
Mailing List
Third Party Advisory
|
|
https://bugzilla.redhat.com/show_bug.cgi?id=2275183
|
CVE, MITRE |
Issue Tracking
|
|
https://bugzilla.suse.com/show_bug.cgi?id=1222864
|
CVE, MITRE |
Issue Tracking
|
|
https://docs.ccv.brown.edu/oscar/connecting-to-oscar/ssh/ssh-agent-forwarding/key-generation-and-agent-forwarding-with-putty
|
CVE, MITRE |
Product
|
|
https://filezilla-project.org/versions.php
|
CVE, MITRE |
Release Notes
|
|
https://git.tartarus.org/?h=c193fe9848f50a88a4089aac647fecc31ae96d27&p=simon/putty.git
|
CVE, MITRE |
Mailing List
Patch
|
|
https://github.com/advisories/GHSA-6p4c-r453-8743
|
CVE, MITRE |
Third Party Advisory
|
|
https://github.com/daedalus/BreakingECDSAwithLLL
|
CVE, MITRE |
Third Party Advisory
|
|
https://lists.debian.org/debian-lts-announce/2024/06/msg00014.html
|
CVE, MITRE |
|
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/IZS3B37GNGWOOV7QU7B7JFK76U4TOP4V/
|
CVE, MITRE |
Mailing List
Third Party Advisory
|
|
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/MMHILY2K7HQGQRHOC375KRRG2M6625RD/
|
CVE, MITRE |
Mailing List
Third Party Advisory
|
|
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/PUOTQVGC4DISVHQGSPUYGXO6TLDK65LA/
|
CVE, MITRE |
Mailing List
Third Party Advisory
|
|
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/WFDZBV7ZCAZ6AH3VCQ34SSY7L3J7VZXZ/
|
CVE, MITRE |
Mailing List
Third Party Advisory
|
|
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/WMJH7M663BVO3SY6MFAW2FAZWLLXAPRQ/
|
CVE, MITRE |
Mailing List
Third Party Advisory
|
|
https://lists.fedoraproject.org/archives/list/[email protected]/message/IZS3B37GNGWOOV7QU7B7JFK76U4TOP4V/
|
CVE |
|
https://lists.fedoraproject.org/archives/list/[email protected]/message/MMHILY2K7HQGQRHOC375KRRG2M6625RD/
|
CVE |
|
https://lists.fedoraproject.org/archives/list/[email protected]/message/PUOTQVGC4DISVHQGSPUYGXO6TLDK65LA/
|
CVE |
|
https://lists.fedoraproject.org/archives/list/[email protected]/message/WMJH7M663BVO3SY6MFAW2FAZWLLXAPRQ/
|
CVE |
|
https://news.ycombinator.com/item?id=40044665
|
CVE, MITRE |
Issue Tracking
|
|
https://security-tracker.debian.org/tracker/CVE-2024-31497
|
CVE, MITRE |
Third Party Advisory
|
|
https://securityonline.info/cve-2024-31497-critical-putty-vulnerability-exposes-private-keys-immediate-action-required/
|
CVE, MITRE |
Press/Media Coverage
|
|
https://tartarus.org/~simon/putty-snapshots/htmldoc/Chapter9.html#pageant-forward
|
CVE, MITRE |
Product
|
|
https://tortoisegit.org
|
CVE, MITRE |
Third Party Advisory
|
|
https://twitter.com/CCBalert/status/1780229237569470549
|
CVE, MITRE |
Press/Media Coverage
|
|
https://twitter.com/lambdafu/status/1779969509522133272
|
CVE, MITRE |
Press/Media Coverage
|
|
https://winscp.net/eng/news.php
|
CVE, MITRE |
Third Party Advisory
|
|
https://www.bleepingcomputer.com/news/security/putty-ssh-client-flaw-allows-recovery-of-cryptographic-private-keys/
|
CVE, MITRE |
Press/Media Coverage
|
|
https://www.chiark.greenend.org.uk/~sgtatham/putty/changes.html
|
CVE, MITRE |
Release Notes
Vendor Advisory
|
|
https://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/vuln-p521-bias.html
|
CVE, MITRE |
Vendor Advisory
|
|
https://www.openwall.com/lists/oss-security/2024/04/15/6
|
CVE, MITRE |
Mailing List
Third Party Advisory
|
|
https://www.reddit.com/r/sysadmin/comments/1c4wmoj/putty_vulnerability_affecting_v068_to_v08/
|
CVE, MITRE |
Press/Media Coverage
|
|
https://www.vicarius.io/vsociety/posts/understanding-a-critical-vulnerability-in-putty-biased-ecdsa-nonce-generation-revealing-nist-p-521-private-keys-cve-2024-31497
|
CVE |
Change History
20 change records found show changes
CVE Modified by CISA-ADP
6/17/2026 3:28:32 AM
| Action |
Type |
Old Value |
New Value |
| Added |
Affected |
[{"vendor":"putty","product":"putty","defaultStatus":"unknown","cpes":["cpe:2.3:a:putty:putty:-:*:*:*:*:*:*:*"],"versions":[{"version":"0.68","lessThan":"0.81","versionType":"semver","status":"affected"}]}]
|
| Added |
SSVC |
{"timestamp":"2024-04-19T04:01:10.059065Z","id":"CVE-2024-31497","options":[{"exploitation":"none"},{"automatable":"no"},{"technicalImpact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}
|
CVE Modified by MITRE
6/17/2026 3:28:32 AM
| Action |
Type |
Old Value |
New Value |
| Added |
Affected |
[{"vendor":"n/a","product":"n/a","versions":[{"version":"n/a","status":"affected"}]}]
|
CVE Modified by CVE
11/04/2025 5:16:00 PM
| Action |
Type |
Old Value |
New Value |
| Added |
Reference |
https://lists.fedoraproject.org/archives/list/[email protected]/message/MMHILY2K7HQGQRHOC375KRRG2M6625RD/
|
CVE Modified by CVE
11/04/2025 2:17:08 PM
| Action |
Type |
Old Value |
New Value |
| Added |
Reference |
https://lists.fedoraproject.org/archives/list/[email protected]/message/WMJH7M663BVO3SY6MFAW2FAZWLLXAPRQ/
|
CVE Modified by CVE
11/04/2025 1:16:19 PM
| Action |
Type |
Old Value |
New Value |
| Added |
Reference |
https://lists.fedoraproject.org/archives/list/[email protected]/message/IZS3B37GNGWOOV7QU7B7JFK76U4TOP4V/
|
| Added |
Reference |
https://lists.fedoraproject.org/archives/list/[email protected]/message/PUOTQVGC4DISVHQGSPUYGXO6TLDK65LA/
|
CVE Modified by CISA-ADP
3/27/2025 11:15:51 AM
| Action |
Type |
Old Value |
New Value |
| Added |
CVSS V3.1 |
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
|
| Added |
CWE |
CWE-338
|
CVE Modified by CVE
11/21/2024 4:13:38 AM
| Action |
Type |
Old Value |
New Value |
| Added |
Reference |
http://www.openwall.com/lists/oss-security/2024/04/15/6
|
| Added |
Reference |
https://bugzilla.redhat.com/show_bug.cgi?id=2275183
|
| Added |
Reference |
https://bugzilla.suse.com/show_bug.cgi?id=1222864
|
| Added |
Reference |
https://docs.ccv.brown.edu/oscar/connecting-to-oscar/ssh/ssh-agent-forwarding/key-generation-and-agent-forwarding-with-putty
|
| Added |
Reference |
https://filezilla-project.org/versions.php
|
| Added |
Reference |
https://git.tartarus.org/?h=c193fe9848f50a88a4089aac647fecc31ae96d27&p=simon/putty.git
|
| Added |
Reference |
https://github.com/advisories/GHSA-6p4c-r453-8743
|
| Added |
Reference |
https://github.com/daedalus/BreakingECDSAwithLLL
|
| Added |
Reference |
https://lists.debian.org/debian-lts-announce/2024/06/msg00014.html
|
| Added |
Reference |
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/IZS3B37GNGWOOV7QU7B7JFK76U4TOP4V/
|
| Added |
Reference |
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/MMHILY2K7HQGQRHOC375KRRG2M6625RD/
|
| Added |
Reference |
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/PUOTQVGC4DISVHQGSPUYGXO6TLDK65LA/
|
| Added |
Reference |
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/WFDZBV7ZCAZ6AH3VCQ34SSY7L3J7VZXZ/
|
| Added |
Reference |
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/WMJH7M663BVO3SY6MFAW2FAZWLLXAPRQ/
|
| Added |
Reference |
https://news.ycombinator.com/item?id=40044665
|
| Added |
Reference |
https://security-tracker.debian.org/tracker/CVE-2024-31497
|
| Added |
Reference |
https://securityonline.info/cve-2024-31497-critical-putty-vulnerability-exposes-private-keys-immediate-action-required/
|
| Added |
Reference |
https://tartarus.org/~simon/putty-snapshots/htmldoc/Chapter9.html#pageant-forward
|
| Added |
Reference |
https://tortoisegit.org
|
| Added |
Reference |
https://twitter.com/CCBalert/status/1780229237569470549
|
| Added |
Reference |
https://twitter.com/lambdafu/status/1779969509522133272
|
| Added |
Reference |
https://winscp.net/eng/news.php
|
| Added |
Reference |
https://www.bleepingcomputer.com/news/security/putty-ssh-client-flaw-allows-recovery-of-cryptographic-private-keys/
|
| Added |
Reference |
https://www.chiark.greenend.org.uk/~sgtatham/putty/changes.html
|
| Added |
Reference |
https://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/vuln-p521-bias.html
|
| Added |
Reference |
https://www.openwall.com/lists/oss-security/2024/04/15/6
|
| Added |
Reference |
https://www.reddit.com/r/sysadmin/comments/1c4wmoj/putty_vulnerability_affecting_v068_to_v08/
|
| Added |
Reference |
https://www.vicarius.io/vsociety/posts/understanding-a-critical-vulnerability-in-putty-biased-ecdsa-nonce-generation-revealing-nist-p-521-private-keys-cve-2024-31497
|
CVE Modified by MITRE
6/20/2024 3:15:49 PM
| Action |
Type |
Old Value |
New Value |
| Added |
Reference |
MITRE https://lists.debian.org/debian-lts-announce/2024/06/msg00014.html [No types assigned]
|
CVE Modified by MITRE
5/14/2024 11:25:30 AM
| Action |
Type |
Old Value |
New Value |
Initial Analysis by NIST
5/10/2024 10:33:55 AM
| Action |
Type |
Old Value |
New Value |
| Added |
CVSS V3.1 |
NIST AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
|
| Added |
CWE |
NIST CWE-338
|
| Added |
CPE Configuration |
OR
*cpe:2.3:a:filezilla-project:filezilla_client:*:*:*:*:*:*:*:* versions up to (excluding) 3.67.0
|
| Added |
CPE Configuration |
OR
*cpe:2.3:a:putty:putty:*:*:*:*:*:*:*:* versions from (including) 0.68 up to (excluding) 0.81
|
| Added |
CPE Configuration |
OR
*cpe:2.3:a:tigris:tortoisesvn:*:*:*:*:*:*:*:* versions up to (excluding) 1.14.6
|
| Added |
CPE Configuration |
OR
*cpe:2.3:a:tortoisegit:tortoisegit:*:*:*:*:*:*:*:* versions up to (excluding) 2.15.0.1
|
| Added |
CPE Configuration |
OR
*cpe:2.3:a:winscp:winscp:*:*:*:*:*:*:*:* versions up to (excluding) 6.3.3
|
| Added |
CPE Configuration |
OR
*cpe:2.3:o:fedoraproject:fedora:38:*:*:*:*:*:*:*
*cpe:2.3:o:fedoraproject:fedora:39:*:*:*:*:*:*:*
*cpe:2.3:o:fedoraproject:fedora:40:*:*:*:*:*:*:*
|
| Changed |
Reference Type |
http://www.openwall.com/lists/oss-security/2024/04/15/6 No Types Assigned
|
http://www.openwall.com/lists/oss-security/2024/04/15/6 Mailing List, Third Party Advisory
|
| Changed |
Reference Type |
https://bugzilla.redhat.com/show_bug.cgi?id=2275183 No Types Assigned
|
https://bugzilla.redhat.com/show_bug.cgi?id=2275183 Issue Tracking
|
| Changed |
Reference Type |
https://bugzilla.suse.com/show_bug.cgi?id=1222864 No Types Assigned
|
https://bugzilla.suse.com/show_bug.cgi?id=1222864 Issue Tracking
|
| Changed |
Reference Type |
https://docs.ccv.brown.edu/oscar/connecting-to-oscar/ssh/ssh-agent-forwarding/key-generation-and-agent-forwarding-with-putty No Types Assigned
|
https://docs.ccv.brown.edu/oscar/connecting-to-oscar/ssh/ssh-agent-forwarding/key-generation-and-agent-forwarding-with-putty Product
|
| Changed |
Reference Type |
https://filezilla-project.org/versions.php No Types Assigned
|
https://filezilla-project.org/versions.php Release Notes
|
| Changed |
Reference Type |
https://git.tartarus.org/?h=c193fe9848f50a88a4089aac647fecc31ae96d27&p=simon/putty.git No Types Assigned
|
https://git.tartarus.org/?h=c193fe9848f50a88a4089aac647fecc31ae96d27&p=simon/putty.git Mailing List, Patch
|
| Changed |
Reference Type |
https://github.com/advisories/GHSA-6p4c-r453-8743 No Types Assigned
|
https://github.com/advisories/GHSA-6p4c-r453-8743 Third Party Advisory
|
| Changed |
Reference Type |
https://github.com/daedalus/BreakingECDSAwithLLL No Types Assigned
|
https://github.com/daedalus/BreakingECDSAwithLLL Third Party Advisory
|
| Changed |
Reference Type |
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/IZS3B37GNGWOOV7QU7B7JFK76U4TOP4V/ No Types Assigned
|
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/IZS3B37GNGWOOV7QU7B7JFK76U4TOP4V/ Mailing List, Third Party Advisory
|
| Changed |
Reference Type |
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/MMHILY2K7HQGQRHOC375KRRG2M6625RD/ No Types Assigned
|
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/MMHILY2K7HQGQRHOC375KRRG2M6625RD/ Mailing List, Third Party Advisory
|
| Changed |
Reference Type |
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/PUOTQVGC4DISVHQGSPUYGXO6TLDK65LA/ No Types Assigned
|
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/PUOTQVGC4DISVHQGSPUYGXO6TLDK65LA/ Mailing List, Third Party Advisory
|
| Changed |
Reference Type |
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/WFDZBV7ZCAZ6AH3VCQ34SSY7L3J7VZXZ/ No Types Assigned
|
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/WFDZBV7ZCAZ6AH3VCQ34SSY7L3J7VZXZ/ Mailing List, Third Party Advisory
|
| Changed |
Reference Type |
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/WMJH7M663BVO3SY6MFAW2FAZWLLXAPRQ/ No Types Assigned
|
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/WMJH7M663BVO3SY6MFAW2FAZWLLXAPRQ/ Mailing List, Third Party Advisory
|
| Changed |
Reference Type |
https://news.ycombinator.com/item?id=40044665 No Types Assigned
|
https://news.ycombinator.com/item?id=40044665 Issue Tracking
|
| Changed |
Reference Type |
https://security-tracker.debian.org/tracker/CVE-2024-31497 No Types Assigned
|
https://security-tracker.debian.org/tracker/CVE-2024-31497 Third Party Advisory
|
| Changed |
Reference Type |
https://securityonline.info/cve-2024-31497-critical-putty-vulnerability-exposes-private-keys-immediate-action-required/ No Types Assigned
|
https://securityonline.info/cve-2024-31497-critical-putty-vulnerability-exposes-private-keys-immediate-action-required/ Press/Media Coverage
|
| Changed |
Reference Type |
https://tartarus.org/~simon/putty-snapshots/htmldoc/Chapter9.html#pageant-forward No Types Assigned
|
https://tartarus.org/~simon/putty-snapshots/htmldoc/Chapter9.html#pageant-forward Product
|
| Changed |
Reference Type |
https://tortoisegit.org No Types Assigned
|
https://tortoisegit.org Third Party Advisory
|
| Changed |
Reference Type |
https://twitter.com/CCBalert/status/1780229237569470549 No Types Assigned
|
https://twitter.com/CCBalert/status/1780229237569470549 Press/Media Coverage
|
| Changed |
Reference Type |
https://twitter.com/lambdafu/status/1779969509522133272 No Types Assigned
|
https://twitter.com/lambdafu/status/1779969509522133272 Press/Media Coverage
|
| Changed |
Reference Type |
https://winscp.net/eng/news.php No Types Assigned
|
https://winscp.net/eng/news.php Third Party Advisory
|
| Changed |
Reference Type |
https://www.bleepingcomputer.com/news/security/putty-ssh-client-flaw-allows-recovery-of-cryptographic-private-keys/ No Types Assigned
|
https://www.bleepingcomputer.com/news/security/putty-ssh-client-flaw-allows-recovery-of-cryptographic-private-keys/ Press/Media Coverage
|
| Changed |
Reference Type |
https://www.chiark.greenend.org.uk/~sgtatham/putty/changes.html No Types Assigned
|
https://www.chiark.greenend.org.uk/~sgtatham/putty/changes.html Release Notes, Vendor Advisory
|
| Changed |
Reference Type |
https://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/vuln-p521-bias.html No Types Assigned
|
https://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/vuln-p521-bias.html Vendor Advisory
|
| Changed |
Reference Type |
https://www.openwall.com/lists/oss-security/2024/04/15/6 No Types Assigned
|
https://www.openwall.com/lists/oss-security/2024/04/15/6 Mailing List, Third Party Advisory
|
| Changed |
Reference Type |
https://www.reddit.com/r/sysadmin/comments/1c4wmoj/putty_vulnerability_affecting_v068_to_v08/ No Types Assigned
|
https://www.reddit.com/r/sysadmin/comments/1c4wmoj/putty_vulnerability_affecting_v068_to_v08/ Press/Media Coverage
|
CVE Modified by MITRE
5/01/2024 2:15:23 PM
| Action |
Type |
Old Value |
New Value |
| Added |
Reference |
MITRE http://www.openwall.com/lists/oss-security/2024/04/15/6 [No types assigned]
|
CVE Modified by MITRE
4/25/2024 10:15:06 PM
| Action |
Type |
Old Value |
New Value |
| Added |
Reference |
MITRE https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/PUOTQVGC4DISVHQGSPUYGXO6TLDK65LA/ [No types assigned]
|
| Added |
Reference |
MITRE https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/WFDZBV7ZCAZ6AH3VCQ34SSY7L3J7VZXZ/ [No types assigned]
|
CVE Modified by MITRE
4/25/2024 2:15:59 AM
| Action |
Type |
Old Value |
New Value |
| Added |
Reference |
MITRE https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/IZS3B37GNGWOOV7QU7B7JFK76U4TOP4V/ [No types assigned]
|
CVE Modified by MITRE
4/23/2024 2:15:14 PM
| Action |
Type |
Old Value |
New Value |
| Added |
Reference |
MITRE https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/MMHILY2K7HQGQRHOC375KRRG2M6625RD/ [No types assigned]
|
CVE Modified by MITRE
4/17/2024 10:15:07 PM
| Action |
Type |
Old Value |
New Value |
| Added |
Reference |
MITRE https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/WMJH7M663BVO3SY6MFAW2FAZWLLXAPRQ/ [No types assigned]
|
CVE Modified by MITRE
4/16/2024 7:15:08 PM
| Action |
Type |
Old Value |
New Value |
| Added |
Reference |
MITRE https://github.com/daedalus/BreakingECDSAwithLLL [No types assigned]
|
| Added |
Reference |
MITRE https://securityonline.info/cve-2024-31497-critical-putty-vulnerability-exposes-private-keys-immediate-action-required/ [No types assigned]
|
| Added |
Reference |
MITRE https://twitter.com/CCBalert/status/1780229237569470549 [No types assigned]
|
| Added |
Reference |
MITRE https://www.bleepingcomputer.com/news/security/putty-ssh-client-flaw-allows-recovery-of-cryptographic-private-keys/ [No types assigned]
|
CVE Modified by MITRE
4/15/2024 7:15:06 PM
| Action |
Type |
Old Value |
New Value |
| Added |
Reference |
MITRE https://www.reddit.com/r/sysadmin/comments/1c4wmoj/putty_vulnerability_affecting_v068_to_v08/ [No types assigned]
|
CVE Modified by MITRE
4/15/2024 6:15:08 PM
| Action |
Type |
Old Value |
New Value |
| Changed |
Description |
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. One 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. Because SSH is sometimes used to authenticate to Git services, it is possible that this vulnerability could be leveraged for supply-chain attacks on software maintained in Git. It is also conceivable that signed messages from PuTTY or Pageant are readable by adversaries more easily in other scenarios, but none have yet been disclosed.
|
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.
|
| Added |
Reference |
MITRE https://bugzilla.redhat.com/show_bug.cgi?id=2275183 [No types assigned]
|
| Added |
Reference |
MITRE https://bugzilla.suse.com/show_bug.cgi?id=1222864 [No types assigned]
|
| Added |
Reference |
MITRE https://docs.ccv.brown.edu/oscar/connecting-to-oscar/ssh/ssh-agent-forwarding/key-generation-and-agent-forwarding-with-putty [No types assigned]
|
| Added |
Reference |
MITRE https://filezilla-project.org/versions.php [No types assigned]
|
| Added |
Reference |
MITRE https://git.tartarus.org/?h=c193fe9848f50a88a4089aac647fecc31ae96d27&p=simon/putty.git [No types assigned]
|
| Added |
Reference |
MITRE https://github.com/advisories/GHSA-6p4c-r453-8743 [No types assigned]
|
| Added |
Reference |
MITRE https://news.ycombinator.com/item?id=40044665 [No types assigned]
|
| Added |
Reference |
MITRE https://security-tracker.debian.org/tracker/CVE-2024-31497 [No types assigned]
|
| Added |
Reference |
MITRE https://tartarus.org/~simon/putty-snapshots/htmldoc/Chapter9.html#pageant-forward [No types assigned]
|
| Added |
Reference |
MITRE https://tortoisegit.org [No types assigned]
|
| Added |
Reference |
MITRE https://twitter.com/lambdafu/status/1779969509522133272 [No types assigned]
|
| Added |
Reference |
MITRE https://winscp.net/eng/news.php [No types assigned]
|
CVE Modified by MITRE
4/15/2024 5:15:07 PM
| Action |
Type |
Old Value |
New Value |
| Added |
Reference |
MITRE https://www.openwall.com/lists/oss-security/2024/04/15/6 [No types assigned]
|
New CVE Received from MITRE
4/15/2024 4:15:11 PM
| Action |
Type |
Old Value |
New Value |
| Added |
Description |
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. One 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. Because SSH is sometimes used to authenticate to Git services, it is possible that this vulnerability could be leveraged for supply-chain attacks on software maintained in Git. It is also conceivable that signed messages from PuTTY or Pageant are readable by adversaries more easily in other scenarios, but none have yet been disclosed.
|
| Added |
Reference |
MITRE https://www.chiark.greenend.org.uk/~sgtatham/putty/changes.html [No types assigned]
|
| Added |
Reference |
MITRE https://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/vuln-p521-bias.html [No types assigned]
|
Quick Info
CVE Dictionary Entry: CVE-2024-31497 NVD
Published Date: 04/15/2024 NVD
Last Modified: 06/17/2026
Source: MITRE
|