Disabling versions of the SSL/TLS protocols that support cipher suites which use 3DES as the symmetric encryption cipher in Service Bus

Sanjeev Sirigere 0 Reputation points
2026-08-07T06:37:48.1466667+00:00

Hello,

I got a Critical Vulnerabilities reported against the Service Bus I have provisioned in our Azure subscription with following details. Please note, I have my Service Bus Namespace configured at Minimum TLS version of 1.2 (Service Bus Namespace > Settings > Configuration)

xyz-pre-ncus.servicebus.windows.net

xyz-prod-ncus.servicebus.windows.net

Each of these addresses have been flagged for:

Vulnerability Title: TLS/SSLBirthday attacks on 64-bit block ciphers (SWEET32)

Vulnerability Description:

 Legacy block ciphers having a block size of 64 bits are vulnerable to a practical collision attack when used in CBC mode. All versions of the SSL/TLS protocols that support cipher suites which use 3DES as the symmetric encryption cipher are affected. The security of a block cipher is often reduced to the key size k: the best attack should be the exhaustive search of the key, with complexity 2 to the power of k. However, the block size n is also an important security parameter, defining the amount of data that can be encrypted under the same key. This is particularly important when using common modes of operation: we require block ciphers to be secure with up to 2 to the power of n queries, but most modes of operation (e.g. CBC, CTR, GCM, OCB, etc.) are unsafe with more than 2 to the power of half n blocks of message (the birthday bound). With a modern block cipher with 128-bit blocks such as AES, the birthday bound corresponds to 256 exabytes. However, for a block cipher with 64-bit blocks, the birthday bound corresponds to only 32 GB, which is easily reached in practice. Once a collision between two cipher blocks occurs it is possible to use the collision to extract the plain text data.

Vulnerability Title: TLS Server Supports TLS version 1.0

Vulnerability Description: The PCI (Payment Card Industry) Data Security Standard requires a minimum of TLS v1.1 and recommends TLS v1.2. In addition, FIPS 140-2 standard requires a minimum of TLS v1.1 and recommends TLS v1.2.

Solution provided:

Solution Summary: Disable TLS/SSL support for 3DES cipher suite

Solution: Configure the server to disable support for 3DES suite.For Microsoft IIS web servers, see Microsoft Knowledgebase article (Transport Layer Security (TLS) registry settings ) for instructions on configuring cipher suites. To achieve a higher level of security, one may refer to authoritative sources/guides (Security/Server Side TLS - MozillaWiki ) as well as server vendor documentation to apply an informed cipher configuration.

Solution Summary: Disable insecure TLS/SSL protocol support

Solution: Configure the server to require clients to use TLS version 1.2 using Authenticated Encryption with Associated Data (AEAD) capable ciphers.

Please let me know how I can configure to remove 3DES cipher.

Thanks

Azure Service Bus
Azure Service Bus

An Azure service that provides cloud messaging as a service and hybrid integration.


6 answers

Sort by: Oldest
  1. Huynh Huu Thang 0 Reputation points
    2026-08-07T15:17:55.6266667+00:00

    As I understand, your Service Bus is already configured with Minimum TLS Version = 1.2. According to the Microsoft documentation, once this setting is configured, requests using TLS versions lower than the configured minimum should be rejected. Undefined(https://learn.microsoft.com/en-us/azure/service-bus-messaging/transport-layer-security-enforce-minimum-version?WT.mc_id=Portal-fx&source=docs)

    Enforce a minimum required version of Transport Layer Security (TLS) for requests to a Service Bus namespace - Azure Service Bus | Microsoft Learn

    Since TLS/SSLBirthday attacks on 64-bit block ciphers (SWEET32) are related to the use of the 3DES cipher suite, here is my understanding:

    I am not sure whether Azure Service Bus itself still supports 3DES or not, but one possible scenario is that a 3DES cipher suite is still available somewhere in the communication path. If that is the case, a TLS 1.2 connection could still negotiate a 3DES cipher, which may trigger a SWEET32 finding.

    For example:

    Client (your application) supports:

    • TLS 1.0
    • TLS 1.1
    • TLS 1.2

    Cipher Suites:

    3DES

    AES128-GCM

    AES256-GCM

    Server supports:

    TLS 1.2

    TLS 1.3

    Cipher Suites:

    3DES

    AES128-GCM

    AES256-GCM

    One possible negotiated result could be: TLS 1.2 + 3DES

    However, this is only an example to illustrate the concept. To confirm whether this is actually happening, we would need to verify the TLS handshake and the negotiated cipher suite.

    I also noticed the vulnerability report mentions Microsoft IIS Web Server recommendations. If you are hosting any related components on Windows Server / IIS, it might be worth checking whether those systems still allow older cipher suites such as 3DES.

    You may find these references useful:

    How to disable 3DES and RC4 on Windows Server 2019? - Microsoft Q&A Undefined(https://learn.microsoft.com/en-us/answers/questions/348323/how-to-disable-3des-and-rc4-on-windows-server-2019)

    TLS Cipher Suites in Windows Server 2022 - Microsoft Learn Undefined(https://learn.microsoft.com/en-us/windows/win32/secauthn/tls-cipher-suites-in-windows-server-2022)

    TLS Cipher Suites in Windows 10 v22H2 - Microsoft Learn Undefined(https://learn.microsoft.com/en-us/windows/win32/secauthn/tls-cipher-suites-in-windows-10-v22h2)

    In case the finding is a false positive, below are a few tests that may help verify the actual behavior.

    Case 1: Force TLS 1.0

    openssl s_client -connect .servicebus.windows.net:443 -tls1
    

    Expected: handshake failure or protocol version not supported

    Case 2: Force TLS 1.1

    openssl s_client -connect .servicebus.windows.net:443 -tls1_1
    

    Expected: handshake failure or protocol version not supported

    Case 3: Force TLS 1.2

    openssl s_client -connect .servicebus.windows.net:443 -tls1_2
    

    Expected: Success and the TLS handshake details should be displayed.

    Please check the negotiated cipher suite in the output:

    • If the negotiated cipher is 3DES, then the SWEET32 finding may be valid.
    • If the negotiated cipher is AES128-GCM, AES256-GCM, or another modern cipher, then the scanner result may require further investigation.

    If possible, it may also be helpful to run:

    nmap --script ssl-enum-ciphers -p 443 .servicebus.windows.net
    

    This should show the supported TLS versions and cipher suites, which can provide stronger evidence than the vulnerability scan report alone.

    In any case, if 3DES is still being used anywhere in the environment, I would recommend planning to remove it because it is considered a legacy cipher and is associated with SWEET32.

    you might need to read this to remove the 3DES from a Windows Server machine How to disable 3DES and RC4 on Windows Server 2019? - Microsoft Q&A Undefined(https://learn.microsoft.com/en-us/answers/questions/348323/how-to-disable-3des-and-rc4-on-windows-server-2019)

    Note: Please verify your applications and dependencies carefully before disabling any cipher suites, just to make sure nothing is still relying on them.

    Hope this helps.

    Best regards,

    A noob guy trying to help people 😄

    Was this answer helpful?


  2. Deleted

    This answer has been deleted due to a violation of our Code of Conduct. The answer was manually reported or identified through automated detection before action was taken. Please refer to our Code of Conduct for more information.


    Comments have been turned off. Learn more

  3. Deleted

    This answer has been deleted due to a violation of our Code of Conduct. The answer was manually reported or identified through automated detection before action was taken. Please refer to our Code of Conduct for more information.


    Comments have been turned off. Learn more

  4. Deleted

    This answer has been deleted due to a violation of our Code of Conduct. The answer was manually reported or identified through automated detection before action was taken. Please refer to our Code of Conduct for more information.


    Comments have been turned off. Learn more

  5. Gursimran Singh 570 Reputation points Microsoft External Staff Moderator
    2026-08-14T18:17:29.24+00:00

    Hi @Sanjeev Sirigere ,

    Based on the Nmap ssl-enum-ciphers output you shared, the Azure Service Bus endpoint advertises only AES-based TLS 1.2 and TLS 1.3 cipher suites. No 3DES cipher suite (for example, TLS_RSA_WITH_3DES_EDE_CBC_SHA) is present in the reported list.

    As a result, the endpoint does not appear to support 3DES and therefore does not appear to be susceptible to SWEET32 through a negotiated 3DES cipher.

    Since the Service Bus namespace is also configured with a minimum TLS version of 1.2, requests using older TLS versions are rejected by the service. If a vulnerability scanner is still reporting SWEET32 or 3DES support, we recommend reviewing the scanner findings with the vendor, as the result may be a false positive based on the observed TLS handshake and cipher enumeration results.

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.