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

No one assigned

    Labels

    feature requestRequests for new functionalityhelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions