c.random-fd-exhaustion

返回列表 · CWE 索引

cWARNING规则详情

各语言消息对照

语言消息
de

Ein 'read()'-Aufruf ohne Fehlerprüfung ist anfällig für die Erschöpfung von Datei-Deskriptoren. Ziehen Sie die Funktion 'getrandom()' in Betracht.

en

Call to 'read()' without error checking is susceptible to file descriptor exhaustion. Consider using the 'getrandom()' function.

fr

Un appel à 'read()' sans vérification d'erreur est sensible à l'épuisement des descripteurs de fichiers. Envisagez d'utiliser la fonction 'getrandom()'.

ja

'read()' の呼び出しがエラーチェックを行っておらず、ファイル記述子の枯渇の影響を受けやすくなっています。'getrandom()' 関数の使用を検討してください。

ko

'read()' 호출이 오류를 검사하지 않아 파일 디스크립터 고갈의 영향을 받기 쉽습니다. 'getrandom()' 함수 사용을 고려하십시오.

ru

Вызов 'read()' без проверки ошибок уязвим к исчерпанию файловых дескрипторов. Рассмотрите использование функции 'getrandom()'.

zh

调用 'read()' 未做错误检查,容易受文件描述符耗尽影响。请考虑使用 'getrandom()' 函数。

zh-Hant

呼叫 'read()' 未做錯誤檢查,容易受檔案描述符耗盡影響。請考慮使用 'getrandom()' 函式。

CWE 知识卡

语言名称修复建议
deUnbegrenzte Größe von SpeicherzuweisungenSetzen Sie Obergrenzen und Prüfungen für Zuweisungsgrößen, um riesige Allokationen zu verhindern.
en——
frAllocation de descripteurs de fichiers ou de tampons sans limites ni régulationFixez des limites et des validations aux tailles d'allocation pour prévenir les allocations démesurées.
jaメモリ割り当てサイズの無制限割り当てサイズには上限と検証を設け、過大な割り当てを防いでください。
ko메모리 할당 크기 미제한할당 크기에 상한과 검증을 설정하여 과도한 할당을 방지하십시오.
ruВыделение памяти без ограничения размераОграничивайте размер выделяемой памяти и проверяйте его, не допуская гигантских выделений.
zh不限制内存分配大小对分配大小设置上限与校验,防止超大分配。
zh-Hant不限制記憶體分配大小對分配大小設定上限與驗證,防止超大分配。

元数据

likelihoodLOW
impactHIGH
confidenceMEDIUM

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/c/lang/security/random-fd-exhaustion.yaml