ICP’s New GuestOS Revision Fixes a Quiet Chain-Fusion Failure Point: DNS
NNS proposal 143817 would elect GuestOS revision 7360f8f, whose most concrete change fixes an SELinux permission that could leave nodes without DNS and prevent them from downloading upgrade images. The release also carries protocol work relevant to HTTP outcalls, subnet metrics, and subnet splitting.

The most important part of ICP’s latest GuestOS election is not a new cross-chain endpoint. It is a small operating-system policy change that protects the upgrade path itself.
NNS proposal 143817 proposes electing IC/GuestOS revision 7360f8f35bda2e4754bb7f2258d6852feec268e8, the release identified as release-2026-09-03_04-41-base. The revision’s GuestOS-specific fix allows systemd-resolved to connect to systemd-networkd’s resolve-hook socket under SELinux.
That matters because a node can remain reachable over SSH or IP while DNS-dependent operations are broken. The commit’s incident report describes a failure mode in which systemd-resolved repeatedly received permission errors, leaving an unassigned node unable to resolve names. The orchestrator consequently could not download the elected GuestOS upgrade image. For chain-fusion infrastructure, this is an operational trust issue: the protocol may expose sophisticated routes to other chains, but those routes depend on nodes that can reliably resolve names, reach services, and complete controlled upgrades.
The release notes also list broader protocol changes. They include flexible HTTP outcalls with optional pay-as-you-go pricing, a subnet_metrics management-canister endpoint, PocketIC support for flexible outcalls, and preparation for subnet splitting. Several fixes refine execution prepayment, HTTP-outcall refunds, ingress induction debits, and registry-version checks. These are not all chain-fusion features, but they shape the execution and connectivity substrate on which integrations depend.
The safety signal is the reproducibility check. ICP’s release-verification guidance says builders and operators should use the versioned repro-check script for the exact commit, build the GuestOS image locally, and compare its SHA-256 with the downloaded image and the hash carried by the NNS proposal. That makes the election more than a version label: it gives node operators a concrete artifact-to-source check before trusting the image.
One caveat is important: the release notes explicitly say that some commits can be excluded when they are not relevant to, or do not modify, the GuestOS image. The release list should therefore be read as the documented scope of the release, not as a complete description of every byte in the elected image.
For Chain Fusion builders, the lesson is practical. Cross-chain reliability begins below the canister API: DNS policy, image retrieval, reproducible builds, and upgrade orchestration are part of the security boundary. Proposal 143817 is a routine governance action on the surface, but its headline fix addresses the infrastructure conditions that let future integrations keep operating.
- [01]Elect new IC/GuestOS revision (commit 7360f8f)dashboard.internetcomputer.org ↗
- [02]Forum discussion: Proposal to elect new release rc-2026-09-03_04-41forum.dfinity.org ↗
- [03]Commit 7360f8f: fix(guestos): allow systemd-resolved to connect to networkd's resolve-hook socketgithub.com ↗
- [04]NNS proposal types: IC OS version electiondocs.internetcomputer.org ↗
Get the wire in your inbox
Every new signal, straight from the generator. No noise, unsubscribe anytime.


