diff --git a/CHANGES.txt b/CHANGES.txt index 92efa8d932..bc760623e7 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -10,6 +10,7 @@ Merged from 3.0: * Improve start up processing of Incremental Repair information read from system.repairs (CASSANDRA-17342) 4.0.2 + * Extend operator control over the UDF threading model for CVE-2021-44521 (CASSANDRA-17352) * Full Java 11 support (CASSANDRA-16894) * Remove unused 'geomet' package from cqlsh path (CASSANDRA-17271) * Removed unused 'cql' dependency (CASSANDRA-17247) diff --git a/NEWS.txt b/NEWS.txt index 8599c36949..eac73f503c 100644 --- a/NEWS.txt +++ b/NEWS.txt @@ -18,6 +18,24 @@ CASSANDRA-14092.txt file. If you use or plan to use very large TTLS (10 to 20 years), read CASSANDRA-14092.txt for more information. +PLEASE READ: CVE-2021-44521 SCRIPTED UDF SYSTEM ACCESS (CASSANDRA-17352) +------------------------------------------------------------------------ + +If you have enabled scripted UDFs and run without UDF threads in cassandra.yaml: + + enable_user_defined_functions_threads: false + +an attacker could access java.lang.System methods and execute arbitrary code on +the machine. Disabling UDF threads is still considered insecure and not recommended. + +To continue running without UDF threads you will need to set: + + allow_insecure_udfs: true + +and if you need access to java.lang.System for existing UDFs, set: + + allow_extra_insecure_udfs: true + GENERAL UPGRADING ADVICE FOR ANY VERSION ========================================