go.grpc-client-insecure-connection

返回列表 · CWE 索引

goERROR规则详情

各语言消息对照

语言消息
de

Eine unsichere gRPC-Verbindung über 'grpc.WithInsecure()' wurde gefunden. Damit wird eine Verbindung ohne Verschlüsselung zu einem gRPC-Server aufgebaut. Ein Angreifer könnte die gRPC-Nachricht manipulieren und so den Rechner kompromittieren. Bauen Sie stattdessen mit einem SSL-Zertifikat eine sichere Verbindung über die Funktion 'grpc.WithTransportCredentials()' auf. Anmeldedaten erzeugen Sie mit einem 'tls.Config{}'-Struct und 'credentials.NewTLS()'. Die endgültige Korrektur sieht so aus: 'grpc.WithTransportCredentials(credentials.NewTLS(<config>))'.

en

Found an insecure gRPC connection using 'grpc.WithInsecure()'. This creates a connection without encryption to a gRPC server. A malicious attacker could tamper with the gRPC message, which could compromise the machine. Instead, establish a secure connection with an SSL certificate using the 'grpc.WithTransportCredentials()' function. You can create a create credentials using a 'tls.Config{}' struct with 'credentials.NewTLS()'. The final fix looks like this: 'grpc.WithTransportCredentials(credentials.NewTLS(<config>))'.

fr

Une connexion gRPC non sécurisée utilisant 'grpc.WithInsecure()' a été détectée : elle crée une connexion sans chiffrement vers un serveur gRPC, qu'un attaquant peut altérer au point de compromettre la machine. Établissez plutôt une connexion sécurisée avec un certificat SSL via la fonction 'grpc.WithTransportCredentials()' ; créez les identifiants avec une structure 'tls.Config{}' et 'credentials.NewTLS()'. La correction finale ressemble à 'grpc.WithTransportCredentials(credentials.NewTLS(<config>))'.

ja

'grpc.WithInsecure()' を使用した安全でない gRPC 接続が検出されました:gRPC サーバーへの暗号化されていない接続が作成されており、攻撃者が gRPC メッセージを改ざんし、システムの安全を脅かす恐れがあります。'grpc.WithTransportCredentials()' を使用して SSL 証明書に基づく安全な接続を確立してください:'tls.Config{}' 構造体に 'credentials.NewTLS()' を組み合わせて資格情報を作成し、最終的に 'grpc.WithTransportCredentials(credentials.NewTLS(<config>))' のような形式にします。

ko

'grpc.WithInsecure()'를 사용하는 안전하지 않은 gRPC 연결이 발견되었습니다: gRPC 서버로 암호화되지 않은 연결이 생성되며, 공격자가 gRPC 메시지를 변조해 머신 보안을 위협할 수 있습니다. 'grpc.WithTransportCredentials()'을 사용해 SSL 인증서 기반으로 안전한 연결을 설정하십시오: 'tls.Config{}' 구조체와 'credentials.NewTLS()'를 조합해 자격 증명을 생성하고, 최종적으로 'grpc.WithTransportCredentials(credentials.NewTLS(<config>))' 형태가 되도록 합니다.

ru

Обнаружено небезопасное gRPC-соединение через 'grpc.WithInsecure()': создаётся подключение к gRPC-серверу без шифрования, злоумышленник может подменить gRPC-сообщение и скомпрометировать машину. Установите защищённое соединение с SSL-сертификатом через 'grpc.WithTransportCredentials()': создайте учётные данные из структуры 'tls.Config{}' с помощью 'credentials.NewTLS()'. Итоговый вид: 'grpc.WithTransportCredentials(credentials.NewTLS(<config>))'.

zh

发现使用 'grpc.WithInsecure()' 的不安全 gRPC 连接:创建了到 gRPC 服务端的无加密连接,攻击者可篡改 gRPC 消息进而威胁机器安全。请用 'grpc.WithTransportCredentials()' 基于 SSL 证书建立安全连接:用 'tls.Config{}' 结构配合 'credentials.NewTLS()' 创建凭证,最终形如 'grpc.WithTransportCredentials(credentials.NewTLS(<config>))'。

zh-Hant

發現使用 'grpc.WithInsecure()' 的不安全 gRPC 連線:建立了到 gRPC 伺服器端的無加密連線,攻擊者可篡改 gRPC 訊息進而威脅機器安全。請用 'grpc.WithTransportCredentials()' 基於 SSL 憑證建立安全連線:用 'tls.Config{}' 結構配合 'credentials.NewTLS()' 建立憑證,最終形如 'grpc.WithTransportCredentials(credentials.NewTLS(<config>))'。

CWE 知识卡

语言名称修复建议
deMan-in-the-Middle-Angriff (Kanal ohne Authentifizierung)Aktivieren Sie für die gesamte externe Kommunikation TLS und prüfen Sie die Identität der Gegenstelle.
en——
frCanal accessible par un tiers non terminalActivez TLS sur toutes les communications externes et authentifiez le pair.
ja中間者攻撃(未認証チャネル)すべての外部通信に TLS を有効化し、相手側の身元を検証してください。
ko중간자 공격(채널 미인증)모든 외부 통신에 TLS를 활성화하고 상대 측 신원을 검증하십시오.
ruАтака „человек посередине“ (неаутентифицированный канал)Включайте TLS для всех внешних соединений и проверяйте личность собеседника.
zh中间人攻击(通道未认证)所有外部通信启用 TLS 并校验对端身份。
zh-Hant中間人攻擊(通道未認證)所有外部通訊啟用 TLS 並驗證對端身分。

OWASP

A07:2021 - Identification and Authentication Failures

元数据

likelihoodLOW
impactLOW
confidenceHIGH

修复字段

fix无
fix-regex有

上游规则源

github.com/opengrep/opengrep-rules/tree/main/go/grpc/security/grpc-client-insecure-connection.yaml