Skip to content

macOS Tahoe 26.2+ Host: Bridged Network broken - CFNetwork errors, Safari/XCreds/altool fail, Chrome works #7617

@samfili

Description

@samfili

Describe the issue
After upgrading the host from macOS Sequoia 15.3.1 to macOS Tahoe 26.2, macOS VMs using Bridged Network mode experience severe network issues:
Symptoms:

❌ Safari cannot load any pages (CFNetwork timeout errors -1001, -2102, -999)
❌ XCreds (SecurityAgentPlugin for OIDC login) fails to load web form - XPC connection errors
❌ altool (Apple development tools) fails to upload files to App Store Connect
✅ Chrome/curl work normally (use own network stack, not Apple CFNetwork)
✅ DNS resolution works
✅ SSH in/out works
✅ ICMP (ping) works
✅ Download works, Upload is broken/very slow

Root Cause:
Apple CFNetwork framework inside VMs cannot establish SSL/TLS connections when host is macOS Tahoe 26.2+. Massive bad tcp cksum and bad udp cksum errors visible in tcpdump.
Workaround Attempted:
Disabling checksums inside VM (sysctl -w net.inet.udp.checksum=0, net.link.generic.system.hwcksum_tx=0, hwcksum_rx=0) fixes UDP/basic connectivity but does not fix CFNetwork/Safari/XCreds.

Important:

Configuration

UTM Version: 4.7.5
macOS Version (HOST): 26.2 (Tahoe)
macOS Version (GUEST VM): 26.3 (Tahoe)
Mac Chip: Apple Silicon (M series)
Network Mode: Bridged Network
VM Type: macOS-on-macOS (Virtualization.framework)

Crash log
No crashes. System runs but network is dysfunctional.

Debug log
System logs from guest VM show CFNetwork errors:

com.apple.Safari.SafeBrowsing.Service: (CFNetwork) Task finished with error [-1001]
Error Domain=NSURLError Domain Code=1001 UserInfo={_kCFStreamErrorCodeKey=-2102}
NSUnderlyingError Domain=kCFErrorDomainCFNetwork Code=-1001
_kCFStreamErrorDomainKey=4
HTTP load canceled, 0/0 bytes (error code: -999 [1:89])
XPC errors in guest VM:
XCreds Login Overlay: (libxpc.dylib) [com.apple.xpc:connection] [0xa56c6d900] invalidated after a failed init
com.apple.UIIntelligenceSupport:xpc agent connection cancelled
Connection init failed at lookup with error 3 - No such process
com.apple.CFPasteboard:general Failed to set up CFPasteboard
com.apple.windowmanagement:framework WMClientWindowManager: Invalid connection

Network diagnostic from guest VM:
tcpdump shows correct SYN/SYN-ACK handshakes but all TCP packets have incorrect checksums (cksum 0xXXXX (incorrect -> 0xYYYY)), causing CFNetwork to reject them.
openssl/curl work because they ignore checksum validation. Safari/XCreds/Apple frameworks enforce checksum validation and fail.

Upload VM
VM configuration is standard UTM Bridged Network setup. The same .utm VM file works perfectly when moved to a host running macOS Sequoia 15.3.1.
Steps to reproduce:

Create macOS VM in UTM on macOS Sequoia 15.3.1 host using Bridged Network
Install macOS 26.3 (Tahoe) as guest OS
Verify Safari/XCreds/altool work normally on the Sequoia host
Upgrade HOST (not VM) to macOS Tahoe 26.2
Launch same VM
Observe Safari/XCreds/altool fail with CFNetwork errors in the VM

Expected behavior:
VM network should work identically on Tahoe 26.2 host as it does on Sequoia 15.3.1 host.
Actual behavior:
Apple frameworks (CFNetwork, Security, XPC) fail to establish network connections in Bridged Network mode when host is Tahoe 26.2+.

Related Issues:

#7438 - Unusably slow Bridged network upload after upgrading host to Tahoe

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions