CVE-2026-77151
Received Received - Intake

Weak MD5 Hash Usage in lin-snow Ech0

Vulnerability report for CVE-2026-77151, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-20

Last updated on: 2026-08-20

Assigner: VulDB

Description

A security flaw has been discovered in lin-snow Ech0 up to 5.4.1. Affected by this issue is the function MD5Encrypt of the file internal/util/crypto/crypto.go. Performing a manipulation results in risky cryptographic algorithm. Remote exploitation of the attack is possible. The complexity of an attack is rather high. The exploitation is known to be difficult. Upgrading to version 5.4.2 can resolve this issue. The patch is named 9ce19a3b0d0765086a655f45d3a706ec1810404f. It is recommended to upgrade the affected component.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-20
Last Modified
2026-08-20
Generated
2026-08-21
AI Q&A
2026-08-20
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
lin-snow ech0 to 5.4.1 (inc)
lin-snow ech0 5.4.2

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-327 The product uses a broken or risky cryptographic algorithm or protocol.
CWE-310 Cryptographic Issues

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-77151 is a security flaw in lin-snow Ech0 up to version 5.4.1 where user passwords are stored using unsalted MD5 hashing. The MD5Encrypt function in the crypto.go file applies MD5 without salt or iterative stretching, making passwords easily crackable. The vulnerability allows attackers with access to the database file to extract and crack password hashes, leading to potential account takeover.

Detection Guidance

Check if your Ech0 instance is running version 5.4.1 or earlier by inspecting the version or commit hash. Examine the SQLite database file (data/ech0.db) for the users table containing an unsalted MD5 password hash in the password column. Use tools like hashcat to test if passwords can be cracked from extracted hashes.

Impact Analysis

If an attacker gains access to the Ech0 database file, they can extract MD5 password hashes and crack them using tools like hashcat. This could lead to full account takeover, including administrative access, by authenticating via the login endpoint with cracked credentials. The SQLite database is stored as a single file, increasing exposure if backups or file serving are misconfigured.

Mitigation Strategies

Upgrade Ech0 to version 5.4.2 or later immediately. The upgrade will migrate existing MD5 passwords to bcrypt automatically during the first login after update. Ensure no backups or database files are exposed to unauthorized access. Verify the migration completed by checking the user_local_auth table for bcrypt hashes.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-77151. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart