AI-generated analysisPublished automatically and not human-verified. Validated context appears in community notes below.
← Watch feed
Low 36 Cryptographic libraries

Merge pull request #11345

Public commit record

What the developer wrote

Authored by tobtoht

71/100 · Adequate
Merge pull request #11345

3926198 rpc: add --disable-md5 flag to HTTP Digest Auth (Jackie)
76ab73e epee: support SHA-256 in HTTP Digest Auth (Jackie)

ACKs: jpk68, vtnerd, selsta
✓ Descriptive subject✓ Provides detailed explanatory context✓ Links an issue, advisory, or supporting reference✓ Names security-relevant behavior explicitly
The short version

What changed, and why it matters

This change upgrades the Monero RPC server's HTTP Digest Authentication to support SHA-256 and adds a command-line flag to disable the older MD5 algorithm. MD5 is considered weak by modern security standards, so this gives node operators a way to enforce stronger authentication hashing. By default, both MD5 and SHA-256 are still offered, so the change is backwards-compatible and does not by itself remove the weaker option.

Recommended action

Operators who require stronger authentication should run monerod and monero-wallet-rpc with --disable-md5 once all clients support SHA-256 Digest Auth. Reviewers should verify that the SHA-256 implementation matches RFC 7616 and that the disable_md5 flag correctly suppresses both MD5 and MD5-sess in challenges and verification.

Security signals we found

01

Adds SHA-256 support to HTTP Digest Auth (RFC 7616)

02

Adds --disable-md5 flag to allow operators to reject MD5

03

MD5 remains enabled by default for backwards compatibility

04

Refactors digest code to use OpenSSL EVP_MD templated abstraction

05

Includes unit tests for new algorithms and disable behavior

Risk score

Why this scored 36/100

Our methodology →
Potential impact 8/30
Exploitability 5/25
Stealth signal 4/15
Affected reach 7/15
Confidence 8/10
Evidence quality 4/5
Human-validated context

Community notes

Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.

No validated notes yet.

The AI analysis stands alone for now. Submit a note if you can add evidence or important context.