Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

dateCVElibrarydescriptionversionsRisk for Delft-FEWSJIRAupgrade strategy
Februari 2023CVE-2023-25158

gt-26.4.jar
gt-20.0.jar
net.opengis.fes-20.0.jar

The GeoTools implementation of the OpenGIS Filter Encoding Standard (FES) has been found to contain SQL Injection Vulnerabilities when executing OGC Filters with JDBCDataStore implementations. Delft Fews -FEWS has no such JDBCDataStore implementation and the Filter functionality has been included only to support a client side implementation of the OpenGIS WFS interface.

2019-02 -
2022.02

False positive

Jira
serverDeltares Issue Tracker
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId20635570-6a34-3a69-a785-26a57a470c5b
keyFEWS-27037

False positive. No action required.
FEWS only uses this to implement OpenGIS WFS viewing capability, no server side WFS or FES implementation that could be prone to SQL injection exists in FEWS.
December 2022CVE-2016-4432qpid-jms-client-0.51.0-p.jarThe AMQP 0-8, 0-9, 0-91, and 0-10 connection handling in Apache Qpid Java before 6.0.3 might allow remote attackers to bypass authentication and consequently perform actions via vectors related to connection state logging. Delft-FEWS only uses the client, not the AMQP server.2021.01 - False Positive.

Jira
serverDeltares Issue Tracker
serverId20635570-6a34-3a69-a785-26a57a470c5b
keyFEWS-28377

False positive. No action required. Jar file can be removed from bin folder if the  Azure IOT Hub import is not used. See also AzureIotHub

Feb 2023

August 2022


CVE-2022-31197

postgresql-42.4.1.jar

postgresql-42.3.3.jar

PG 42.3.3 was flagged in Aug 2022.

PG 42.4.1 was flagged only since Feb 2023.

The PGJDBC implementation of the `java.sql.ResultRow.refreshRow()` method is not performing escaping of column names so a malicious column name that contains a statement terminator, e.g. `;`, could lead to SQL injection. 

2022.01 - 2022.02

False Positive. PgResultSet#refreshRow() is not used
Jira
serverDeltares Issue Tracker
serverId20635570-6a34-3a69-a785-26a57a470c5b
keyFEWS-28737

Jira
serverDeltares Issue Tracker
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId20635570-6a34-3a69-a785-26a57a470c5b
keyFEWS-27632

False positive. 2022.02 and 2023.01 have been upgraded to 42.5.3.


May 2022CVE-2016-1000027spring-core-5.3.19.jar

The spring framework allows to use a http invoker that uses object serialization that may be vulnerable for Remote Code Execution.

https://docs.spring.io/spring-framework/docs/current/reference/html/integration.html#remoting-httpinvoker

2022.01 - 2019.02Only used in Admin interface where the described scenario is not used.


Jira
serverDeltares Issue Tracker
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId20635570-6a34-3a69-a785-26a57a470c5b
keyFEWS-27230

False positive. The HTTP Invoker method that is vulnerable is not used in any of the Delft-FEWS components. Upgrading won't help either since it won't be removed from the library. It has been marked as deprecated and will be removed in spring 6.
Mar 2022CVE-2022-26336poi-scratchpad 5.2 A shortcoming in the HMEF package of poi-scratchpad (Apache POI) allows an attacker to cause an Out of Memory exception. This package is used to read TNEF files (Microsoft Outlook and Microsoft Exchange Server). If an application uses poi-scratchpad to parse TNEF files and the application allows untrusted users to supply them, then a carefully crafted file can cause an Out of Memory exception. This issue affects poi-scratchpad version 5.2.0 and prior versions. Users are recommended to upgrade to poi-scratchpad 5.2.1.
False positive. FEWS uses some of the Apache POI library (for the interval statistics dialog) but not the scratchpad, which is in a separate jar file.

Jira
serverDeltares Issue Tracker
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId20635570-6a34-3a69-a785-26a57a470c5b
keyFEWS-26865

False positive. Upgrade in development to latest release.
Feb 2022CVE-2022-21724postgresql-42.2.22.jarA security hole was found in the jdbc driver for postgresql database while doing security research. The system using the postgresql library will be attacked when attacker control the jdbc url or properties. pgjdbc instantiates plugin instances based on class names provided via `authenticationPluginClassName`, `sslhostnameverifier`, `socketFactory`, `sslfactory`, `sslpasswordcallback` connection properties. However, the driver did not verify if the class implements the expected interface before instantiating the class. This can lead to code execution loaded via arbitrary classes. Users using plugins are advised to upgrade.2021.02 - 2022.01PG jdbc database url manipulation enables code execution loaded via arbitrary classes. 

Jira
serverDeltares Issue Tracker
serverId20635570-6a34-3a69-a785-26a57a470c5b
keyFEWS-26908

Upgrade to postgresql-42.3.3.jar
Nov 2021CVE-2021-43466thymeleaf-3.0.12.RELEASE.jar

In the thymeleaf-spring5:3.0.12 component, thymeleaf combined with specific scenarios in template injection may lead to remote code execution.

Comment of Thymeleaf developer: I'd like to explain that CVE-2021-43466 only affects those applications that contain controllers or controller configurations that take a request parameter and directly use it, without previous filtering, as the name of the view to be rendered


Only used in Admin interface where the described scenario is not used.

Jira
serverDeltares Issue Tracker
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId20635570-6a34-3a69-a785-26a57a470c5b
keyFEWS-26228

False positive. No action required. Once version 3.0.13 is available we can upgrade the jar to avoid this false alarm.
Oct 2021 Jan 2022

CVE-2021-42340,


CVE-2022-23181
tomcat-embed-core-9.0.50.jar

The fix for bug 63362 present in Apache Tomcat 10.1.0-M1 to 10.1.0-M5, 10.0.0-M1 to 10.0.11, 9.0.40 to 9.0.53 and 8.5.60 to 8.5.71 introduced a memory leak. The object introduced to collect metrics for HTTP upgrade connections was not released for WebSocket connections once the connection was closed. This created a memory leak that, over time, could lead to a denial of service via an OutOfMemoryError.

The fix for bug CVE-2020-9484 introduced a time of check, time of use vulnerability into Apache Tomcat 10.1.0-M1 to 10.1.0-M8, 10.0.0-M5 to 10.0.14, 9.0.35 to 9.0.56 and 8.5.55 to 8.5.73 that allowed a local attacker to perform actions with the privileges of the user that the Tomcat process is using. This issue is only exploitable when Tomcat is configured to persist sessions using the FileStore.


False positives. Delft-FEWS web applications don't use web sockets and doesn't use session persistence with the FileStorage.

Jira
serverDeltares Issue Tracker
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId20635570-6a34-3a69-a785-26a57a470c5b
keyFEWS-26049

False positives Upgrade in development only to latest tomcat 9 release.
Oct 2021

CVE-2021-37136,

CVE-2021-37137



netty-all-4.1.48.Final.jar

The Bzip2 decompression decoder function doesn't allow setting size restrictions on the decompressed output data (which affects the allocation size used during decompression). All users of Bzip2Decoder are affected. The malicious input can trigger an OOME and so a DoS attack.

and

The Snappy frame decoder function doesn't restrict the chunk length which may lead to excessive memory usage. Beside this it also may buffer reserved skippable chunks until the whole chunk was received which may lead to excessive memory usage as well. This vulnerability can be triggered by supplying malicious input that decompresses to a very big size (via a network stream or a file) or by sending a huge skippable chunk.


False alarm. Bzip decoder is not used. Excessive memory usage might lead to a failing FSS in the worst case. Since the Azure IOT Hub is quite well secured, the risk is limited.

Jira
serverDeltares Issue Tracker
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId20635570-6a34-3a69-a785-26a57a470c5b
keyFEWS-26050



False positive. Upgrade in development to latest release.
Jun 2021CVE-2021-33813jdom-2.02.jarAn XXE issue in SAXBuilder in JDOM through 2.0.6 allows attackers to cause a denial of service via a crafted HTTP request.
Might be used in imports that use opendap. But since the library is not used in a service component, the risk is limited.

Jira
serverDeltares Issue Tracker
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId20635570-6a34-3a69-a785-26a57a470c5b
keyFEWS-25545

Dependency of ucar netcdf libraries. JDOM  library has been upgraded to: jdom2-2.0.6.1.jar since 2022.01.


Mar 2019CVE-2019-7611elasticsearch-core-6.4.3.jarA permission issue was found in Elasticsearch versions before 5.6.15 and 6.6.1 when Field Level Security and Document Level Security are disabled and the _aliases, _shrink, or _split endpoints are used 
Elastic search as distributed as part of the archive server and doesn't have Field Level or Document Level Seurity disabled. As long as the provided settings are not changed, there is no risk.

Jira
serverDeltares Issue Tracker
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId20635570-6a34-3a69-a785-26a57a470c5b
keyFEWS-25543

False positive. No need to upgrade since the archive server configuration is correct. Once a fix is available we can upgrade the jar to avoid this false alarm.
May 2018CVE-2018-1258spring-security-core-5.4.8.jar, spring-security-oauth2-core-5.4.8.jar

Spring Framework version 5.0.5 when used in combination with any versions of Spring Security contains an authorization bypass when using method security. An unauthorized malicious user can gain unauthorized access to methods that should be restricted.
CWE-863 Incorrect Authorization


False alarm. Spring security is used in the Admin Interface, but doesn't use version 5.0.5 of the spring framework, but a higher version.

Jira
serverDeltares Issue Tracker
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId20635570-6a34-3a69-a785-26a57a470c5b
keyFEWS-25865

False positive. No action required. Once a fix is available we can upgrade the jar to avoid this false alarm.

...