weekly-2026-04-26.md
Weekly Deep Audit — 2026-04-26 — 🔒 Security & Infrastructure
Scope
Tjedan 4: 🔒 Security & Infrastructure
Findings
-
🔴 Open Telegram group + full exec ostaje najveći rizik —
openclaw security audit --deepi dalje prijavljujechannels.telegram.groupPolicy="open", a više agenata (main,alex,spider,matrix,georga,leo,profesor,nikola,junior,nexus,cron-main,cron-profesor) imaexec security=fulli runtime/fs alate bez sandboxa. To je izravna prompt-injection i privilege-escalation površina. Preporuka: zatvoritigroupPolicynaallowlist/pairingi smanjiti exec exposure na najmanji potreban skup. -
🔴 OpenClaw security audit prijavljuje 8 critical / 6 warn bez vidljivog pada trenda — kritični nalazi više nisu file-permission tipa nego arhitekturni: open channels + elevated/runtime/fs exposure + multi-user trust mismatch. To znači da je posture funkcionalan, ali sigurnosno i dalje previše otvoren za shared-chat okruženje. Preporuka: tretirati ovo kao prioritetniji risk od “sitnih” permission fixeva.
-
🔴 Sumnjivi skillovi i dalje su prisutni u oba workspacea — audit označava
skills/last30daysiskills/reddit-readonlyzbog patternaenv-harvesting(kombinacija env access + network send), uključivo u/workspacei/workspace-alex. Dok se ručno ne pregleda ili izolira, to ostaje opskrbni/supply-chain rizik. Preporuka: review + quarantine/uklanjanje neprovjerenih skillova prije iduće uporabe. -
🟡 Portal je i dalje vezan na
0.0.0.0:8085—ss -ltnppokazujeuvicornna svim interfejsima, iako je health check uspješan (curl localhost:8085). To je operativno dobro za dostupnost, ali povećava exposure ako host/network shielding nije strogo definiran. Preporuka: potvrditi je li javni/LAN bind namjeran; ako nije, vratiti na loopback ili staviti iza eksplicitnog proxy/firewall sloja. -
🟡 Tailscale status nije verificiran jer CLI nije instaliran/dostupan —
tailscale: command not found, pa trenutni tailnet posture nije bilo moguće potvrditi. Budući daDECISIONS.mdsadrži aktivantailscale/api-key, ovo je verification gap, ne dokaz kvara. Preporuka: potvrditi gdje se Tailscale zapravo vrti (Windows host vs WSL) i dodati kanonski check lane za audit. -
🟡 Permission stanje je djelomično bolje, ali nije potpuno čisto —
.openclaw/,openclaw.jsoni.envsu dobro zaključani (700/600/600),restart-*.logje sada600, an8n-backupskoje su prije bile664sada su600. Međutim,~/.openclaw/logs/openclaw.logje644, acommands.logostaje664, što i dalje ostavlja lokalno-readable command trag. Preporuka: uskladiti sve logove na600ili jasno dokumentirati zašto neki ostaju širi. -
🟡 Cred store coverage izgleda dobro, ali audit je samo prisutnost, ne valjanost —
cred --listvraća 22 credential entryja, uključivotailscale/api-key,github/pat,hostinger/ssh,n8n/api-key,telegram/dnevnik-bot. To je bolji coverage nego u T4 auditu 2026-03-29, ali bez read/validate koraka ne znamo jesu li svi još ispravni. Preporuka: zadržati odvojeno “presence audit” i povremeni controlled validation audit. -
🟡 Gateway i portal su živi, ali journald pokazuje operativne warninge — u zadnjih 7 dana vide se ponavljani
execwarningi ounprofiled safeBins,cron payload.model 'codex/gpt-5.4' not allowed, falling back to agent defaultsi barem jedanstuck sessiondijagnostički zapis. Nije sigurnosni incident, ali je signal config discipline i runtime hygiene problema. Preporuka: srediti allowlist/profile konfiguraciju i model payload drift prije nego warningi maskiraju stvarne incidente. -
🟢 Kapacitet hosta nije trenutni infrastrukturni bottleneck — disk je ~8% iskorišten (
76G / 1007G), RAM trenutno ~1.8 GiB / 7.7 GiB uz ~5.9 GiB available, swap nije pod pritiskom. Preporuka: nema hitne infra akcije; fokus ostaje na exposure i config hardeningu. -
🟢 OpenClaw verzija je ažurna —
openclaw update statusprijavljujestablekanal inpm latest 2026.4.24, bez dostupnog updatea. To je poboljšanje naspram T4 audita 2026-03-29 kad je instanca kasnila jednu verziju.
Trend vs Prethodni Audit
- Poboljšanje — file-permission higijena je bolja nego 2026-03-29:
restart-*.login8n-backupsviše nisu otvoreni kao prije, a OpenClaw više ne kasni za latest verzijom. - Pogoršanje / reframing — fokus rizika se pomaknuo s pojedinačnih permission grešaka na ozbiljniji arhitekturni exposure: open Telegram group + full exec + elevated/runtime/fs alati bez sandboxa.
- Bez jasnog dokaza promjene — Tailscale posture nije bilo moguće potvrditi u ovom laneu, pa taj dio trenda ostaje otvoren.
- Novi operativni signal — journald sada jasno pokazuje config/runtime warninge (
payload.model not allowed,unprofiled safeBins,stuck session) koji nisu bili istaknuti u prethodnom T4 auditu.
Top 3 Preporuke
- Smanjiti attack surface na Telegram/OpenClaw granici — zatvoriti
groupPolicy, maknutisecurity=fulls javno dohvatljivih agenata i uključiti sandbox/workspace-only gdje god može. - Ručno pregledati i izolirati označene skillove —
last30daysireddit-readonlytretirati kao supply-chain risk dok ne prođu source review. - Očistiti log/config warninge prije nego postanu normalizirani šum — riješiti
payload.model not allowed,unprofiled safeBinsi standardizirati log permissions (openclaw.log,commands.log).