Skip to content

Commit d5a04d9

Browse files
committed
2.28.1 announcement
1 parent c955a55 commit d5a04d9

9 files changed

+110
-3
lines changed

_config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ dev_nightly: 17471
4141
stable_branch: 2.28.x
4242

4343
# the next jira release for the release/<stable_branch>
44-
stable_nightly: 17537
44+
stable_nightly: 17604
4545

4646
##
4747
## MAINTENANCE BRANCH

_posts/2024-03-19-geoserver-2-25-0-released.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,11 @@ Vulnerabilities:
4646
- [CVE-2024-23640](https://github.com/geoserver/geoserver/security/advisories/GHSA-9rfr-pf2x-g4xf) Stored Cross-Site Scripting (XSS) vulnerability in Style Publisher (Moderate).
4747
- [CVE-2023-51445](https://github.com/geoserver/geoserver/security/advisories/GHSA-fh7p-5f6g-vj2w) Stored Cross-Site Scripting (XSS) vulnerability in REST Resources API (Moderate).
4848
- [CVE-2024-34711](https://github.com/geoserver/geoserver/security/advisories/GHSA-mc43-4fqr-c965) Improper ENTITY_RESOLUTION_ALLOWLIST URI validation in XML Processing (SSRF) (High 7.3)
49+
* [CVE-2025-21621](https://github.com/geoserver/geoserver/security/advisories/GHSA-w66h-j855-qr72) Reflected Cross-Site Scripting (XSS) vulnerability in WMS GetFeatureInfo HTML format (Moderate)
50+
51+
The use of the CVE system allows the GeoServer team to reach a wider audience than blog posts.
52+
53+
See project [security policy](https://github.com/geoserver/geoserver/blob/main/SECURITY.md) for more information on how security vulnerabilities are managed.
4954

5055
We would like to thank everyone who contributed to reporting, verifying and fixing the above vulnerabilities (see each CVE for appropriate credits). A special thank you to Steve Ikeoka for reporting most of the issues and doing the majority of the actual fixes.
5156

_posts/2024-09-18-geoserver-2-26-0-released.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ This release addresses security vulnerabilities and is a recommended upgrade for
4242
* [CVE-2024-34711](https://github.com/geoserver/geoserver/security/advisories/GHSA-mc43-4fqr-c965) Improper ENTITY_RESOLUTION_ALLOWLIST URI validation in XML Processing (SSRF) (High)
4343
* [CVE-2024-35230](https://github.com/geoserver/geoserver/security/advisories/GHSA-6pfc-w86r-54q6): Welcome and About GeoServer pages communicate version and revision information (Moderate)
4444
* [CVE-2024-40625](https://github.com/geoserver/geoserver/security/advisories/GHSA-r4hf-r8gj-jgw2) Coverage REST API Server Side Request Forgery (Moderate)
45+
* [CVE-2025-21621](https://github.com/geoserver/geoserver/security/advisories/GHSA-w66h-j855-qr72) Reflected Cross-Site Scripting (XSS) vulnerability in WMS GetFeatureInfo HTML format (Moderate)
46+
4547

4648
See project [security policy](https://github.com/geoserver/geoserver/blob/main/SECURITY.md) for more information on how security vulnerabilities are managed.
4749

_posts/2025-01-27-geoserver-2-26-2-released.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ Thanks to Jody Garnett for making this release.
3131
This release addresses security vulnerabilities and is recommended.
3232

3333
* [CVE-2024-38524](https://github.com/geoserver/geoserver/security/advisories/GHSA-jm79-7xhw-6f6f) GWC Home Page exposes sensitive server information (Moderate)
34+
* [CVE-2025-58360](https://github.com/geoserver/geoserver/security/advisories/GHSA-fjf5-xgmq-5525) Unauthenticated XML External Entities (XXE) via WMS GetMap operation (High)
35+
3436

3537
See project [security policy](https://github.com/geoserver/geoserver/blob/main/SECURITY.md) for more information on how security vulnerabilities are managed.
3638

_posts/2025-02-17-geoserver-2-25-6-released.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ This release addresses several security vulnerabilities, and is a recommended up
3333

3434
* [CVE-2024-38524](https://github.com/geoserver/geoserver/security/advisories/GHSA-jm79-7xhw-6f6f) GWC Home Page exposes sensitive server information (Moderate)
3535

36+
* [](https://github.com/geoserver/geoserver/security/advisories/GHSA-fjf5-xgmq-5525) Unauthenticated XML External Entities (XXE) via WMS GetMap operation (High)
37+
3638
See project [security policy](https://github.com/geoserver/geoserver/blob/main/SECURITY.md) for more information on how security vulnerabilities are managed.
3739

3840
## Release notes

_posts/2025-04-03-geoserver-2-27-0-released.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,9 @@ This release addresses several security vulnerabilities, and is a recommended up
7777
* [CVE-2025-27505](https://github.com/geoserver/geoserver/security/advisories/GHSA-h86g-x8mm-78m5) Missing Authorization on REST API Index (Moderate)
7878
* [CVE-2024-29198](https://github.com/geoserver/geoserver/security/advisories/GHSA-5gw5-jccf-6hxw) Unauthenticated SSRF via TestWfsPost (Moderate)
7979
* [CVE-2024-40625](https://github.com/geoserver/geoserver/security/advisories/GHSA-r4hf-r8gj-jgw2) Coverage REST API Server Side Request Forgery (Moderate)
80+
* [CVE-2025-21621](https://github.com/geoserver/geoserver/security/advisories/GHSA-w66h-j855-qr72) Reflected Cross-Site Scripting (XSS) vulnerability in WMS GetFeatureInfo HTML format (Moderate)
81+
* [CVE-2025-58360](https://github.com/geoserver/geoserver/security/advisories/GHSA-fjf5-xgmq-5525) Unauthenticated XML External Entities (XXE) via WMS GetMap operation (High)
82+
8083

8184
The use of the CVE system allows the GeoServer team to reach a wider audience than blog posts.
8285
See project [security policy](https://github.com/geoserver/geoserver/blob/main/SECURITY.md) for more information on how security vulnerabilities are managed.

_posts/2025-10-14-geoserver-2-28-0-released.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,16 @@ and testing of the 2.28-M0 milestone release.
2929

3030
## Security Considerations
3131

32-
This release addresses security vulnerabilities and is an important upgrade for production systems.
32+
This release addresses security vulnerabilities and is considered an important upgrade for production systems.
33+
34+
* [GEOS-11921](https://osgeo-org.atlassian.net/browse/GEOS-11921) - [CVE-2025-21621](https://github.com/geoserver/geoserver/security/advisories/GHSA-w66h-j855-qr72) - Reflected Cross-Site Scripting (XSS) vulnerability in WMS GetFeatureInfo HTML format (Moderate)
35+
* [GEOS-11922](https://osgeo-org.atlassian.net/browse/GEOS-11922) - [CVE-2025-58360](https://github.com/geoserver/geoserver/security/advisories/GHSA-fjf5-xgmq-5525) - Unauthenticated XXE via WMS GetMap (High)
36+
37+
The use of the CVE system allows the GeoServer team to reach a wider audience than blog posts.
3338

3439
See project [security policy](https://github.com/geoserver/geoserver/blob/main/SECURITY.md) for more information on how security vulnerabilities are managed.
3540

41+
3642
## Upgrade instructions
3743

3844
Please take note of the [Upgrade Instructions](https://docs.geoserver.org/2.28.x/en/user/installation/upgrade.html), specifically:
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
---
2+
author: Andrea Aime
3+
date: 2025-11-25
4+
layout: post
5+
title: GeoServer 2.28.1 Release
6+
categories:
7+
- Announcements
8+
- Vulnerability
9+
tags:
10+
- Release
11+
release: release_228
12+
version: 2.28.1
13+
jira_version: 17537
14+
---
15+
16+
GeoServer [2.28.1](/release/2.28.1/) release is now available
17+
with downloads
18+
([bin](https://sourceforge.net/projects/geoserver/files/GeoServer/2.28.1/geoserver-2.28.1-bin.zip/download),
19+
[war](https://sourceforge.net/projects/geoserver/files/GeoServer/2.28.1/geoserver-2.28.1-war.zip/download),
20+
[windows](https://sourceforge.net/projects/geoserver/files/GeoServer/2.28.1/GeoServer-2.28.1-winsetup.exe/download)), along with
21+
[docs](https://sourceforge.net/projects/geoserver/files/GeoServer/2.28.1/geoserver-2.28.1-htmldoc.zip/download) and
22+
[extensions](https://sourceforge.net/projects/geoserver/files/GeoServer/2.28.1/extensions/).
23+
24+
This is a stable release of GeoServer recommended for production use.
25+
GeoServer 2.28.1 is made in conjunction with GeoTools 34.1, and GeoWebCache 1.28.1.
26+
27+
Thanks to Andrea Aime for making this release.
28+
29+
## Security Considerations
30+
31+
This release addresses security vulnerabilities and is considered an important upgrade for production systems.
32+
33+
* [GEOS-11921](https://osgeo-org.atlassian.net/browse/GEOS-11921) - [CVE-2025-21621](https://github.com/geoserver/geoserver/security/advisories/GHSA-w66h-j855-qr72) - Reflected Cross-Site Scripting (XSS) vulnerability in WMS GetFeatureInfo HTML format (Moderate)
34+
* [GEOS-11922](https://osgeo-org.atlassian.net/browse/GEOS-11922) - [CVE-2025-58360](https://github.com/geoserver/geoserver/security/advisories/GHSA-fjf5-xgmq-5525) - Unauthenticated XXE via WMS GetMap (High)
35+
36+
The use of the CVE system allows the GeoServer team to reach a wider audience than blog posts.
37+
38+
See project [security policy](https://github.com/geoserver/geoserver/blob/main/SECURITY.md) for more information on how security vulnerabilities are managed.
39+
40+
41+
## Release notes
42+
43+
Improvement:
44+
45+
* [GEOS-11950](https://osgeo-org.atlassian.net/browse/GEOS-11950) WMS cascade: fully respect ‘restrict to layer bounds’ flag on GetMap requests
46+
47+
Bug:
48+
49+
* [GEOS-4159](https://osgeo-org.atlassian.net/browse/GEOS-4159) Layer from SQL view feature type details not refreshing after editing sql query (and refreshing attributes there)
50+
* [GEOS-11930](https://osgeo-org.atlassian.net/browse/GEOS-11930) OGC-API extension breaks security REST API
51+
* [GEOS-11963](https://osgeo-org.atlassian.net/browse/GEOS-11963) BlobStorePage breaks when failing to save a blob store configuration
52+
* [GEOS-11965](https://osgeo-org.atlassian.net/browse/GEOS-11965) KMZ export incorrectly references remote icon URLs instead of embedding them in the KMZ archive
53+
* [GEOS-11981](https://osgeo-org.atlassian.net/browse/GEOS-11981) POST /security/authproviders | 400: Unsupported className
54+
* [GEOS-11988](https://osgeo-org.atlassian.net/browse/GEOS-11988) Fix bug: preserve metaTilingThreads=0 in saneConfig()
55+
56+
Task:
57+
58+
* [GEOS-11898](https://osgeo-org.atlassian.net/browse/GEOS-11898) GeoFence: issues in evaluation of virtual layer services access
59+
* [GEOS-11962](https://osgeo-org.atlassian.net/browse/GEOS-11962) Run CITE tests against Java 17, 21 and 25
60+
* [GEOS-11987](https://osgeo-org.atlassian.net/browse/GEOS-11987) ImageN 0.9.1 migration requires renaming of registryFile.jai to registryFile.imagen
61+
62+
For the complete list see [2.28.1](https://github.com/geoserver/geoserver/releases/tag/2.28.1) release notes.
63+
64+
## Community Updates
65+
66+
Community module development:
67+
68+
* [GEOS-11959](https://osgeo-org.atlassian.net/browse/GEOS-11959) New community module GeoWebCache Google Cloud Storage
69+
* [GEOS-11961](https://osgeo-org.atlassian.net/browse/GEOS-11961) OSEO layer management: Support creation of image mosaics in CRS other than 4326
70+
* [GEOS-11980](https://osgeo-org.atlassian.net/browse/GEOS-11980) Add support for uploading a single parquet file to GeoServer via REST
71+
* [GEOS-11983](https://osgeo-org.atlassian.net/browse/GEOS-11983) GSR /query fails with HTTP 500 when where parameter is empty
72+
73+
Community modules are shared as source code to encourage collaboration. If a topic being explored is of interest to you, please contact the module developer to offer assistance.
74+
75+
# About GeoServer 2.28 Series
76+
77+
Additional information on GeoServer 2.28 series:
78+
79+
* [GeoServer 2.28 User Manual](https://docs.geoserver.org/2.28.x/en/user/)
80+
* [GeoServer 2025 Q4 Developer Update]({% post_url 2025-10-14-developer-update %})* [Advertise and Enforce Attribute Restrictions](https://github.com/geoserver/geoserver/wiki/GSIP-234)
81+
82+
Release notes:
83+
( [2.28.1](https://github.com/geoserver/geoserver/releases/tag/2.28.1)
84+
| [2.28.0](https://github.com/geoserver/geoserver/releases/tag/2.28.0)
85+
| [2.28-M0](https://github.com/geoserver/geoserver/releases/tag/2.28-M0)
86+
)
87+

bin/templates/about228.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{% extends 'about.md' %}
22

33
{% block features %}
4-
* [GeoServer 2025 Q4 Developer Update]({% post_url 2025-10-14-developer-update %})
4+
* {% raw %}[GeoServer 2025 Q4 Developer Update]({% post_url 2025-10-14-developer-update %}){% endraw %}
55
* [Advertise and Enforce Attribute Restrictions](https://github.com/geoserver/geoserver/wiki/GSIP-234)
66
{% endblock %}
77

0 commit comments

Comments
 (0)