AWS Security ChangesHomeSearch

AWS AmazonRDS high security documentation change

Service: AmazonRDS · 2025-11-28 · Security-related high

File: AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/AuroraBabelfish.Updates.md

Summary

Added release notes for Babelfish for Aurora PostgreSQL 3.11 including dynamic data masking support, GroupAD privilege fix, and stability improvements

Security assessment

Backports security-critical GroupAD privilege fix to older versions and documents dynamic data masking capabilities, addressing authorization vulnerabilities.

Diff

diff --git a/AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/AuroraBabelfish.Updates.md b/AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/AuroraBabelfish.Updates.md
index 3f51c6cff..9b0b569a1 100644
--- a//AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/AuroraBabelfish.Updates.md
+++ b//AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/AuroraBabelfish.Updates.md
@@ -35,0 +36,2 @@ For a list of supported and unsupported functionality across different Babelfish
+  * Babelfish for Aurora PostgreSQL 5.3
+
@@ -42,0 +45,140 @@ For a list of supported and unsupported functionality across different Babelfish
+### Babelfish for Aurora PostgreSQL 5.3
+
+This release of Aurora Babelfish is provided with Aurora PostgreSQL 17.6. For more information about the improvements in Aurora PostgreSQL 17.6, see [Amazon Aurora PostgreSQL updates](./AuroraPostgreSQL.Updates.html). Babelfish for Aurora PostgreSQL 5.3 adds several new features, enhancements, and fixes. For more information about Babelfish for Aurora PostgreSQL, see [Working with Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html). 
+
+#### Aurora Babelfish release 5.3.0, November 25, 2025
+
+**New Features**
+
+  * Added support for boolean operators and prefix term grammer in T-SQL CONTAINS clause for Full-Text Search.
+
+  * Added support for Z-M flags for Point Instances and Z, M, HasZ and HasM functions for GEOMETRY and GEOGRAPHY datatypes.
+
+  * Added support for sp_helplogins stored procedure.
+
+  * Enabled Support for weak binding views with few limitations [Give hyperlink of new page once generated using the content mentioned in column C, row 5 in spreadsheet in this section - New Feature Pages].
+
+  * Babelfish now support dynamic data masking feature using pg_columnmask extension. Users needs to create masking policies on their T-SQL objects by using the PostgreSQL endpoint. Subsequently data will be masked on TSQL and PostgreSQL endpoints. For details refer <link>.
+
+
+
+
+**Critical enhancements**
+
+  * Fixed an issue during TDS Reset Connection in certain situations.
+
+  * Fixed an issue in GroupAD where login with mapped user should not have access to guest privileges.
+
+  * Improved the performance of queries using the ISNUMERIC() function in predicates.
+
+  * Added support for queries to choose index scan for queries having predicates comparing numeric and integer data types.
+
+
+
+
+**High Priority stability enhancements**
+
+  * Fixed overflow checks in all arithmetic operations with smallmoney being a higher precedence operand.
+
+  * Fixed overflow checks in all arithmetic operations with money being a higher precedence operand.
+
+  * Fixed the output datatype for all arithmetic operations involving smallmoney and bit.
+
+  * Fixed behavior of certain math functions like CEIL, ROUND, POWER and FLOOR for money and smallmoney data types.
+
+  * Fixed issue with connection crash during arithmetic operations on smallmoney and int.
+
+  * Fixed overflow checks in all arithmetic operations with smallmoney/money being a operand.
+
+  * Fixed an issue with DATENAME() to gives correct value of TZOFFSET part.
+
+  * Handling for CHAR()/NCHAR() function to return NULL instead of errors when values are out of range.
+
+  * Handling for NCHAR() function to accept inputs that can be converted to integers.
+
+  * Fixed PATINDEX() function to correctly finds patterns at the end of text and handles wildcard searches accurately.
+
+  * Enabled index usage for Accent Sensitive / Insensitive collation for LIKE operator when the pattern is EXACT or PREFIX or INFIX match with following conditions:
+
+    * For Accent Sensitive collation, user needs to create index from TSQL endpoint : CREATE INDEX <index_name> ON <table_name>(<column_name>)
+
+    * For Accent Insensitive collation, user needs to create index from PSQL endpoint: CREATE INDEX <index_name> ON <schema_name>.<table_name>(sys.remove_accents_internal_using_cache(<column_name>))
+
+  * Fixed an issue where TRY_CAST and TRY_CONVERT was incorrectly rounding decimal values when casting to integer types, instead of truncating the fractional part.
+
+  * Fixed precision and scale for arithmetic operations between money and numeric.
+
+  * Fixed precision and scale handling for case expressions when with numeric and smallmoney/money branches.
+
+  * Fixed precision and scale for arithmetic operations between smallmoney and numeric.
+
+  * Fixed precsion and scale for money/smallmoney in union operators.
+
+  * Fixed an issue with precision and scale for arithmetic operations between money and numeric.
+
+  * Fixed precision and scale handling for numeric expressions with sub-expressions as money/smallmoney or fixed length datatypes.
+
+  * Fixed an issue with handling of bigint and money/smallmoney multiplication operations.
+
+  * Fixed an issue where money/smallmoney multiplications was incorrectly truncating decimal values in result, insetad of rounding the fractional part.
+
+  * Fixed precision and scale handling for nested case expressions with numeric and money/smallmoney as their branches.
+
+  * Fixed precision and scale handling for SUM()/AVG() functions with money/smallmoney and fixed length datatypes.
+
+  * Fixed an issue with airthetic operations between numeric variable and fixed length variables.
+
+  * Fixed precision and scale handling for aggregate functions with numeric.
+
+  * Fixed an issue with babelfish connections restored during ZDP.
+
+  * Fixed an issue with RESET ALL command from postgres endpoint.
+
+  * Fixed an issue with response packets when reading large nvarchar(max) data, which could cause ArgumentOutOfRangeException with .NET driver.
+
+  * Fixed an issue where parallelism won't be used for pltsql RETURN expression.
+
+  * Fixed permission denied issue in cross-db TVF.
+
+  * Added handling for empty input string handling in date and time datatypes.
+
+  * Fixed precision and scale handling for money/smallmoney while creating objects, casts, variables and user defined datatypes using it.
+
+  * Fixed an issue to preserve Timezone information during casting from string to datetimeoffset.
+
+  * Fixed Function QUOTENAME() to return correct strings.
+
+  * Added handling of binary arguments for Len() function.
+
+  * Fixed the precision and scale for aggregate function that have *(all columns) as input.
+
+  * Fixed an issue for CaseExpr with numeric computation.
+
+  * Fixed a crash in queries using 'FOR JSON AUTO' and 'JSON PATH'.
+
+  * Fixed rounding off issue during storing datetime datatype. Existing users should run the following query from TSQL endpoint to update their existing data: UPDATE <table_name> SET <datetime_col> = CAST(CAST(<datetime_col> as VARCHAR) AS DATETIME).
+
+  * Fixed Arithmetic overflow error for numeric operations with money.
+
+  * Fixed datetime comparison in Babelfish to match TSQL behavior of treating datetime values within 0.00333 second precision as equal.
+
+
+
+
+**Additional improvements and enhancements**
+
+  * Fixed an issue with OBJECT_DEFINITION function where it was trucating the output after 4000 characters.
+
+  * Fixed the database_principals view to display the correct SID.
+
+  * Handle PostgreSQL reserved keywords in Cursor operations.
+
+  * Added support for sys.server_permissions, sys.sql_logins views and sys.fn_varbintohexsubstring system function.
+
+  * Fixed an issue while adding a column with default value which resulted in an error.
+
+  * Fixed an issue with INSERT ... EXECUTE statements in stored procedures related to nested levels.
+
+
+
+
@@ -310,0 +453,2 @@ For more information about relevant permission management and access control set
+  * Babelfish for Aurora PostgreSQL 4.7
+
@@ -327,0 +472,141 @@ For more information about relevant permission management and access control set
+### Babelfish for Aurora PostgreSQL 4.7
+
+This release of Aurora Babelfish is provided with Aurora PostgreSQL 16.10. For more information about the improvements in Aurora PostgreSQL 16.10, see [Amazon Aurora PostgreSQL updates](./AuroraPostgreSQL.Updates.html). Babelfish for Aurora PostgreSQL 4.7 adds several new features, enhancements, and fixes. For more information about Babelfish for Aurora PostgreSQL, see [Working with Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html). 
+
+###### Releases
+
+  * Aurora Babelfish release 4.7.0, November 25, 2025
+
+
+
+
+#### Aurora Babelfish release 4.7.0, November 25, 2025
+
+**New Features**
+
+  * Added support for Z-M flags for Point Instances and Z, M, HasZ and HasM functions for GEOMETRY and GEOGRAPHY datatypes.
+
+  * Added support for sp_helplogins stored procedure.
+
+  * Enabled Support for weak binding views with few limitations [Give hyperlink of new page once generated using the content mentioned in column C, row 5 in spreadsheet in this section - New Feature Pages].
+
+  * Babelfish now support dynamic data masking feature using pg_columnmask extension. Users needs to create masking policies on their T-SQL objects by using the PostgreSQL endpoint. Subsequently data will be masked on TSQL and PostgreSQL endpoints. For details refer <link>.
+
+
+
+
+**Critical enhancements**
+
+  * Fixed an issue during TDS Reset Connection in certain situations.
+
+  * Fixed an issue in GroupAD where login with mapped user should not have access to guest privileges.
+
+  * Improved the performance of queries using the ISNUMERIC() function in predicates.
+
+  * Added support for queries to choose index scan for queries having predicates comparing numeric and integer data types.
+
+
+
+
+**High Priority stability enhancements**
+
+  * Fixed overflow checks in all arithmetic operations with smallmoney being a higher precedence operand.
+
+  * Fixed overflow checks in all arithmetic operations with money being a higher precedence operand.
+
+  * Fixed the output datatype for all arithmetic operations involving smallmoney and bit.
+
+  * Fixed behavior of certain math functions like CEIL, ROUND, POWER and FLOOR for money and smallmoney data types.