c.insecure-use-printf-fn

返回列表 · CWE 索引

cWARNING规则详情

各语言消息对照

语言消息
de

Vermeiden Sie benutzerkontrollierte Format-Strings, die an 'sprintf', 'printf' und 'vsprintf' übergeben werden. Diese Funktionen öffnen durch Format-String-Exploits ein Risiko für Pufferüberlauf-Schwachstellen. Verwenden Sie stattdessen 'snprintf' und 'vsnprintf'.

en

Avoid using user-controlled format strings passed into 'sprintf', 'printf' and 'vsprintf'. These functions put you at risk of buffer overflow vulnerabilities through the use of format string exploits. Instead, use 'snprintf' and 'vsnprintf'.

fr

Évitez de passer des chaînes de format contrôlables par l'utilisateur à 'sprintf', 'printf' et 'vsprintf' : ces fonctions vous exposent à des dépassements de tampon via des attaques par chaîne de format. Utilisez plutôt 'snprintf' et 'vsnprintf'.

ja

ユーザーが制御できるフォーマット文字列を 'sprintf'、'printf'、'vsprintf' に渡すことは避けてください。フォーマット文字列攻撃によりバッファオーバーフローが発生する恐れがあります。代わりに 'snprintf' と 'vsnprintf' を使用してください。

ko

사용자가 제어할 수 있는 형식 문자열을 'sprintf', 'printf', 'vsprintf'에 전달하지 마십시오. 형식 문자열 공격은 버퍼 오버플로를 일으킬 수 있습니다. 대신 'snprintf'와 'vsnprintf'를 사용하십시오.

ru

Не передавайте управляемые пользователем строки формата в 'sprintf', 'printf' и 'vsprintf': эксплойты строк формата приводят к переполнению буфера. Используйте вместо них 'snprintf' и 'vsnprintf'.

zh

请避免把用户可控的格式字符串传入 'sprintf'、'printf' 和 'vsprintf'——格式字符串攻击可造成缓冲区溢出。请改用 'snprintf' 和 'vsnprintf'。

zh-Hant

請避免把使用者可控的格式字串傳入 'sprintf'、'printf' 和 'vsprintf'——格式字串攻擊可造成緩衝區溢位。請改用 'snprintf' 和 'vsnprintf'。

CWE 知识卡

语言名称修复建议
deFormat-String-InjectionVerwenden Sie Benutzereingaben nicht als Formatvorlage; halten Sie den Format-String fest und übergeben Sie Parameter getrennt.
en——
frUtilisation d'une chaîne de format contrôlée de l'extérieurN'employez pas l'entrée utilisateur comme modèle de format ; gardez la chaîne de format fixe et transmettez les paramètres séparément.
ja書式文字列インジェクションユーザー入力を書式テンプレートとして使用せず、書式文字列は固定値とし、引数は分離して渡してください。
ko형식 문자열 인젝션사용자 입력을 포맷 템플릿으로 사용하지 말고, 형식 문자열은 고정하며 매개변수는 분리해서 전달하십시오.
ruИнъекция строки форматаНе подставляйте пользовательский ввод в шаблон формата: строка формата фиксирована, параметры передаются отдельно.
zh格式化字符串注入不把用户输入作为格式化模板,格式串固定、参数分离传入。
zh-Hant格式化字串注入不把使用者輸入作為格式化範本,格式字串固定、引數分離傳入。

元数据

likelihoodMEDIUM
impactHIGH
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/c/lang/security/insecure-use-printf-fn.yaml