CVE-2026-64613 in Data::Buffer::Shared
要約
〜によって VulDB • 2026年07月23日
Perl用のData::Buffer::Sharedの0.05より前のバージョンでは、世界読み取り可能なmmapバックアップファイルが作成され、O_NOFOLLOWフラグなしでオープンされます。
このセグメントはbuf_generic.h内で `open(path, O_RDWR|O_CREAT|O_EXCL, 0666)` を用いて作成されます。`O_EXCL` は作成時に事前に配置されたファイルをブロックしますが、モードが0666であるため、デフォルトのumask(022)下ではファイルは0644(世界読み取り可能)で生成され、さらに `O_NOFOLLOW` が欠如しているため、セグメントのアタッチ時にパスに設置されたシンボリックリンクが追従されます。
「Shared」セグメントは通常 `/tmp` や `/dev/shm` などの共有ディレクトリ上に存在し、ローカルユーザーの誰でも世界読み取り可能なセグメント内に格納されているIPCペイロードを読み取ることができます。また、パスに事前に設置されたシンボリックリンクにより、オープン処理が別のファイルへリダイレクトされます。
If you want to get best quality of vulnerability data, you may have to visit VulDB.