- Spegnimento
- 7 agosto 2026 alle ore 00:57 UTC
- Autore
- Kamo
- Impegno
- 2b63262
EmailTemplateService rende SUBJECT e BODY di un modello da una variabile mappa, e tutti i quattro soggetti canonici HR portano {{packageTitle}} — che LegalNotificationRecorder HTML-escapes, perché la stessa variabile è sostituito nel corpo HTML in cui un titolo autorizzato dalle risorse umane non è attendibile markup. Il risultato ha spedito markup in un intestazione della posta: "Manuale del dipendente" è arrivato come "Employee's Handbook" e "Health & Safety" come "Health & Safety", in la linea Soggetto di un messaggio legalmente significativo. I due usi hanno bisogno di due valori diversi, quindi ora ci sono due variabili. The i corpi tengono il pacchetto evasoTitle. I soggetti prendono il pacchettoTitlePlain, che non è scagliato — e CR/LF-stripped, perché il soggetto è l'unico posto un titolo di pacchetto raggiunge un intestazione e una nuova linea c'è RFC 5322 intestazione iniezione, qualcosa che esca dall'HTML non fa nulla. Risorse e un solo test; nessun schema, nessun cambiamento di versione.