12.34.2 (2026-08-26)
Bugs Fixed
- Fixed a bug where client-side encryption 2.0 could not detect a rearrangement of otherwise-untampered authenticated regions in blob content. This is now detected and an exception is thrown. For data recovery purposes, this behavior can be reverted by setting the
AZURE_STORAGE_CSE_V2_ALLOW_MISORDERED_AUTH_REGIONSenvironment variable (or theAzure.Storage.CseV2AllowMisorderedAuthRegionssystem property) totrue. - Fixed an issue where the client-side encryption (v2) region nonce counter was truncated to 32 bits, which could
cause GCM nonce reuse for blobs exceeding 2^32 authenticated regions. The full 64-bit region index is now used so
every region receives a unique nonce. Blobs with at most 2^31 authenticated regions remain byte-for-byte compatible;
subsequent regions now use the corrected 64-bit encoding.