๐Ÿš€ Submit a Challenge โ€” SecDim AppSec Village CTF at DEF CON 34 and Win a ROG Xbox Ally

Go 1.18 comes with two exciting security features

Blog1 min read

It is exciting for me to see two new (security) features that will be added to Go. This will shift the language security to a new level:

  • Fuzzing as a first class citizen: after seeing the value of fuzzing and volume of hard-to-find bugs discovered (see go-fuzz), there is proposal to add fuzzing to go binary. This means you can go fuzz similar to go test.

  • Support for type parameters: Making Unsafe Behaviour Impossible is one the Defensive Programming principles that we cover in our workshops. However, implementation of the principle without phantom types is difficult and relies on third-party libraries. This proposal supersed the previous Design by Contact and can natively enforce safe behaviours (e.g. function call).

Go 1.18 will be released sometimes in early 2022.

Questions or comments? Discuss this post on SecDim Community โ†’

Try it yourself

Find, Hack and Fix Your First Vulnerability

Reading about security bugs is one thing โ€” fixing one is how the skill sticks. Play a free challenge from the wargame, no setup required.