Medium, CVSS 4.7MavenAmendedPublished
Microsoft: CBC Padding Oracle in Azure Blob Storage Encryption Library
CVE-2022-30187 · GHSA-64x4-9hc6-r2h6
- Affected
- Maven com.azure:azure-storage-blob < 12.18.0
- Fixed in
- 12.18.0· Vendor fix available
- Issue
- The Azure Storage Encryption library in Java and other languages is vulnerable to a CBC Padding Oracle attack, similar to CVE-2020-8911. The library is not vulnerable to the equivalent of CVE-2020-8912, but only because it currently only supports AES-CBC as encryption mode. Severity Moderate - The vulnerability poses insider risks/privilege escalation risks, circumventing controls for stored data. Further Analysis The Java Azure Blob Storage Encryption SDK is impacted by an issue that can result in loss of confidentiality and message forgery. The attack requires write access to the container in question, and that the attacker has access to an endpoint that reveals decryption failures (without revealing the plaintext) and that when encrypting the CBC option was chosen as content cipher. This advisory describes the plaintext revealing vulnerabilities in the Java Azure Blob Storage Encryption SDK, with a similar issue in the other blob storage SDKs being present as well. In the…
Recommended action: Upgrade to 12.18.0 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.