GoogleChrome / GoogleChrome/CertificateTransparency

Limit the certificate signature algorithms that logs are permitted to accept

Open
#13 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
HTML
Stars
198
Forks
104
Avg merge
3d 48m
Merged PRs (30d)
4

Description

RFC6962 notes that "In order to avoid logs being spammed into uselessness, it is required that each chain is rooted in a known CA certificate." If a log accepts certificates that are signed with weak signature algorithms (e.g., md2WithRSAEncryption, md5WithRSAEncryption), there may be a risk that an attacker could mint fake certificates (where the hash of the TBSCertificate matches that of an existing certificate) at a rate that's fast enough to spam the log into uselessness.

This issue could be mitigated by policy, perhaps by requiring logs to...
- not accept certificates signed using certain (weak) signature algorithms (i.e., blacklist).
or
- only accept certificates signed using certain (non-weak) signature algorithms (i.e., whitelist).
or
- implement rate limiting for certain (weak) signature algorithms.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.