🚀 Join our AI Wargame at Black Hat Asia and our Workshop + Wargame at NDC Sydney .


Azure Key Exchange without Entity Authentication

The Service Fabric cluster does not enforce authenticated and protected inter-node communication. The azurerm_service_fabric_cluster resource is missing a fabric_settings block with a Security section that sets ClusterProtectionLevel to EncryptAndSign. Without this setting, cluster traffic may not be sufficiently encrypted, signed, or authenticated between communicating nodes. This can allow an attacker with access to the network path to impersonate trusted entities, intercept sensitive data, or tamper with messages exchanged inside the cluster. As a result, the system may rely on encryption without adequately verifying the identity and integrity of the entities participating in communication.

Remediation

Configure the Service Fabric cluster security settings to explicitly set ClusterProtectionLevel to EncryptAndSign. This ensures inter-node communication is encrypted and signed, helping protect against interception, spoofing, and message tampering. Security tests should verify that the cluster defines a fabric_settings block with a Security section and that ClusterProtectionLevel is set to EncryptAndSign.

Metadata

  • Severity: high
  • Slug: azure-key-exchange-without-entity-authentication

Tags

  • Azure

CWEs

  • 322: Key Exchange without Entity Authentication

OWASP

  • A02:2021: Cryptographic Failures

Available Labs

Select a language to explore available labs for this vulnerability.

No matching labs found

Try adjusting your language filter.

Deco line
Deco line

Play AppSec WarGames

Want to skill-up in secure coding and AppSec? Try SecDim Wargames to learn how to find, hack and fix security vulnerabilities inspired by real-world incidents.

Deco line
Deco line

Got a comment?

Join our secure coding and AppSec community. A discussion board to share and discuss all aspects of secure programming, AppSec, DevSecOps, fuzzing, cloudsec, AIsec code review, and more.

Read more