]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.14] gh-74453: Add stronger security warning to os.path.commonprefix
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Tue, 3 Feb 2026 14:28:39 +0000 (15:28 +0100)
committerGitHub <noreply@github.com>
Tue, 3 Feb 2026 14:28:39 +0000 (14:28 +0000)
gh-74453: Add stronger security warning to os.path.commonprefix (GH-144401)
(cherry picked from commit 4e15b8d95da9a0f58ad58283979c37e43ff61229)

Co-authored-by: Seth Michael Larson <seth@python.org>
Doc/library/os.path.rst

index 4d3aa8b5c482e137cca288ecf8e853f0a349ba34..0f805de0fdec09ca4e5dc27f9d1d94c040ac9f78 100644 (file)
@@ -97,15 +97,17 @@ the :mod:`glob` module.)
 
 .. function:: commonprefix(list, /)
 
-   Return the longest path prefix (taken character-by-character) that is a
-   prefix of all paths in  *list*.  If *list* is empty, return the empty string
+   Return the longest string prefix (taken character-by-character) that is a
+   prefix of all strings in *list*.  If *list* is empty, return the empty string
    (``''``).
 
-   .. note::
+   .. warning::
 
       This function may return invalid paths because it works a
-      character at a time.  To obtain a valid path, see
-      :func:`commonpath`.
+      character at a time.
+      If you need a **common path prefix**, then the algorithm
+      implemented in this function is not secure. Use
+      :func:`commonpath` for finding a common path prefix.
 
       ::