CVE-2026-109142

Krill treats a "local parent" as already-authenticated, letting a CA operator act as any child of any CA on the same server

Published Nov 2, 2026 CVSS 3.1 · 8.4 High EPSS < 1% KEV · Not listed
Description
When a CA's parent lives on the same Krill server: instead of building and verifying a signed CMS message, it runs the RFC 6492 provisioning exchange in-process and trusts the child identity (child_handle) that the caller put in the parent contact. Nothing checks that this child identity actually belongs to the CA making the request.

Remediation

Vendor Solution

This issue is fixed in 0.16.1 and all later versions.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Nlnetlabs
Nlnetlabs krill
Vendors & Products Nlnetlabs
Nlnetlabs krill
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description When a CA's parent lives on the same Krill server: instead of building and verifying a signed CMS message, it runs the RFC 6492 provisioning exchange in-process and trusts the child identity (child_handle) that the caller put in the parent contact. Nothing checks that this child identity actually belongs to the CA making the request.
Title Krill treats a "local parent" as already-authenticated, letting a CA operator act as any child of any CA on the same server
Weaknesses CWE-639
References
Metrics cvssV3_1

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

Weaknesses

Sources

Status
PUBLISHED
Assigner
NLnet Labs
Published
Updated
Nov 2, 2026, 4:10 PM
Reserved
Oct 12, 2026, 11:22 AM
Status
Deferred
Published
Nov 2, 2026, 4:17 PM
Modified
Nov 2, 2026, 7:35 PM