Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacy© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2025-41450_poc — Python proof of concept for CVE-2025-41450: derives the Danfoss AK-SM 800A code-of-the-day from device clock data and tests the getauth authentication bypass via /xml.cgi. | Kitploit
Tools/GitHubGitHub/nero22k/cve-2025-41450_poc
Embedded Systems SecurityIoT SecurityVulnerability AnalysisExploitationWeb Application ExploitationHardware & IoT SecurityAuthentication
GitHubnero22k/cve-2025-41450_poc

CVE-2025-41450_poc

Python proof of concept for CVE-2025-41450: derives the Danfoss AK-SM 800A code-of-the-day from device clock data and tests the getauth authentication bypass via /xml.cgi.

View Repository
31 month agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2025-41450 Danfoss AK-SM 800A Code-of-the-Day Authentication Bypass

A Python proof of concept demonstrating a predictable code-of-the-day authentication mechanism exposed through the Danfoss system manager XML interface.

The vulnerability may allow a remote, unauthenticated actor to derive a daily authentication code from information exposed by the device and submit it through an alternative authentication path, bypassing the ordinary username/password process.

Vulnerability overview

FieldDetails
CVECVE-2025-41450
VendorDanfoss
ProductAK-SM 8xxA series (including AK-SM 800A)
VulnerabilityImproper authentication / authentication bypass
Affected softwareVersions prior to 4.2, according to Danfoss
RemediationUpgrade to an appropriate vendor-fixed release; Danfoss identifies 4.2 as fixing this CVE
Interface used by this PoCHTTP(S) POST /xml.cgi
DependenciesPython 3, standard library only

How it works

The PoC follows four steps:

  1. Query the device clock. Send the XML action read_date_time to retrieve the controller's year, month and day.
  2. Reconstruct the daily code. Apply the date-derived arithmetic implemented in code_of_day() to obtain a five-digit candidate password.
  3. Exercise the alternative authentication path. Send getauth with the candidate code and either eds_only="1" (default) or quantum_only="1" (--quantum).
  4. Inspect protected-command responses. Submit minimal requests for write_value and load_file and inspect returned errors as evidence of whether the authentication check was passed.

References and credits

  • Danfoss DSA-2025-03-01 — CVE-2025-41450
  • Claroty Team82 — Freeze the Controller, Defrost the Food (2026)
  • Synacktiv — Authentication bypass in Danfoss System-Managers SM800 / SC255 (2023)
Download Tool