js-ts.sequelize-tls-disabled-cert-validation

返回列表 · CWE 索引

js-tsERROR规则详情

各语言消息对照

语言消息
de

"rejectUnauthorized" auf false zu setzen ist ein bequemer Weg, Zertifikatsfehler zu umgehen. Das Verfahren ist aber unsicher, weil es die Serverzertifikatsprüfung deaktiviert und die Node-Anwendung für MITM-Angriffe öffnet. Die Option "rejectUnauthorized" muss stets auf true stehen (Standardwert). Bei selbstsignierten Zertifikaten oder einer eigenen CA definieren Sie das Root-Zertifikat über die Option "ca". Diese Regel prüft die TLS-Konfiguration nur für PostgreSQL, MariaDB und MySQL; SQLite betrifft die TLS-Konfiguration nicht wirklich. Erweiterbar wäre die Regel für MSSQL, doch sind die dialectOptions spezifisch für Tedious.

en

Set "rejectUnauthorized" to false is a convenient way to resolve certificate error. But this method is unsafe because it disables the server certificate verification, making the Node app open to MITM attack. "rejectUnauthorized" option must be alway set to True (default value). With self -signed certificate or custom CA, use "ca" option to define Root Certificate. This rule checks TLS configuration only for Postgresql, MariaDB and MySQL. SQLite is not really concerned by TLS configuration. This rule could be extended for MSSQL, but the dialectOptions is specific for Tedious.

fr

Définir "rejectUnauthorized" à false est un moyen commode de contourner les erreurs de certificat, mais c'est risqué : cela désactive la vérification du certificat du serveur et expose l'application Node aux attaques de l'homme du milieu. L'option "rejectUnauthorized" doit toujours valoir True (valeur par défaut). Avec un certificat auto-signé ou une autorité de certification personnalisée, utilisez l'option "ca" pour définir le certificat racine. Cette règle ne vérifie la configuration TLS que pour PostgreSQL, MariaDB et MySQL ; SQLite n'est guère concernée par TLS. Elle pourrait être étendue à MSSQL, mais dialectOptions est propre à Tedious.

ja

"rejectUnauthorized" を false に設定すると証明書エラーを手軽に回避できますが、サーバー証明書の検証が無効になり、Node アプリケーションが中間者攻撃にさらされます。このオプションは常に True(既定値)にしてください。自己署名証明書や自前の CA を使用する場合は、"ca" オプションでルート証明書を指定してください。このルールは Postgresql、MariaDB、MySQL の TLS 設定のみをチェックします(SQLite は TLS に関係しません。MSSQL の dialectOptions は Tedious によって異なるため、現時点では対象外です)。

ko

"rejectUnauthorized"를 false로 설정하면 인증서 오류를 간편하게 우회할 수 있지만 서버 인증서 검증이 비활성화되어 Node 애플리케이션이 중간자 공격에 노출됩니다. 이 옵션은 항상 True(기본값)여야 합니다. 자체 서명 인증서나 사설 CA를 사용할 때는 "ca" 옵션으로 루트 인증서를 지정하십시오. 이 규칙은 Postgresql, MariaDB, MySQL의 TLS 구성만 검사합니다(SQLite는 TLS와 무관하며, MSSQL의 dialectOptions는 Tedious에 따라 달라 아직 다루지 않습니다).

ru

Установка "rejectUnauthorized" в false — простой способ избавиться от ошибок сертификата, но он небезопасен: отключается проверка серверного сертификата, и Node-приложение становится открытым для атак «человек посередине». Опция "rejectUnauthorized" всегда должна быть true (значение по умолчанию). При самоподписанном сертификате или собственном CA укажите корневой сертификат опцией "ca". Правило проверяет конфигурацию TLS только для Postgresql, MariaDB и MySQL; SQLite к TLS-конфигурации фактически не относится. Правило можно расширить и на MSSQL, но dialectOptions там специфичны для Tedious.

zh

把 "rejectUnauthorized" 设为 false 虽能图省事绕过证书错误,但会禁用服务端证书校验,使 Node 应用暴露于中间人攻击。该选项应始终为 True(默认值);使用自签名证书或自建 CA 时请通过 "ca" 选项指定根证书。本规则只检查 Postgresql、MariaDB 和 MySQL 的 TLS 配置(SQLite 不涉及 TLS;MSSQL 的 dialectOptions 因 Tedious 而异,暂未覆盖)。

zh-Hant

把 "rejectUnauthorized" 設為 false 雖能圖方便繞過憑證錯誤,但會停用伺服器端憑證驗證,使 Node 應用暴露於中間人攻擊。該選項應始終為 True(預設值);使用自簽憑證或自建 CA 時請透過 "ca" 選項指定根憑證。本規則只檢查 Postgresql、MariaDB 和 MySQL 的 TLS 設定(SQLite 不涉及 TLS;MSSQL 的 dialectOptions 因 Tedious 而異,暫未覆蓋)。

CWE 知识卡

语言名称修复建议
deCode-InjectionFügen Sie nicht vertrauenswürdige Eingaben nicht in dynamisch ausgeführten Code ein; verwenden Sie datengetriebene Konfigurationen oder Tabellenlogik statt Codegenerierung.
en——
frContrôle inapproprié de la génération de code (injection de code)Interdisez de concaténer des entrées non fiables dans du code exécuté dynamiquement ; remplacez la génération de code par des configurations pilotées par les données ou de la logique par table de correspondance.
jaコードインジェクション信頼できない入力を動的に実行されるコードに連結しないでください。コード生成の代わりに、データ駆動の設定やテーブル参照ロジックを使用してください。
ko코드 인젝션신뢰할 수 없는 입력을 동적으로 실행되는 코드에 삽입하지 마십시오. 코드 생성 대신 데이터 기반 설정 또는 룩업 테이블 로직을 사용하십시오.
ruИнъекция кодаЗапрещено встраивать недоверенный ввод в динамически исполняемый код; используйте конфигурацию на основе данных или табличную логику вместо генерации кода.
zh代码注入禁止将不可信输入拼入动态执行的代码;用数据驱动的配置或查表逻辑替代代码生成。
zh-Hant程式碼注入禁止將不可信輸入拼入動態執行的程式碼;用資料驅動的設定或查表邏輯替代程式碼生成。

OWASP

A03:2021 - Injection

元数据

likelihoodLOW
impactLOW
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/javascript/sequelize/security/audit/sequelize-tls-disabled-cert-validation.yaml