git: 440a62394dc1 - main - security/vuxml: Document DSA sig vuln in pycryptodome(x) < 3.24.1
Date: Tue, 13 Oct 2026 01:14:33 UTC
The branch main has been updated by vishwin:
URL: https://cgit.FreeBSD.org/ports/commit/?id=440a62394dc1cff73ade7923671ca36808da1f90
commit 440a62394dc1cff73ade7923671ca36808da1f90
Author: John W. O'Brien <john@saltant.com>
AuthorDate: 2026-10-13 00:13:16 +0000
Commit: Charlie Li <vishwin@FreeBSD.org>
CommitDate: 2026-10-13 01:12:42 +0000
security/vuxml: Document DSA sig vuln in pycryptodome(x) < 3.24.1
Sponsored by: Saltant Solutions LLC
---
security/vuxml/vuln/2026.xml | 49 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 49 insertions(+)
diff --git a/security/vuxml/vuln/2026.xml b/security/vuxml/vuln/2026.xml
index 8585a59575c8..480d38e40a12 100644
--- a/security/vuxml/vuln/2026.xml
+++ b/security/vuxml/vuln/2026.xml
@@ -1,3 +1,52 @@
+ <vuln vid="07e99f22-c176-4c8f-9678-a57ba8114959">
+ <topic>Timing leaks of the nonce in ECDSA, EdDSA and DSA signatures</topic>
+ <affects>
+ <package>
+ <name>py312-pycryptodome</name>
+ <name>py312-pycryptodomex</name>
+ <name>py313-pycryptodome</name>
+ <name>py313-pycryptodomex</name>
+ <name>py313t-pycryptodome</name>
+ <name>py313t-pycryptodomex</name>
+ <name>py314-pycryptodome</name>
+ <name>py314-pycryptodomex</name>
+ <name>py314t-pycryptodome</name>
+ <name>py314t-pycryptodomex</name>
+ <name>py311-pycryptodome</name>
+ <name>py311-pycryptodomex</name>
+ <name>py315-pycryptodome</name>
+ <name>py315-pycryptodomex</name>
+ <name>py27-pycryptodome</name>
+ <name>py27-pycryptodomex</name>
+ <range>
+ <lt>3.24.1</lt>
+ </range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Helder Eijs reports</p>
+ <blockquote cite="://github.com/Legrandin/pycryptodome/commit/59351474682db6648825f17b11112d6821d66cb9">
+ <p>Fix timing leaks of the nonce in ECDSA, EdDSA and DSA signatures
+ The signing time depended on the secret nonce, enough to recover the
+ private key with a lattice attack.
+
+ - EC: scalars are encoded and processed on the full length of the
+ order, and ec_mix_add() is constant time for the point at infinity
+ (a zero digit).
+ - DSA: g^k uses k + q or k + 2q (fixed length) and mpz_powm_sec, or the
+ library's Montgomery exponentiation without GMP. About 40% slower.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ </references>
+ <dates>
+ <discovery>2026-10-11</discovery>
+ <entry>2026-10-12</entry>
+ </dates>
+ </vuln>
+
<vuln vid="5518664d-c652-11f1-b273-2cf05da270f3">
<topic>Gitlab -- vulnerabilities</topic>
<affects>