GeoServer Enterprise 2024.5.2 Release Notes

This is a security update of GeoServer Enterprise 2024.5 containing the following changes.

GeoServer Enterprise Premium

GeoServer Enterprise 2024.5.2 is proudly open source with the patched GeoServer 2.26.x, GeoTools 32.x and GeoWebCache 1.26.x.

Security considerations:

Update notes:

  • FreeMarker templates are restricted from calling methods on sensitive classes, and most administrator editable templates are limited to getter methods. Use the GEOSERVER_FREEMARKER_ALLOW_LIST, GEOSERVER_FREEMARKER_BLOCK_LIST and GEOSERVER_FREEMARKER_API_EXPOSED application properties if a custom template is affected.

  • JDBC user/group services, role services and authentication providers only accept known connection parameters for each driver. Use the GEOSERVER_JDBC_EXTRA_PARAMETERS application property to allow an additional parameter.

  • REST API coverage store uploads, and images uploaded with a style, are checked to be readable before they are accepted. The GS_FILETYPES_UNRESTRICTED environment variable disables this check.

  • Clustered deployments can share remember-me cookies using the GEOSERVER_REMEMBERME_KEY application property.

  • WFS stored query definitions, and XML schema imports and includes, are resolved using the ENTITY_RESOLUTION_ALLOWLIST application property. Add any additional host referenced by a schema or stored query to the allow list.

  • When URL checks are enabled, remote OWS references in an SLD document provided by the WMS sld or sld_body parameter are checked. Add a URL check rule for each remote service used.

Security integration for JWT Headers:

  • Accepted issuers (iss) option, used to validate the token issuer

  • Option to log sensitive token information while troubleshooting, disabled by default

  • Remove duplicate role source choices

Additional improvements:

  • LDAP user/group service option to convert a group member to the username used to search for that user

  • REST API management of user/group services

  • Improved dateline wrapping for maps in the Plate Carrée projection

  • WMTS cascaded layers include legend URLs from the remote capabilities document

  • INSPIRE service settings are saved when OGC API is installed

  • SQL view layers refresh their attributes after the query is edited