What is CVE-2026-109140 and how does it affect Krill?

The vulnerability tracked as CVE-2026-109140 involves a critical flaw in the way Krill manages cryptographic nonces during encryption operations. Similar to other security challenges like critical CVE-2026-115905 in Rust, proper handling of data components is vital. Security analysts have assigned this issue a high CVSS score of 8.4, noting its potential impact on confidentiality and integrity.

Further details regarding the tracking of this identifier can be found directly through the CVE-2026-58946 privilege escalation analysis, illustrating the importance of continuous monitoring. Understanding the root cause helps organizations evaluate their risk exposure accurately.

Why does the nonce generation fail upon restart?

The core issue stems from how login-session tokens are handled within the software architecture. Specifically, Krill encrypts every login-session token with a nonce built from a counter that is reset to 0 on every Krill restart.

Because of this behavior, the exact same key-nonce pair is used again after each system restart. This violates core cryptographic best practices, potentially allowing unauthorized decryption or session manipulation under specific conditions.

How do I protect my systems against this flaw?

Protecting your infrastructure requires vigilance and adherence to security bulletins provided by the maintainers. You can examine the official technical reference on nlnetlabs.nl to stay updated on remediation advice.

Administrators should evaluate restart frequencies and look out for official patches or configuration workarounds provided by the developers.