Description
changedetection.io's /login route checks the submitted password against a single PBKDF2-HMAC-SHA256 hash with no per-IP or per-session rate limiting, failed-attempt counter, or lockout (no rate-limiting library is present in requirements.txt). Because the entire application is protected by one shared password with no per-user accounts, a successful brute-force guess grants full administrative access, including the ability to view/regenerate the API token.
Published: 2026-08-05
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

changedetection.io’s /login route allows authentication by comparing a submitted password against a single PBKDF2‑HMAC‑SHA256 hash. The implementation lacks any per‑IP or per‑session rate limiting, a failed‑attempt counter, or lockout mechanism. Consequently, an attacker can brute‑force the shared administrator password at an unlimited rate. A successful guess grants full administrative access, enabling the attacker to view or regenerate the API token and to perform any action the admin user can. The weakness is classified as CWE‑307, which covers lack of rate limiting.

Affected Systems

The affected product is changedetection.io by dgtlmoon. The CVE does not specify a particular software version; the vulnerability applies to any instance that uses the default single‑password authentication without additional rate limiting. Any deployment of the application that exposes the /login endpoint is potentially vulnerable.

Risk and Exploitability

The CVSS score is 5.3, indicating moderate severity. EPSS is not available, and the vulnerability is not listed in the CISA KEV catalog, suggesting it has not yet been widely exploited. The attack is remote, requiring only HTTP requests to the /login endpoint, and does not rely on privileged access or malicious code execution. Because no countermeasures are in place, brute‑forcing is effectively unlimited, giving attackers a high probability of success if password complexity is weak. Organizations should consider this a significant risk to confidentiality and integrity if the shared password is compromised.

Generated by OpenCVE AI on August 5, 2026 at 08:39 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to the latest released version of changedetection.io that contains a rate‑limiting fix for the /login endpoint.
  • Implement an external rate‑limiting mechanism on the /login route, such as an nginx or Apache module, to throttle repeated login attempts.
  • Change the shared administrator password to a complex, unique value and add authentication limits such as IP allowlist or multi‑factor authentication if the application supports it.

Generated by OpenCVE AI on August 5, 2026 at 08:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 05 Aug 2026 09:00:00 +0000

Type Values Removed Values Added
First Time appeared Dgtlmoon
Dgtlmoon changedetection.io
Vendors & Products Dgtlmoon
Dgtlmoon changedetection.io

Wed, 05 Aug 2026 07:30:00 +0000

Type Values Removed Values Added
Description changedetection.io's /login route checks the submitted password against a single PBKDF2-HMAC-SHA256 hash with no per-IP or per-session rate limiting, failed-attempt counter, or lockout (no rate-limiting library is present in requirements.txt). Because the entire application is protected by one shared password with no per-user accounts, a successful brute-force guess grants full administrative access, including the ability to view/regenerate the API token.
Title changedetection.io: No Rate Limiting on /login Enables Unlimited Password Brute-Force
Weaknesses CWE-307
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N'}


Subscriptions

Dgtlmoon Changedetection.io
cve-icon MITRE

Status: PUBLISHED

Assigner: TuranSec

Published:

Updated: 2026-08-05T06:59:03.879Z

Reserved: 2026-08-05T06:56:15.799Z

Link: CVE-2026-71205

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T08:45:16Z

Weaknesses
  • CWE-307

    Improper Restriction of Excessive Authentication Attempts