GitHub Advisoryadvisory · Maven
GHSA-83m8-7hj8-ff5w Pebble Templates Improper Input Validation vulnerability
CRITICAL
Official page ↗
- Aliases
- CVE-2019-19899
- Ecosystem
- Maven
- Packages
- io.pebbletemplates:pebble-project
- Severity
- Critical
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- Weaknesses
- CWE-20, CWE-862
- Reviewed
- 2023-07-18
Affected packages
• Maven io.pebbletemplates:pebble-project: < 3.1.4 → fixed in 3.1.4
Description
Pebble Templates prior to 3.1.4 allows attackers to bypass a protection mechanism (intended to block access to instances of java.lang.Class) because getClass is accessible via the public static java.lang.Class `java.lang.Class.forName(java.lang.Module,java.lang.String)` signature.
Related
Alias · CVE (1)
- CVE-2019-19899 Pebble Templates 3.1.2 allows attackers to bypass a protection mechanism (intended to block access to instances of java.lang.Class) because… vulnerability
References
- https://nvd.nist.gov/vuln/detail/CVE-2019-19899 advisory
- https://github.com/PebbleTemplates/pebble/issues/493 web
- https://github.com/PebbleTemplates/pebble/pull/511 web
- https://github.com/PebbleTemplates/pebble package
- https://research.securitum.com/server-side-template-injection-on-the-example-of-pebble web