惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
博客园 - 聂微东
雷峰网
雷峰网
Microsoft Azure Blog
Microsoft Azure Blog
WordPress大学
WordPress大学
Hugging Face - Blog
Hugging Face - Blog
S
SegmentFault 最新的问题
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog
博客园 - 三生石上(FineUI控件)
V
Visual Studio Blog
博客园 - 司徒正美
爱范儿
爱范儿
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
博客园_首页
博客园 - 【当耐特】
Jina AI
Jina AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
酷 壳 – CoolShell
酷 壳 – CoolShell
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
人人都是产品经理
人人都是产品经理
V
V2EX

Cerbos - All Posts

Authentik vs Keycloak: Self-hosted IdP comparison Mapping business requirements to authorization policy for automotive Fine-grained authorization for AI gateways EIC 2026: Stop counting agents, protect what they can touch Agent skill for writing authorization policies in Claude Desktop Identity security in 2026 EIC 2026 takeaways: the identity stack built for humans will not hold up for AI agents Already have authentication? Here's the authorization layer you still need. Tokens are authorization decisions: a guide to policy-driven token issuance What is a Runtime Authorization Platform It's a dimmer switch, not a kill switch. How CISOs are rethinking AI agent governance From maps to bitmaps (and from bitmaps to bitmaps) AuthZEN, Shared Signals, SCIM Events, IPSIE: Notes from the OpenID Enterprise Panel How do you update authorization policies without redeploying your application? IIW42 recap: Where agent authorization got real Authorization Management Platforms: what they do, how they work, and where they fit PocketOS AI coding agent deleted a production database in 9 seconds Non-Human Identity management still has a blind spot Supabase alternative in 2026: Best open source auth options Benefits of on-premise authorization: Why enterprises are moving toward self-hosted Authorization policies: How to write, test, and validate them (faster with AI) Agent skill for writing authorization policies How much does it cost to build authorization in-house? Why centralized authorization governance reduces incident response time OPA alternative Why AI agents make authorization a right now problem Modernizing legacy application authorization: why it’s your biggest security blind spot How to add authorization to legacy applications without code changes 5 authorization blind spots auditors find, and how to fix them Row-level security for Apache Trino, powered by Cerbos Synapse
Cerbos PDP v0.52.0/v0.53.0: Engine performance, security ...
Alex Olivier · 2026-05-06 · via Cerbos - All Posts

The last two Cerbos releases focus on the parts of the PDP that don't usually make headlines but matter every time a request hits the engine: faster decision generation, tighter security around JWT handling, and a handful of bug fixes that close out long-standing edge cases. v0.52.0 lands meaningful performance work and new CEL path functions, while v0.53.0 hardens the JWT verification flow and resolves a query plan regression introduced in v0.50.

Engine performance

v0.52.0 delivers "significant" optimizations to the internal policy engine data structures. Decision generation time is reduced and the PDP consumes less CPU and memory under load. There are no API changes required to pick up the improvements, upgrading is enough. We will be releasing an engineering deep dive on his work soon for those curious.

CEL path functions

Policy authors can now work with file paths directly inside CEL expressions. v0.52.0 adds:

  • basePath
  • dirPath
  • extPath
  • joinPath
  • pathHasPrefix
  • pathMatch
  • pathMatchAnyOf
  • relPath
  • volumeName

These remove a class of awkward string manipulation when writing rules over file or object-storage paths.

Hub authentication

A new cerbosctl hub auth command stores Cerbos Hub credentials securely in the operating system's key ring. Subsequent hub commands pick up the saved credentials automatically, removing the need to re-authenticate or pass tokens through environment variables for every invocation.

Audit log enhancements

Audit log entries now include version metadata, commit hash and bundle ID, making it easier to correlate decisions with the exact policy artefact that produced them. This is particularly useful for teams running multiple bundle versions across environments or investigating decisions after a rollout.

Security: JWT verification cache removed

v0.53.0 removes the in-memory cache for verified JWTs. The original cache reduced cryptographic verification overhead, but it has been retired because "an attacker could inject a tampered token with the same signature as an already verified token and influence policy decisions that rely on token information."

This is not classified as a vulnerability, the PDP's threat model assumes trusted calling applications, but the cache was removed "out of an abundance of caution." If your deployment relied on the cache for performance, expect a small increase in verification work per request and size your PDP accordingly.

Bug fixes

Both releases include several fixes worth calling out:

  • Query plan scope overrides (v0.53.0): A regression introduced in v0.50 caused PlanResources to return KIND_ALWAYS_DENIED when an unconditional DENY at a parent scope was overridden by a child scope using SCOPE_PERMISSIONS_OVERRIDE_PARENT. The override now applies correctly.
  • Streaming Content-Type (v0.53.0): ListAuditLogEntries now returns application/x-ndjson for its newline-delimited JSON responses, fixing rendering in API explorer UIs.
  • Role policy deletion (v0.52.0): Deleted role policies no longer retain parent role relationships in the index after removal.
  • Directory watch (v0.52.0): Renaming a policy file no longer drops it from the index.

Breaking change: OpenTelemetry Semantic Conventions

v0.52.0 upgrades to OpenTelemetry Semantic Conventions 1.39.0. Some span and metric attributes have been renamed or restructured, which may affect existing dashboards, alerts, and trace queries. Review your observability configuration before upgrading and update any queries that reference attribute names that have changed upstream.

Upgrade notes

  • Pick up v0.53.0 directly from any v0.51.x release, the changes in v0.52.0 are included.
  • Audit any custom dashboards or alerts that depend on OpenTelemetry attribute names.
  • If you're running policies that rely on JWT claims at high request rates, confirm your PDP has headroom for the additional verification work now that the cache is gone.

For the full changelogs, see the v0.52.0 release notes and the v0.53.0 release notes.