java.unrestricted-request-mapping

返回列表 · CWE 索引

javaWARNING规则详情

各语言消息对照

语言消息
de

Eine mit 'RequestMapping' annotierte Methode wurde erkannt, die keine HTTP-Methode angibt. CSRF-Schutz gilt nicht für GET, HEAD, TRACE oder OPTIONS, und ohne explizit angegebene HTTP-Methode sind standardmäßig alle erlaubt. Eine zustandsändernde Methode kann so für CSRF-Angriffe anfällig sein. Ergänzen Sie zur Abmilderung das Feld 'method' und geben Sie die HTTP-Methode an (etwa 'RequestMethod.POST').

en

Detected a method annotated with 'RequestMapping' that does not specify the HTTP method. CSRF protections are not enabled for GET, HEAD, TRACE, or OPTIONS, and by default all HTTP methods are allowed when the HTTP method is not explicitly specified. This means that a method that performs state changes could be vulnerable to CSRF attacks. To mitigate, add the 'method' field and specify the HTTP method (such as 'RequestMethod.POST').

fr

Une méthode annotée 'RequestMapping' sans spécification de la méthode HTTP a été détectée. Les méthodes GET, HEAD, TRACE et OPTIONS ne sont pas couvertes par la protection CSRF et, à défaut de méthode explicite, toutes les méthodes HTTP sont autorisées : une méthode qui modifie l'état peut donc être vulnérable au CSRF. Pour atténuer, ajoutez le champ 'method' et précisez la méthode HTTP (par exemple 'RequestMethod.POST').

ja

'RequestMapping' が付与されているものの HTTP メソッドを指定していないメソッドが検出されました。GET/HEAD/TRACE/OPTIONS は CSRF 保護の対象外であり、メソッドを明示的に指定しない場合は既定ですべての HTTP メソッドが許可されます。そのため、状態を変更するメソッドが CSRF 攻撃にさらされるおそれがあります。'method' フィールドを追加して HTTP メソッド(例:'RequestMethod.POST')を指定してください。

ko

'RequestMapping' 어노테이션이 지정되었지만 HTTP 메서드가 명시되지 않은 메서드가 감지되었습니다. GET/HEAD/TRACE/OPTIONS는 CSRF 보호를 받지 않으며, 메서드를 명시적으로 지정하지 않으면 기본적으로 모든 HTTP 메서드가 허용되므로 상태를 변경하는 메서드가 CSRF 공격에 노출될 수 있습니다. 'method' 필드를 추가하고 HTTP 메서드(예: 'RequestMethod.POST')를 지정하십시오.

ru

Обнаружен метод с аннотацией 'RequestMapping' без указания HTTP-метода. Для GET, HEAD, TRACE и OPTIONS защита от CSRF не включается, а без явного указания метода по умолчанию разрешены все HTTP-методы — метод, изменяющий состояние, может оказаться уязвим к CSRF. Добавьте поле 'method' и укажите HTTP-метод (например, 'RequestMethod.POST').

zh

检测到标注 'RequestMapping' 但未指定 HTTP 方法的方法。GET/HEAD/TRACE/OPTIONS 不受 CSRF 防护,且未显式指定方法时默认放行所有 HTTP 方法——执行状态变更的方法可能因此暴露在 CSRF 攻击之下。请添加 'method' 字段并指定 HTTP 方法(如 'RequestMethod.POST')。

zh-Hant

檢測到標註 'RequestMapping' 但未指定 HTTP 方法的方法。GET/HEAD/TRACE/OPTIONS 不受 CSRF 防護,且未顯式指定方法時預設放行所有 HTTP 方法——執行狀態變更的方法可能因此暴露在 CSRF 攻擊之下。請新增 'method' 欄位並指定 HTTP 方法(如 'RequestMethod.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 Control

元数据

likelihoodLOW
impactMEDIUM
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/java/spring/security/unrestricted-request-mapping.yaml