An issue was discovered in cpp-peglib through v0.1.12. A NULL pointer dereference exists in the peg::AstOptimizer::optimize() located in peglib.h. It allows an attacker to cause Denial of Service.
A NULL pointer dereference occurs when the application dereferences a pointer that it expects to be valid, but is NULL, typically causing a crash or exit.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Cpp-peglib | Cpp-peglib_project | * | 0.1.12 (including) |
Retroarch | Ubuntu | kinetic | * |
Retroarch | Ubuntu | lunar | * |
Retroarch | Ubuntu | mantic | * |
Salmon | Ubuntu | esm-apps/jammy | * |
Salmon | Ubuntu | jammy | * |
Salmon | Ubuntu | kinetic | * |
Salmon | Ubuntu | lunar | * |
Salmon | Ubuntu | mantic | * |