js-ts.detect-no-csrf-before-method-override

返回列表 · CWE 索引

js-tsWARNING规则详情

各语言消息对照

语言消息
de

Die express.csrf()-Middleware wurde vor express.methodOverride() erkannt. So können GET-Anfragen (die csrf nicht prüft) später in POST-Anfragen umgewandelt werden.

en

Detected use of express.csrf() middleware before express.methodOverride(). This can allow GET requests (which are not checked by csrf) to turn into POST requests later.

fr

L'utilisation du middleware express.csrf() avant express.methodOverride() a été détectée. Les requêtes GET (non couvertes par csrf) peuvent ainsi être transformées en requêtes POST.

ja

express.csrf() ミドルウェアが express.methodOverride() より先にマウントされていることが検出されました。この場合、CSRF 検証を受けない GET リクエストが POST リクエストに書き換えられる恐れがあります。

ko

express.csrf() 미들웨어가 express.methodOverride()보다 앞에 등록되어 있는 것이 감지되었습니다. 이 경우 CSRF 검증을 거치지 않는 GET 요청이 POST 요청으로 변조될 수 있습니다.

ru

Обнаружено подключение промежуточного слоя express.csrf() до express.methodOverride(). В результате GET-запросы, не проверяемые csrf, могут позже превратиться в POST-запросы.

zh

检测到 express.csrf() 中间件挂在 express.methodOverride() 之前。这样不受 CSRF 校验的 GET 请求可能被改写成 POST 请求。

zh-Hant

檢測到 express.csrf() 中介軟體掛在 express.methodOverride() 之前。這樣不受 CSRF 驗證的 GET 請求可能被改寫成 POST 請求。

CWE 知识卡

语言名称修复建议
deCross-Site-Request-Forgery (CSRF)CSRF-Token + SameSite-Attribut des Cookies + Prüfung des Origin.
en——
frFalsification de requête intersite (CSRF)Jeton CSRF + attribut SameSite du cookie + validation de l'Origin.
jaクロスサイトリクエストフォージェリ(CSRF)CSRF Token + Cookie の SameSite 属性 + Origin の検証。
ko크로스 사이트 요청 위조(CSRF)CSRF 토큰 + Cookie SameSite 속성 + Origin 검증.
ruМежсайтовая подделка запроса (CSRF)CSRF-токен + атрибут SameSite у cookie + проверка Origin.
zh跨站请求伪造(CSRF)CSRF Token + Cookie SameSite 属性 + 校验 Origin。
zh-Hant跨站請求偽造(CSRF)CSRF Token + Cookie SameSite 屬性 + 驗證 Origin。

OWASP

A01:2021 - Broken Access ControlA05:2017 - Broken Access Control

元数据

likelihoodLOW
impactLOW
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/javascript/lang/security/detect-no-csrf-before-method-override.yaml