You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ru...@apache.org on 2026/10/27 05:48:12 UTC

(superset) branch master updated: chore(deps): bump fonttools to 4.62.0 (#45383)

This is an automated email from the ASF dual-hosted git repository.

rusackas pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git


The following commit(s) were added to refs/heads/master by this push:
     new c645e007054 chore(deps): bump fonttools to 4.62.0 (#45383)
c645e007054 is described below

commit c645e0070548d65bca1d265fb83b3f838b52b379
Author: Alejandro Solares <21...@users.noreply.github.com>
AuthorDate: Mon Oct 26 23:48:04 2026 -0600

    chore(deps): bump fonttools to 4.62.0 (#45383)
    
    Co-authored-by: Claude Opus 5.5 <no...@anthropic.com>
---
 requirements/development.in  | 5 +++++
 requirements/development.txt | 6 ++++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/requirements/development.in b/requirements/development.in
index a5ba20f701a..ada7f8229c0 100644
--- a/requirements/development.in
+++ b/requirements/development.in
@@ -65,3 +65,8 @@ zope.interface>=7.2
 # Security: CVE-2026-23949 (Zip Slip path traversal in jaraco.context.tarball)
 # jaraco.context is a transitive dependency (via keyring); 6.1.0 is the first fixed release.
 jaraco.context>=6.1.0
+
+# Security: fonttools (via matplotlib) < 4.62.0 evaluates TTX XML values with
+# eval() in cffLib parseBlendList(), allowing arbitrary code execution from a
+# crafted TTX file (fonttools/fonttools#4039, fixed in 4.62.0 by #4040).
+fonttools>=4.62.0,<5.0.0
diff --git a/requirements/development.txt b/requirements/development.txt
index 5795442a28f..5ccec1f2d64 100644
--- a/requirements/development.txt
+++ b/requirements/development.txt
@@ -365,8 +365,10 @@ flask-wtf==1.3.0
     #   -c requirements/base-constraint.txt
     #   apache-superset
     #   flask-appbuilder
-fonttools==4.60.2
-    # via matplotlib
+fonttools==4.62.0
+    # via
+    #   -r requirements/development.in
+    #   matplotlib
 freezegun==1.5.1
     # via apache-superset
 frozenlist==1.8.0