Highlights
Insecure Deserialization: 1 prior fix. Scrutinize any change in this area.
Extension/CodeExtension.php: most-fixed (1 issue). Treat as high-risk during review.
1 high-severity fix in this history; regressions here are high-impact.
Recurring patterns
The bug types that recur here, drawn from past fixes, not open vulnerabilities.
Insecure Deserialization: The TemplatedEmail class is susceptible to deserialization gadget chain exploits (including __toString trampoline execution) if unsafe objects are permitted within serialized array properties. Attackers could leverage this to achieve remote code execution (RCE) depending on the available PHP classes in the application environment.
Reflected XSS: Rendering local source files or snippets using fileExcerpt without proper HTML escaping allows arbitrary code or malicious payloads within those files to be executed in the context of the user's browser, leading to Reflected Cross-Site Scripting (XSS).