Intel

AIKIDO-2026-764298

cel is vulnerable to Denial of Service (DoS)

Denial of Service (DoS)GHSA-rjfc-c5r6-rqj7 Published Aug 14, 2026

75

High Risk

This Affects:

RUSTcel
0.11.6 - 0.14.1
Fixed in 0.14.2
Are you affected? Scan for Free

TL;DR

The parser tracks expression nesting depth with a listener that increments a counter when entering an expression and decrements it when exiting. During error recovery on malformed input the parser can emit an exit callback without a matching enter, so the unchecked counter underflows, and deeply nested expressions can overflow it. This integer overflow or underflow triggers a panic that terminates the process, causing denial of service when untrusted expressions are parsed. The fix switches the depth counter to saturating arithmetic so malformed or deeply nested input returns a parse error instead of panicking.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and your application parses untrusted or externally supplied CEL expressions.

Background info

cel is vulnerable to Denial of Service (DoS) in versions 0.11.6 - 0.14.1.

How to fix this

Upgrade the cel library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform