Click any tag below to further narrow down your results
Links
The Go programming language has released updates 1.25.6 and 1.24.12 to fix six critical vulnerabilities, including denial-of-service risks and potential arbitrary code execution. Developers are urged to upgrade immediately to avoid exploitation in unpatched environments.
GoDefender is a security toolkit in Go that protects against debugging, virtualization, and DLL injection attacks. It offers various detection methods and protective measures to complicate reverse engineering efforts. The tool is intended for educational use and legitimate security research.
The article clarifies that go.sum is not a lockfile and has no impact on version resolution; it merely serves as a local cache for module version hashes. Instead, go.mod is the key file that defines all dependencies and their exact versions, simplifying package management in Go.
Fence is a tool that wraps commands in a sandbox, blocking network access by default and allowing configurable filesystem restrictions. It's useful for executing semi-trusted code safely, making it ideal for package installations and CI jobs. The tool also integrates with various coding agents to enhance security.
The article discusses unexpected security vulnerabilities in Go parsers, highlighting how certain design choices can lead to significant risks. It emphasizes the need for developers to be aware of these potential "footguns" to enhance the security of their applications. Best practices and recommendations for safer implementation are also provided to mitigate these risks.
Ebyte-Go-Morpher is a Go program that obfuscates Go source code by manipulating the Abstract Syntax Tree (AST) to enhance security. It offers various obfuscation techniques, including string encryption, identifier renaming, and number obfuscation, while preserving reflection compatibility and allowing configuration of features. The tool generates obfuscated files and runtime decryption logic, streamlining the process of protecting Go code.
Go has introduced native FIPS 140-3 support in its standard library, enhancing compliance for users in regulated environments. The Go Cryptographic Module v1.0.0, which is integrated into Go 1.24, simplifies the developer experience while ensuring uncompromised security and broad platform support. This new module provides a compliant and efficient solution for cryptographic operations in Go applications.
Google commissioned Trail of Bits to audit Go's cryptography packages, resulting in one low-severity finding related to memory management in the legacy Go+BoringCrypto integration and several informational findings about potential timing side-channels. The audit confirms the security of Go's cryptography libraries and highlights ongoing improvements, including a new FIPS 140-3 mode and post-quantum cryptography support.