CVE-2026-95270 Details
Description
A flaw has been found in dgtlmoon changedetection.io up to 0.60.7. The affected element is the function check_password of the file changedetectionio/flask_app.py of the component Hash Comparison. This manipulation of the argument Password causes observable timing discrepancy. The attack is possible to be carried out remotely. A high degree of complexity is needed for the attack. The exploitability is described as difficult. The exploit has been published and may be used. The vendor was contacted early about this disclosure but did not respond in any way.
A timing attack vulnerability has been identified in changedetection.io versions through 0.60.7. The issue arises in the password verification function within the Flask application, specifically in the file 'changedetectionio/flask_app.py'. The vulnerability allows remote attackers to exploit timing discrepancies in password hash comparisons, potentially leading to authentication bypass. The vulnerable code compares PBKDF2-derived keys to stored hashes using a standard equality operator, which short-circuits on the first byte mismatch. This behavior can be exploited by measuring response times to infer correct password hash bytes, requiring a high level of skill and effort.
To address this vulnerability, replace the standard equality comparison with a constant-time comparison function, such as 'hmac.compare_digest' or 'secrets.compare_digest'. Additionally, consider implementing rate limiting or account lockout measures on the '/login' endpoint to further mitigate the risk of timing attacks.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Sep 22, 2026CISA-ADP
Assessed Sep 22, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/herantong/cve/blob/main/Timing%20Attack%20Vulnerability%20in%20Password%20Verification%20(CWE-208) | [email protected] | ExploitTechnical Analysis |
| https://vuldb.com/cve/CVE-2026-95270 | [email protected] | AdvisoryPermission Required |
| https://vuldb.com/submit/896575 | [email protected] | Permission Required |
| https://vuldb.com/vuln/408338 | [email protected] | Permission Required |
| https://vuldb.com/vuln/408338/cti | [email protected] | Content Wall |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-203 | Observable Discrepancy | [email protected] |
| CWE-208 | Observable Timing Discrepancy | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| dgtlmoon changedetection.io | <= 0.60.7 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 22, 2026 | CVE Modified | CISA-ADP |
| Sep 22, 2026 | New CVE Received | [email protected] |
Volerion