Description

This article describes why flowd is crashing and generating core dumps after enabling SSL forward proxy with TLS 1.3.

Symptoms

During SSL decryption process, When TLS session on SSL-T [terminator on the client side] updates the session cache and releases the session-cache resources, proxy session information is getting cleared, if in between TLS 1.3 new ticket is received on SSL-I [initiator on the server side], due to timing synchronization issue flowd process crashes and generates the core dumps. This issue happens when the SSL_I (SRX to Server SSL connection) is using TLS1.3 and SSL_T (Client to SRX SSL connection)is using TLS1.2.

-If the SRX is configured in high-availability, the RG1+ (data-plane) will fail-over to the secondary node.

-If the SRX is configured stand-alone, there will be temporary traffic interruption until the flowd process is restored automatically.

> To check the core files, execute the CLI command:
User@DEVICE> show system core-dump

Solution

This issue is being tracked in PR 1788673.

 

Workaround:

The TLS 1.3 session ticket storing causing the issue. Switch to TLS 1.2 to avoid this issue:
user@device# set services ssl proxy profile <profile-name> protocol-version tls12-and-lower

OR

Disable the session resumption:
user@device# set services ssl proxy profile ssl-proxy actions disable-session-resumption

 

Resolved in: 

junos:22.4R3-S2

junos:23.2R2

junos:23.4R2

junos:24.1R1

Modification History

2024-02-27 : Article Created