| 语言 | 消息 |
|---|---|
| de | Eine mögliche Prototype-Pollution durch eine Funktion wurde erkannt. Durch Hinzufügen oder Ändern von Attributen eines Objekt-Prototyps lassen sich Attribute schaffen, die auf jedem Objekt existieren, oder kritische Attribute durch bösartige ersetzen. Probleatisch wird das, wenn die Software vom Vorhandensein oder Fehlen bestimmter Attribute abhängt oder vordefinierte Attribute des Objekt-Prototyps verwendet (etwa hasOwnProperty, toString oder valueOf). Mögliche Gegenmaßnahmen: das Objekt-Prototyp einfrieren, ein Objekt ohne Prototyp verwenden (via Object.create(null)), Änderungen von Attributen blockieren, die zum Objekt-Prototyp auflösen, oder statt eines Objekts eine Map verwenden. |
| en | Possibility of prototype polluting function detected. By adding or modifying attributes of an object prototype, it is possible to create attributes that exist on every object, or replace critical attributes with malicious ones. This can be problematic if the software depends on existence or non-existence of certain attributes, or uses pre-defined attributes of object prototype (such as hasOwnProperty, toString or valueOf). Possible mitigations might be: freezing the object prototype, using an object without prototypes (via Object.create(null) ), blocking modifications of attributes that resolve to object prototype, using Map instead of object. |
| fr | Une fonction susceptible de polluer le prototype a été détectée. En ajoutant ou modifiant des attributs du prototype d'un objet, on peut créer des attributs présents sur tous les objets ou remplacer des attributs critiques par des valeurs malveillantes. Cela pose problème si le logiciel dépend de la présence ou de l'absence de certains attributs ou utilise des attributs prédéfinis du prototype (comme hasOwnProperty, toString ou valueOf). Atténuations possibles : geler le prototype de l'objet, utiliser un objet sans prototype (via Object.create(null)), bloquer la modification des attributs résolus vers le prototype, ou utiliser Map plutôt qu'un objet. |
| ja | プロトタイプ汚染の可能性がある関数を検出しました。オブジェクトのプロトタイプにプロパティを追加または変更することで、攻撃者はすべてのオブジェクトに特定のプロパティを出現させたり、hasOwnProperty、toString、valueOf などの重要なプロパティを悪意のある値で置き換えたりできます。有効な緩和策:オブジェクトのプロトタイプの凍結、プロトタイプなしのオブジェクト(Object.create(null))の使用、プロトタイプに解決されるプロパティ変更の阻止、または Map への切り替え。 |
| ko | 프로토타입 오염 가능성이 있는 함수가 감지되었습니다. 객체 프로토타입의 속성을 추가하거나 수정함으로써 공격자는 모든 객체에 특정 속성이 나타나게 하거나, 핵심 속성(hasOwnProperty, toString, valueOf 등)을 악성 값으로 대체할 수 있습니다. 가능한 완화 조치: 객체 프로토타입을 동결하거나, 프로토타입 없는 객체(Object.create(null))를 사용하거나, 프로토타입으로 해석되는 속성 수정을 차단하거나, Map으로 전환하십시오. |
| ru | Обнаружена возможная загрязняющая прототип функция. Добавляя или меняя свойства прототипа объекта, можно создать свойства, появляющиеся у всех объектов, или подменить критические свойства вредоносными. Это опасно, если ПО зависит от наличия или отсутствия определённых свойств либо использует предопределённые свойства прототипа (например, hasOwnProperty, toString, valueOf). Возможные меры: заморозить прототип объекта, использовать объект без прототипа (через Object.create(null)), блокировать изменения свойств, разрешающихся в прототип, или перейти с объекта на Map. |
| zh | 检测到可能的原型污染函数。通过新增或修改对象原型的属性,攻击者可以让所有对象都出现某个属性,或用恶意值替换关键属性(如 hasOwnProperty、toString、valueOf)。可行缓解措施:冻结对象原型、使用无原型对象(Object.create(null))、阻断解析到原型的属性修改,或改用 Map。 |
| zh-Hant | 檢測到可能的原型汙染函式。透過新增或修改物件原型的屬性,攻擊者可以讓所有物件都出現某個屬性,或用惡意值替換關鍵屬性(如 hasOwnProperty、toString、valueOf)。可行緩解措施:凍結物件原型、使用無原型物件(Object.create(null))、阻斷解析到原型的屬性修改,或改用 Map。 |
| 语言 | 名称 | 修复建议 |
|---|---|---|
| de | Mass Assignment | Erlauben Sie nur explizit gelistete Felder vom Anfrageobjekt zum Modell; das Durchreichen ganzer Objekte ist tabu. |
| en | — | — |
| fr | Modification insuffisamment contrôlée d'attributs d'objets déterminés dynamiquement | Liste 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) | 請求物件到模型的欄位顯式白名單,禁止整物件透傳。 |