1155 matches found
private-landing
Private Landing 通过正确构建来学习身份验证。 在线演示 · 威胁模型 · 认证流程 · ADRs 演示说明: 登录端点受自适应 PoW 挑战保护——重复失败会返回更高的工作量证明难度。基于缓存的速度限制已实现并测试,但当前未在在线演示中启用;翻转 app.ts 中的 createCacheClient(位于 apps/cloudflare-workers/src/app.ts)可激活它。 一个从零开始为 Cloudflare Workers 构建的认证参考实现——PBKDF2 密码哈希、JWT 双令牌会话、常量时间比较、滑动过期和可移除的可观测性插件——全部通过...
mlkem-native
mlkem-native mlkem-native 是 ML-KEM^FIPS203 的一个安全、快速且可移植的 C90^C90 实现。它是 ML-KEM 参考实现^REF 的一个分支。 mlkem/src/ 和 mlkem/src/fips202/ 中的所有 C 代码均已通过 CBMC^CBMC 证明为内存安全(无内存溢出)和类型安全(无整数溢出)。所有 AArch64 和 x8664 汇编均已使用 HOL-Light^HOL-Light 证明其功能正确、内存安全且具有与秘密无关的时序(常数时间)。 mlkem-native 包含针对 Arm(64 位,Neon)、Intel/AMD(...
CVE-2026-18036 NTRU leaks private key information by reducing secret values with a non-constant-time integer division
In Bouncy Castle for Java before 1.86, NTRU reduced secret values with the % operator in three helpers whose reference implementations are deliberately division-free, so each reduction was carried out by an integer division whose latency depends on the secret operand. Polynomial.modQ divided by a...
CVE-2026-18036 NTRU leaks private key information by reducing secret values with a non-constant-time integer division
In Bouncy Castle for Java before 1.86, NTRU reduced secret values with the % operator in three helpers whose reference implementations are deliberately division-free, so each reduction was carried out by an integer division whose latency depends on the secret operand. Polynomial.modQ divided by a...
fips203
NCC Group: FIPS 203 基于模块格的密钥封装机制标准 FIPS 203(初始公开草案)基于模块格的密钥封装机制标准,使用纯 Rust 编写,适用于服务器、桌面、浏览器和嵌入式应用。源仓库包含演示基准测试、嵌入式目标、恒定时间统计测量、模糊测试、WASM 执行、C FFI 和 Python 绑定的示例。 这个 crate 以纯 Rust 实现了 FIPS 203 草案 标准,依赖项最少且为主流,并且不包含任何 unsafe 代码 。所有三组安全参数集均得到完整支持并经过测试。该实现以恒定时间运行(rho 除外,rho...
openssl: openssl: information disclosure via non-constant-time SM2 scalar multiplication on ARM64 and RISC-V
A flaw was found in OpenSSL. The optimized scalar point multiplication used for SM2 cryptographic operations on ARM64 and RISC-V architectures does not execute in constant time. An attacker capable of measuring execution times or observing processor cache-access patterns can exploit this side...
CentOS Linux 7 [TuxCare] Security Update: python / python-debug / python-devel / python-libs / python-test / etc (CENTOS7:CLSA-2023:1697464069)
The CentOS Linux 7 host has packages installed that are affected by a vulnerability as referenced in the TuxCare CENTOS7:CLSA-2023:1697464069 advisory. - An issue was discovered in comparedigest in Lib/hmac.py in Python through 3.9.1. Constant-time-defeating optimisations were possible in the...
AZL-105861 CVE-2026-77696 affecting package rust 1.96.1-2
Issue summary: SM2 signature generation uses non-constant-time arithmetic on secret values, forming a timing side-channel. Impact summary: An attacker able to measure SM2 signing times may learn information about the per-signature secret nonce, which over many signatures can, via a lattice / Hidd...
CVE-2026-77696
Issue summary: SM2 signature generation uses non-constant-time arithmetic on secret values, forming a timing side-channel. Impact summary: An attacker able to measure SM2 signing times may learn information about the per-signature secret nonce, which over many signatures can, via a lattice / Hidd...
CVE-2026-54875
Issue summary: A non-constant-time optimized implementation of scalar point multiplication is used for SM2 private key operations on ARM64 and RISC-V platforms. Impact summary: An attacker able to measure the time taken by, or to observe the cache-line access pattern of SM2 signing or decryption ...
CVE-2026-54875
Issue summary: A non-constant-time optimized implementation of scalar point multiplication is used for SM2 private key operations on ARM64 and RISC-V platforms. Impact summary: An attacker able to measure the time taken by, or to observe the cache-line access pattern of SM2 signing or decryption ...
UBUNTU-CVE-2026-54875
Issue summary: A non-constant-time optimized implementation of scalar point multiplication is used for SM2 private key operations on ARM64 and RISC-V platforms. Impact summary: An attacker able to measure the time taken by, or to observe the cache-line access pattern of SM2 signing or decryption ...
CVE-2026-77696: Observable Timing Discrepancy
Issue summary: SM2 signature generation uses non-constant-time arithmetic on secret values, forming a timing side-channel. Impact summary: An attacker able to measure SM2 signing times may learn information about the per-signature secret nonce, which over many signatures can, via a lattice / Hidd...
USN-8830-1 php-phpseclib vulnerabilities
It was discovered that phpseclib did not perform constant-time padding validation when using AES in CBC mode. A remote attacker could possibly use this issue to obtain sensitive information. CVE-2026-32935 It was discovered that phpseclib did not use a constant-time comparison when validating SSH...
Unity Linux 20.1050e / 20.1060e / 20.1070e Security Update: python3 (UTSA-2023-002655)
The Unity Linux 20 host has a package installed that is affected by a vulnerability as referenced in the UTSA-2023-002655 advisory. An issue was discovered in comparedigest in Lib/hmac.py in Python through 3.9.1. Constant-time-defeating optimisations were possible in the accumulator variable in...
EUVD-2026-65215
Grav: Non constant time nonce comparison in Utils::verifyNonce used for CSRF protection...
GHSA-38P6-H87P-R4CG Grav: Non constant time nonce comparison in Utils::verifyNonce() used for CSRF protection
Summary Grav\Common\Utils::verifyNonce, the core function Grav and its plugins use to validate CSRF nonces, compares the submitted nonce to the expected value with PHP's === operator instead of hashequals. === on strings short circuits at the first differing byte, so the comparison time leaks how...
CVE-2026-70658 pay-rails/pay: non-constant-time HMAC comparison in Paddle Billing webhook signature verifier
Pay is a payments engine for Ruby on Rails 6.0 and higher. Prior to 11.6.2, Pay::Webhooks::PaddleBillingControllervalidsignature? in app/controllers/pay/webhooks/paddlebillingcontroller.rb compares the computed 64-character SHA-256 HMAC with the attacker-controlled h1 token from the...
CVE-2026-70658
Pay is a payments engine for Ruby on Rails 6.0+. Prior to version 11.6.2 , the method Pay::Webhooks::PaddleBillingController#valid_signature? compares the computed 64-character SHA-256 HMAC against the attacker-controlled h1 token from the Paddle-Signature header using Ruby's String#== (a non-con...
CVE-2026-70658 pay-rails/pay: non-constant-time HMAC comparison in Paddle Billing webhook signature verifier
Pay is a payments engine for Ruby on Rails 6.0 and higher. Prior to 11.6.2, Pay::Webhooks::PaddleBillingControllervalidsignature? in app/controllers/pay/webhooks/paddlebillingcontroller.rb compares the computed 64-character SHA-256 HMAC with the attacker-controlled h1 token from the...