symfony (8.1.11+dfsg-1) experimental; urgency=medium [ Nicolas Grekas ] * [Config] Do not validate XML documents on parse (GHSA-5jff-8h8q-r5qx) * [HtmlSanitizer] Fix meta refresh URL sanitization bypass (GHSA-wm2w-4mgj-vw33) * [Validator] Reject non-public IP addresses in the no-priv, no-res and only-public modes (GHSA-4qpf-57w4-m3wc) * [HtmlSanitizer] Require special schemes and scheme-relative URLs to carry a non-empty authority [CVE-2026-118517] * [HttpClient] Don't send the options of the default scope to other origins in ScopingHttpClient (GHSA-gq53-v8w2-gjhj) * [Security] Run the checkPostAuth() method of user checkers when authenticating users programmatically (GHSA-8f57-m8wj-x65w) * [HttpClient] Pin the IP of cached hosts in NoPrivateNetworkHttpClient (GHSA-c7hm-wqwp-f9v8) * [Serializer] Lowercase the scheme of data URIs before opening them (GHSA-pxj9-jh84-vhm5) * [Security] Parse the DN into RDNs before extracting the user identifier [CVE-2026-118513] * [HttpKernel] Don't decode CSV and YAML payloads unless acceptFormat lists them (GHSA-hwfg-qwvh-2wfx) * [Serializer] Don't build UploadedFile and other file objects from denormalized data [CVE-2026-118515] * [HtmlSanitizer] Apply the URL policy to srcset and imagesrcset (GHSA-q8jq-xrf4-v5j8) * [HttpFoundation] Add the list of private ranges usable as trusted proxies (GHSA-xg2q-4rrq-657q) * [HttpKernel] Restore the router context of the parent request after a sub-request (GHSA-wg5q-m2ww-f3c9) * [Routing] Prevent host placeholders from matching the path in compiled matchers [CVE-2026-118516] * [Filesystem] Only treat a valid URI scheme as the root of a path (GHSA-6prc-h956-hxjq) * [Serializer] Ignore undeclared property paths when denormalizing (GHSA-hqp2-7rr8-hf26) * [HttpFoundation] Match HEAD requests when GET is listed in a RequestMatcher [CVE-2026-118514] * [HttpFoundation] Don't let Request::getBaseUrl() start with a host chosen by the client (GHSA-5mx8-mwrp-5693) * [JsonPath] Evaluate absolute queries in filters once per query instead of once per node (GHSA-cpww-5vpx-72x7) [ Fabien Potencier ] * Update VERSION for 8.1.11 [ Jack Worman ] * [HttpFoundation] Don't match the script name in Request::getBaseUrl() when it's only the start of a path segment (GHSA-3h27-hjv7-fqjx) [ David Prévot ] * Set Multi-Arch: foreign for php-symfony-redis-messenger -- David Prévot Wed, 04 Nov 2026 15:16:43 +0100 symfony (8.1.10+dfsg-1) experimental; urgency=medium [ Fabien Potencier ] * Update VERSION for 8.1.10 [ Alexandre Daubois ] * [Mime] Reject parameter names containing non-token characters [CVE-2026-45070] [ Nicolas Grekas ] * [Yaml] Bound recursion depth in the inline lexer [CVE-2026-109413] * [HttpFoundation] Remove the ambiguity that makes HeaderUtils::split() backtrack [CVE-2026-108082] * [ExpressionLanguage] Bound the nesting level of parsed expressions [CVE-2026-109449] [ David Prévot ] * Document CVEs in previous changelog entry * [Doctrine] doctrine/collections 3 compatibility * Exclude another file for phpab -- David Prévot Wed, 28 Oct 2026 19:59:26 +0100 symfony (8.1.9+dfsg-1) experimental; urgency=medium [ Fabien Potencier ] * Update VERSION for 8.1.9 [ Nicolas Grekas ] * [HttpFoundation] Fix HeaderUtils::split() when a separator is a whitespace character [CVE-2026-108082] * [ExpressionLanguage] Bound the depth of the parsed node tree [CVE-2026-109449] [ lazerg ] * [ExpressionLanguage] Fix nesting level of chained ternaries [CVE-2026-109449] -- David Prévot Thu, 15 Oct 2026 09:30:24 +0200 symfony (8.1.8+dfsg-1) experimental; urgency=medium [ Fabien Potencier ] * Update VERSION for 8.1.8 [ David Prévot ] * Update php-symfony-intl.lintian-overrides -- David Prévot Sat, 03 Oct 2026 08:32:24 +0200 symfony (8.1.7+dfsg-1) experimental; urgency=medium [ Fabien Potencier ] * Update VERSION for 8.1.7 [ Nicolas Grekas ] * [HttpFoundation] Remove the ambiguity that makes HeaderUtils::split() backtrack [CVE-2026-108082] -- David Prévot Fri, 18 Sep 2026 07:41:45 +0200 symfony (8.1.6+dfsg-1) experimental; urgency=medium [ Fabien Potencier ] * Update VERSION for 8.1.6 [ Nicolas Grekas ] * [Yaml] Bound recursion depth in the inline lexer [CVE-2026-109413] -- David Prévot Wed, 02 Sep 2026 06:55:37 +0200 symfony (8.1.5+dfsg-1) experimental; urgency=medium [ Fabien Potencier ] * Update VERSION for 8.1.5 [ David Prévot ] * Use debhelper-compat 14 -- David Prévot Mon, 24 Aug 2026 08:31:51 +0200 symfony (8.1.4+dfsg-1) experimental; urgency=medium [ Fabien Potencier ] * Update VERSION for 8.1.4 [ Peter Potrowl ] * [HttpClient] Fix GuzzleHttpHandler crashing with guzzlehttp/guzzle ^8.0 [ David Prévot ] * Document lintian-overrides * Provide actual synopsis for php-symfony-tui -- David Prévot Sun, 09 Aug 2026 12:14:56 +0200 symfony (8.1.3+dfsg-1) experimental; urgency=medium [ Fabien Potencier ] * Update VERSION for 8.1.3 -- David Prévot Sat, 01 Aug 2026 19:40:58 -0300 symfony (8.1.1+dfsg-1) experimental; urgency=medium [ Fabien Potencier ] * Update VERSION for 8.1.1 -- David Prévot Mon, 29 Jun 2026 12:12:09 +0200 symfony (8.1.0+dfsg-1) experimental; urgency=medium [ Fabien Potencier ] * Bump version to 8.1 * [Tui] Add the component * Update VERSION for 8.1.0 [ Imad ZAIRIG ] * add Prelude Notifier for SMS [ Alexandre Daubois ] * [Routing] Fix regex alternation anchoring in UrlGenerator requirement validation [CVE-2026-45065] * [DomCrawler] Fix XXE in addXmlContent() by not enabling `validateOnParse` [CVE-2026-45071] * [HtmlSanitizer] Fix allowLinkHosts/allowMediaHosts bypass via URL parser differentials and misclassification [CVE-2026-45066] * [Security] Add missing claims in `OidcTokenHandler` [CVE-2026-45069] * [Security] Anchor emailAddress regex to RDN boundary in X509Authenticator [CVE-2026-45063] * [Mime] Reject email addresses containing line breaks in Address [CVE-2026-45067] * [Mailer] Add end-of-options separator before recipients in SendmailTransport; reject addresses starting with a dash [CVE-2026-45068] * [JsonPath] Cap regex backtracking in match()/search() to prevent ReDoS [CVE-2026-45756] * [Mailer][Mailjet] Reject webhooks with missing or invalid Basic credentials [CVE-2026-45754] * [Mailer][Mailtrap] Reject webhooks with missing or invalid HMAC signature [CVE-2026-45755] [ Nicolas Grekas ] * [HtmlSanitizer] Reject BiDi override characters and percent-encode spaces in URLs [CVE-2026-45064] * [MonologBridge] Bind server:log to localhost by default [CVE-2026-45077] * [Security][HttpKernel] Fix HEAD requests bypassing methods filter in `IsGranted`, `IsCsrfTokenValid` and `IsSignatureValid` attributes [CVE-2026-45075] * [Yaml] Bound recursion depth in the parser [CVE-2026-45133] * [TwigBridge] Fix XSS issue in CodeExtension::fileExcerpt() [CVE-2026-45072] * [Cache] Validate the prefix given to AbstractAdapter::clear() [CVE-2026-45073] * [Yaml] Bound collection-alias resolution in the parser [CVE-2026-45304] * [Yaml] Harden the Parser::cleanup() regexes against catastrophic backtracking [CVE-2026-45305] * [Security] Require configuring trusted hosts when using CAS authentication [CVE-2026-45074] * [Notifier][Lox24] Reject webhooks with missing or invalid token [CVE-2026-45754] * [Notifier][Twilio] Reject webhooks with missing or invalid HMAC signature [CVE-2026-47212] * [HtmlSanitizer] Sanitize URLs in action, formaction, poster and cite attributes [CVE-2026-45753] * [Runtime] Fix CVE-2024-50340 patch bypass by gating argv on $_SERVER['QUERY_STRING'] [CVE-2026-46626] * [HttpClient] Block IPv6 transition forms in NoPrivateNetworkHttpClient [CVE-2026-48736] * [HttpFoundation] Block IPv6 transition forms in IpUtils::PRIVATE_SUBNETS [CVE-2026-48736] * [Mailer] Pin Mailomat webhook signature algorithm to SHA-256 [CVE-2026-48747] * [HtmlSanitizer] Reject percent-encoded BiDi marks and Unicode whitespace in URLs [CVE-2026-48760] * [HtmlSanitizer] Sanitize URL attributes on , ,