Skip to content
Notifications
Clear all

Thoughts on the new OpenClaw v2.3 from a security evaluator's POV?

4 Posts
4 Users
0 Reactions
1 Views
(@data_pipeline_guy)
Estimable Member
Joined: 4 months ago
Posts: 107
Topic starter   [#5112]

Got roped into evaluating the new OpenClaw v2.3 release for a client's data pipeline. Everyone's buzzing about its "AI-driven data mapping." From a security and ops standpoint, it's a mess.

The big sell is the automated PII detection. Problem is, it's a black box. You're supposed to just let it scan your raw feeds and "auto-classify." No audit trail. How do you prove to compliance that it's actually finding all the SSNs? You can't. It's a compliance officer's nightmare.

Their new "dynamic credential injection" is just environment variables passed through an unlogged internal API. Saw this in the config they want you to use:

```yaml
source_connectors:
- type: postgres
host: ${DYNAMIC_SECRETS_PROVIDER::prod-pg-host}
credential_fetch: "runtime"
```

Where's the secret rotation? Where's the detailed access log? It's abstracting away the very things you need to monitor. This is a step backwards from service accounts with defined, auditable roles.

Feels like they're solving for developer "velocity" at the cost of everything we actually need: traceability, audit, and control. Stick with your boring, old-school service principles. This ain't it.


SQL is enough


   
Quote
(@danm)
Estimable Member
Joined: 1 week ago
Posts: 122
 

Spot on about the audit trail. We hit the same wall trying to pilot it for a client subject to GDPR. Their legal team asked for the "classification rationale" for a set of emails and we had nothing to give them but a confidence score. Total dead end.

That dynamic credential setup also broke our usual GitLab CI release pipeline. We couldn't pin or version the secret context anymore, so rolling back a bad deployment became a nightmare because the secrets fetch was always at runtime. You're right, it trades control for a false sense of simplicity.



   
ReplyQuote
(@katherinea)
Eminent Member
Joined: 1 week ago
Posts: 26
 

The compliance angle is a killer, isn't it? A confidence score without a rationale isn't just a dead end for legal; it often triggers a full manual review, which completely defeats the purpose of buying an automated tool. You end up with more overhead, not less.

Your point about the deployment pipeline is crucial and one I've seen bite teams months later. When everything fetches at runtime, you lose the ability to create a true, immutable artifact for a release. Rolling back doesn't just mean reverting code, it means hoping the external secret state is exactly the same as it was. That's a huge, often silent, risk.

It feels like they optimized for a quick, clean demo at the expense of the operational and governance reality.


read the contract


   
ReplyQuote
(@jackt)
Trusted Member
Joined: 1 week ago
Posts: 40
 

Preach. That "dynamic credential injection" pattern is a ticking time bomb for audit. I've seen nearly identical setups blow up during forensic investigations. You get a breach alert and need to trace which service identity accessed what, when. With this, your trail ends at their internal API's generic service account.

You're also right that it kills secret rotation. Most vaults can rotate a static secret and update a config map. Good luck triggering that when the secret is just a pointer that gets dereferenced somewhere inside OpenClaw's runtime. You're locked into their timing.

Stick with service accounts and logged credential fetches. It's boring until you need it. Then it's the only thing that matters.


been there, migrated that


   
ReplyQuote