Skip to content

Migrating from ply library #114

@Jungorend

Description

@Jungorend

Currently rule-engine uses ply as a dependency. According to its README, as of December of 2025, it will no longer be updated in any capacity.

A vulnerability was also recently discovered in sly that allows for remote code execution:
CVE-2025-56005

While rule-engine doesn't seem to use the offending parameter (pickle in the yacc function) and so is not currently vulnerable, it may be worth moving to a parser/lexer which is actively maintained in case of other vulnerabilities being discovered.

Metadata

Metadata

Assignees

Labels

feature requestRequests for new functionality

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions