Skip to main content

Session State Leaks Between Pooled Connections

CCC.RDMS.TH09

A managed connection pool may reuse a server session for successive clients without resetting session-level state such as temporary tables, prepared statements, or an assumed role. State set by one client can then be read or acted on by another, impacting the confidentiality and integrity of data and obscuring which client performed an action.

Related Capabilities

IDTitleDescription
CCC.RDMS.CP12Managed Connection PoolingThe service may be configured to place a managed connection pool in front of the database so that client connections are reused and bounded.

Related Controls

IDTitleDescription
CCC.RDMS.CN09Reset Session State Between Pooled ConnectionsEnsure that a managed connection pool clears session-level state before handing a server connection to another client, so that no client observes or acts on state set by a previous client.