commonBehaviors é uma seção que pode somente ser definida no arquivo machine.config. Essa seção permite adicionarmos behaviors para endpoints (endpointBehaviors) e para serviços (serviceBehaviors), sendo a coleção de endpointBehaviors carregada por aplicações cliente, enquanto a coleção de serviceBehaviors são aplicadas apenas nos serviços. Lembrando que isso somente vale para aplicações (clientes ou serviços) que correm na máquina onde esses behaviors foram configurados.
Com mais este recurso, é possível aplicar alguma regra (tanto para cliente quanto para o serviço) para efetuar alguma espécie de validação ou logging. Apenas atente-se para decorar o assembly/classe onde este behavior foi criado como o atributo AllowPartiallyTrustedCallersAttribute para que, aplicações que estão rodando sob partial trust, possam fazer uso deles.