go.use-of-unsafe-block

返回列表 · CWE 索引

goWARNING规则详情

各语言消息对照

语言消息
de

Die Verwendung des Pakets unsafe in Go bietet Low-level-Speicherverwaltung und viele Stärken von C, umgeht aber auch die Typsicherheit von Go und kann zu Pufferüberläufen und im schlimmsten Fall zur Code-Ausführung durch einen Angreifer führen. Verwenden Sie dieses Paket nur, wenn Sie genau wissen, was Sie tun.

en

Using the unsafe package in Go gives you low-level memory management and many of the strengths of the C language, but also steps around the type safety of Go and can lead to buffer overflows and possible arbitrary code execution by an attacker. Only use this package if you absolutely know what you're doing.

fr

L'utilisation du paquet unsafe en Go offre une gestion mémoire de bas niveau et une partie de la puissance du langage C, mais elle contourne la sûreté de typage de Go et peut conduire à des dépassements de tampon, voire à l'exécution de code arbitraire par un attaquant. N'utilisez ce paquet que si vous savez absolument ce que vous faites.

ja

Go で unsafe パッケージを使用すると、低レベルのメモリ管理や C 言語と同等の多くの能力が得られる一方で、Go の型安全性がバイパスされ、バッファオーバーフローや、攻撃者による任意コードの実行につながる恐れがあります。自分が何をしているのかを確実に理解している場合にのみ、このパッケージを使用してください。

ko

Go에서 unsafe 패키지를 사용하면 저수준 메모리 관리와 C 언어의 여러 기능을 활용할 수 있지만, Go의 타입 안전성을 우회하므로 버퍼 오버플로로 이어지거나 공격자가 임의의 코드를 실행할 수 있습니다. 자신이 무엇을 하는지 정확히 알고 있을 때만 이 패키지를 사용하십시오.

ru

Пакет unsafe в Go даёт низкоуровневое управление памятью и многие возможности языка C, но обходит типобезопасность Go и может привести к переполнению буфера и выполнению произвольного кода атакующим. Используйте этот пакет, только если абсолютно уверены в своих действиях.

zh

在 Go 中使用 unsafe 包会带来底层内存管理和 C 语言的诸多能力,但会绕过 Go 的类型安全,可能导致缓冲区溢出,甚至被攻击者执行任意代码。只有在确切知道自己要做什么时才使用该包。

zh-Hant

在 Go 中使用 unsafe 套件會帶來底層記憶體管理和 C 語言的諸多能力,但會繞過 Go 的型別安全,可能導致緩衝區溢位、甚至被攻擊者執行任意程式碼。只有在確切知道自己要做什麼時才使用該套件。

CWE 知识卡

语言名称修复建议
deVerwendung veralteten CodesMigrieren Sie zu sicheren APIs, die noch gewartet werden, und vermeiden Sie Funktionen, die der Upstream als veraltet markiert hat.
en——
frUtilisation d'une fonction intrinsèquement dangereuseMigrez vers des API sûres encore maintenues ; n'employez pas les fonctions signalées comme obsolètes en amont.
ja非推奨コードの使用メンテナンスが継続している安全な API へ移行し、アップストリームで非推奨とマークされた関数は使用しないでください。
ko지원 중단된 코드 사용계속 유지 관리되는 안전한 API로 마이그레이션하고, 업스트림에서 지원 중단으로 표시한 함수는 사용하지 마십시오.
ruИспользование устаревшего кодаПереходите на сопровождаемые безопасные API и не используйте функции, помеченные поставщиком как устаревшие.
zh使用已弃用的代码迁移到仍在维护的安全 API,不使用被上游标记弃用的函数。
zh-Hant使用已棄用的程式碼遷移到仍在維護的安全 API,不使用被上游標記棄用的函式。

元数据

likelihoodLOW
impactLOW
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/go/lang/security/audit/unsafe.yaml