Container, CMS filesystem, and session-boundary batch¶
Signal: The 2026-05-08 20:15 UTC advisory scan surfaced another batch of "trusted path or trusted session" failures: symlink traversal during container file copy, CMS Zip Slip/RCE and session-state bypasses, SSRF bypass follow-up, and OpenClaw browser-tab SSRF policy gaps.
Advisory cluster¶
- Kata Containers CopyFile symlink policy subversion — GHSA-q49m-57vm-c8cc:
github.com/kata-containers/kata-containersbuilds before1b9e49eb2763could let symlinks undermine file-copy policy. - Admidio SSRF incomplete fix — GHSA-hcjj-chvw-fmw9:
admidio/admidio <= 5.0.8still had a bypass for the CVE-2026-32812 SSRF control. - CI4MS session and destructive admin paths — GHSA-5hfv-c864-qcq9, GHSA-vgrf-pr28-vf98, GHSA-xv3r-vr59-95rg, GHSA-xp9f-pvvc-57p4:
ci4-cms-erp/ci4mshad deactivated-user session bypass, arbitrary table drop, and two Zip Slip-to-RCE paths. Patch to the fixed train (0.31.5.0+for Zip Slip; newer fixed releases where available for the admin/session issues). - OpenClaw symlink traversal and browser-tab SSRF bypasses — GHSA-35mw-5vvr-vrxc, GHSA-rj2p-j66c-mgqh: patch OpenClaw to
2026.4.5+for symlink containment and2026.4.10+for browser tabselect/closeSSRF policy enforcement. - Grav admin page-title stored XSS — GHSA-fmg2-f5r9-24qc:
getgrav/grav < 1.7.49.5could store XSS throughdata[header][title]in admin.
Why this matters¶
Containment and authorization checks are often implemented at the obvious API edge, then bypassed by a later path re-resolution, archive extraction, stale session, or alternate route. Treat every filesystem operation and admin mutation as a second enforcement point.
Triage¶
- Search SBOMs for Kata Containers, Admidio, CI4MS, OpenClaw, and Grav versions in the affected ranges.
- Prioritize internet-facing CMS/admin panels and any OpenClaw instance that exposes browser tooling to untrusted callers.
- Review logs for archive restores/uploads, theme deletes, module updates, browser-tab actions against internal URLs, and requests from deactivated accounts.
- For container file-copy paths, test symlink swap/race cases and verify the final resolved target stays inside the intended root.
Durable controls¶
- Resolve paths after every symlink/archive expansion step and enforce
openat/directory-fd containment where possible. - Never trust a session merely because it was issued before deactivation or role demotion; re-read account state on sensitive actions.
- Apply SSRF policy at every browser/navigation route, not just URL-open helpers.
- Separate upload/restore/theme-management privileges from routine content editing.
- Encode admin-rendered titles and metadata even when input came from authenticated staff.