python.mass-assignment

返回列表 · CWE 索引

pythonWARNING规则详情

各语言消息对照

语言消息
de

Mass Assignment wurde erkannt. Das kann Zuweisungen an unbeabsichtigte Modelfelder zur Folge haben, die ein Angreifer ausnutzen kann. Verwenden Sie statt '**request.$W' jede zu bearbeitende Feld einzeln, um Mass Assignment zu verhindern. Mehr dazu: https://cheatsheetseries.owasp.org/cheatsheets/Mass_Assignment_Cheat_Sheet.html

en

Mass assignment detected. This can result in assignment to model fields that are unintended and can be exploited by an attacker. Instead of using '**request.$W', assign each field you want to edit individually to prevent mass assignment. You can read more about mass assignment at https://cheatsheetseries.owasp.org/cheatsheets/Mass_Assignment_Cheat_Sheet.html.

fr

Une affectation massive (mass assignment) a été détectée. Elle peut aboutir à affecter des champs du modèle non prévus, exploitables par un attaquant. Plutôt que '**request.$W', affectez individuellement chaque champ à modifier pour prévenir l'affectation massive. Voir https://cheatsheetseries.owasp.org/cheatsheets/Mass_Assignment_Cheat_Sheet.html pour en savoir plus.

ja

一括代入(mass assignment)が検出されました。予期しないモデルフィールドへの代入につながり、攻撃者に悪用される恐れがあります。'**request.$W' を使用せず、編集対象のフィールドを 1 つずつ代入してください。詳細は https://cheatsheetseries.owasp.org/cheatsheets/Mass_Assignment_Cheat_Sheet.html を参照してください。

ko

대량 할당(mass assignment)이 감지되었습니다. 이로 인해 예상치 못한 모델 필드에 할당이 일어나고 공격자에게 악용될 수 있습니다. '**request.$W'를 사용하지 말고 편집할 필드에 하나씩 값을 할당하십시오. 자세한 내용은 https://cheatsheetseries.owasp.org/cheatsheets/Mass_Assignment_Cheat_Sheet.html 을 참조하십시오.

ru

Обнаружено массовое присваивание (mass assignment): возможна запись в не предусмотренные поля модели, чем воспользуется злоумышленник. Вместо '**request.$W' присваивайте каждое редактируемое поле по отдельности. Подробнее: https://cheatsheetseries.owasp.org/cheatsheets/Mass_Assignment_Cheat_Sheet.html .

zh

检测到批量赋值(mass assignment)。它可能导致对意料之外模型字段的赋值并被攻击者利用。请不要用 '**request.$W',改为逐个赋值要编辑的字段。更多知识见 https://cheatsheetseries.owasp.org/cheatsheets/Mass_Assignment_Cheat_Sheet.html 。

zh-Hant

檢測到批次賦值(mass assignment)。它可能導致對意料之外模型欄位的賦值並被攻擊者利用。請不要用 '**request.$W',改為逐個賦值要編輯的欄位。更多知識見 https://cheatsheetseries.owasp.org/cheatsheets/Mass_Assignment_Cheat_Sheet.html 。

CWE 知识卡

语言名称修复建议
deMass AssignmentErlauben Sie nur explizit gelistete Felder vom Anfrageobjekt zum Modell; das Durchreichen ganzer Objekte ist tabu.
en——
frModification insuffisamment contrôlée d'attributs d'objets déterminés dynamiquementListe blanche explicite des champs entre l'objet de requête et le modèle ; interdisez la transmission d'objets entiers.
jaマスアサインメント(Mass Assignment)リクエストオブジェクトからモデルに渡すフィールドは明示的にホワイトリスト化し、オブジェクト全体をそのまま受け渡さないでください。
ko대량 할당(Mass Assignment)요청 객체를 모델에 매핑할 때 필드를 명시적으로 허용 목록 처리하고, 객체 전체를 그대로 전달하는 것은 금지하십시오.
ruМассовое присваивание (Mass Assignment)Поля запроса к модели переносите по явному белому списку; проброс всего объекта запрещён.
zh批量赋值(Mass Assignment)请求对象到模型的字段显式白名单,禁止整对象透传。
zh-Hant批次賦值(Mass Assignment)請求物件到模型的欄位顯式白名單,禁止整物件透傳。

OWASP

A08:2021 - Software and Data Integrity Failures

元数据

likelihoodLOW
impactMEDIUM
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/python/django/security/injection/mass-assignment.yaml