Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1336 CNY

100%

CVE-2026-75589— Net::OAuth versions before 0.33 for Perl check HMAC-SHA1, HMAC-SHA256 and PLAINTEXT signatures with a non-constant-time comparison in verify

Quick assessment

Affected
CVE-2026-75589
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

Perl 模块 Net::OAuth 在 0.33 版本之前,在使用 方法验证 HMAC-SHA1、HMAC-SHA256 和 PLAINTEXT 签名时,使用了非常量时间(non-constant-time)的比较方式。 这三种签名类型的实现均使用 运算符将消息中携带的签名与本地计算的签名进行比较。该运算符在两个字符串首次出现差异时即返回,因此拒绝签名所花费的时间会随着匹配前缀长度的不同而变化。RSA-SHA1 不受此影响,因为其通过 RSA 密钥对象进行验证,而非字符串比较。 如果攻击者能够提交消息并测量服务器

AI Predicted 7.5 Difficulty: Hard EPSS 0.17% · P6

Possible ATT&CK Techniques 1 AI

T1555 · Credentials from Password Stores

Affected Version Matrix 1

VendorProduct Version RangeStatus
None None < 0.33 affected

I. Basic Information for CVE-2026-75589

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
Net::OAuth versions before 0.33 for Perl check HMAC-SHA1, HMAC-SHA256 and PLAINTEXT signatures with a non-constant-time comparison in verify
Source: CVE Program / CVE List V5
Vulnerability Description
Net::OAuth versions before 0.33 for Perl check HMAC-SHA1, HMAC-SHA256 and PLAINTEXT signatures with a non-constant-time comparison in verify. Each of the three compares the signature carried in the message against the locally computed one with the eq operator, which returns as soon as the two strings differ. The time taken to reject a signature varies with the length of the matching prefix. RSA-SHA1 is not affected, as it verifies through the RSA key object rather than by comparing strings. A client that can submit messages and time the replies may recover a valid signature one byte at a time rather than searching the whole signature space. Under PLAINTEXT the value compared against is the signature key itself, so the search recovers consumer_secret and token_secret.
Source: CVE Program / CVE List V5
CVSS Information
N/A
Source: CVE Program / CVE List V5
Vulnerability Type
通过时间差异性导致的信息暴露
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
- - 0 ~ 0.33 -

II. Public POCs for CVE-2026-75589

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-75589

登录查看更多情报信息。

Patches & Fixes for CVE-2026-75589 (2)

Vendor Advisories for CVE-2026-75589 (1)

IV. Related Vulnerabilities

V. Comments for CVE-2026-75589

No comments yet


Leave a comment