Profile

Masanori Ogino 𓀁

181351 posts 1993 follows 1215 followers

Please pay attention to random failures.

https://mstdn.maud.io/@omasanori

Masanori Ogino 𓀁 omasanori@mstdn.maud.io

'syscall call-from verification' - MARC marc.info/?l=openbsd-tech&m=15

OpenBSDがシステムコールを直接呼べるコードのアドレス範囲を指定するmsyscallを導入し始めた。これにより、ユーザーランドのコードは基本的に(起動のたびにレイアウトがシャッフルされる)libcを迂回してシステムコールを直接呼ぶことができなくなり、ある種の攻撃がより難しくなる。

OpenBSD上のGolangはLinux上と同様にlibcを経由せずシステムコールを直接呼ぶので、libcを経由するようにGolang側を修正するまでの間は本来よりも広い範囲がプロセス起動時に(ld.soによって)指定される。