Skip to content
Heist/ feed
Back to feed
Medium

smarty3, smarty4 — security advisory

Type: advisorySources: OSVAdvisory ID: UBUNTU-CVE-2026-62992

Smarty is a template engine for PHP, facilitating the separation of presentation (HTML/CSS) from application logic. Prior to 5.8.2 (and 4.5.7 on the 4.x line), Security::_checkDir() does not fully resolve symbolic links before validating that a requested path lies within a configured secure directory. An attacker able to place or reference a symlink within a directory Smarty treats as trusted (e.g., a template or config directory) could use it to point outside the intended secure directory, bypassing the containment check and reading arbitrary files accessible to the PHP process. This issue is fixed in versions 5.8.2 and 4.5.7.

Products
smarty3, smarty4
Affected versions
3.1.21-1, 3.1.21-1ubuntu1, 3.1.21-1ubuntu1+esm1, 3.1.21-1ubuntu1+esm2, 3.1.31+20161214.1.c7d42e4+selfpack1-2, 3.1.31+20161214.1.c7d42e4+selfpack1-3, 3.1.31+20161214.1.c7d42e4+selfpack1-3ubuntu0.1, 3.1.31+20161214.1.c7d42e4+selfpack1-3ubuntu0.1+esm1, 3.1.33+20180830.1.3a78a21f+selfpack1-1, 3.1.34+20190228.1.c9f0de05+selfpack1-1, 3.1.34+20190228.1.c9f0de05+selfpack1-1ubuntu0.1, 3.1.34+20190228.1.c9f0de05+selfpack1-1ubuntu0.1+esm1, 3.1.34+20190228.1.c9f0de05+selfpack1-1ubuntu0.1~esm1, 3.1.39-2, 3.1.39-2ubuntu1, 3.1.39-2ubuntu1.22.04.1, 3.1.39-2ubuntu1.22.04.2, 3.1.48-1, 3.1.48-1ubuntu0.24.04.1, 3.1.48-2, 3.1.48-2build1, 4.3.1-1, 4.3.1-1ubuntu0.24.04.1, 4.5.5-1
Fixed versions
Not specified
CVEs
CVE-2026-62992
Confirmed fixed CVEs
Not specified
Updated in this feed
31 Oct 2026, 03:11 UTC · Revision 1

Source evidence

UBUNTU-CVE-2026-62992

core-osv · Original source

Published 7 Aug 2026, 16:17 UTC

Smarty is a template engine for PHP, facilitating the separation of presentation (HTML/CSS) from application logic. Prior to 5.8.2 (and 4.5.7 on the 4.x line), Security::_checkDir() does not fully resolve symbolic links before validating that a requested path lies within a configured secure directory. An attacker able to place or reference a symlink within a directory Smarty treats as trusted (e.g., a template or config directory) could use it to point outside the intended secure directory, bypassing the containment check and reading arbitrary files accessible to the PHP process. This issue is fixed in versions 5.8.2 and 4.5.7.

osv:UBUNTU-CVE-2026-62992

smarty3

Fixed versions: Not specified

smarty3

Fixed versions: Not specified

smarty3

Fixed versions: Not specified

smarty3

Fixed versions: Not specified

smarty3

Fixed versions: Not specified

smarty4

Fixed versions: Not specified

smarty3

Fixed versions: Not specified

smarty4

Fixed versions: Not specified

smarty3

Fixed versions: Not specified

smarty4

Fixed versions: Not specified

Complete source record
{
  "id": "1f2846b9210505fd832691c7aecb449bbcfc22f155661a923fb9b5010719337b",
  "url": "https://osv.dev/vulnerability/UBUNTU-CVE-2026-62992",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "UBUNTU-CVE-2026-62992",
    "summary": "Smarty is a template engine for PHP, facilitating the separation of presentation (HTML/CSS) from application logic. Prior to 5.8.2 (and 4.5.7 on the 4.x line), Security::_checkDir() does not fully resolve symbolic links before validating that a requested path lies within a configured secure directory. An attacker able to place or reference a symlink within a directory Smarty treats as trusted (e.g., a template or config directory) could use it to point outside the intended secure directory, bypassing the containment check and reading arbitrary files accessible to the PHP process. This issue is fixed in versions 5.8.2 and 4.5.7.",
    "evidence": "osv:UBUNTU-CVE-2026-62992",
    "products": [
      {
        "name": {
          "value": "smarty3",
          "evidence": "/affected/0/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "3.1.21-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "3.1.21-1ubuntu1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "3.1.21-1ubuntu1+esm1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "3.1.21-1ubuntu1+esm2",
            "evidence": "/affected/0/versions"
          }
        ]
      },
      {
        "name": {
          "value": "smarty3",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "3.1.31+20161214.1.c7d42e4+selfpack1-2",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "3.1.31+20161214.1.c7d42e4+selfpack1-3",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "3.1.31+20161214.1.c7d42e4+selfpack1-3ubuntu0.1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "3.1.31+20161214.1.c7d42e4+selfpack1-3ubuntu0.1+esm1",
            "evidence": "/affected/1/versions"
          }
        ]
      },
      {
        "name": {
          "value": "smarty3",
          "evidence": "/affected/2/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "3.1.33+20180830.1.3a78a21f+selfpack1-1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "3.1.34+20190228.1.c9f0de05+selfpack1-1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "3.1.34+20190228.1.c9f0de05+selfpack1-1ubuntu0.1~esm1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "3.1.34+20190228.1.c9f0de05+selfpack1-1ubuntu0.1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "3.1.34+20190228.1.c9f0de05+selfpack1-1ubuntu0.1+esm1",
            "evidence": "/affected/2/versions"
          }
        ]
      },
      {
        "name": {
          "value": "smarty3",
          "evidence": "/affected/3/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "3.1.39-2",
            "evidence": "/affected/3/versions"
          },
          {
            "value": "3.1.39-2ubuntu1",
            "evidence": "/affected/3/versions"
          },
          {
            "value": "3.1.39-2ubuntu1.22.04.1",
            "evidence": "/affected/3/versions"
          },
          {
            "value": "3.1.39-2ubuntu1.22.04.2",
            "evidence": "/affected/3/versions"
          }
        ]
      },
      {
        "name": {
          "value": "smarty3",
          "evidence": "/affected/4/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "3.1.48-1",
            "evidence": "/affected/4/versions"
          },
          {
            "value": "3.1.48-1ubuntu0.24.04.1",
            "evidence": "/affected/4/versions"
          }
        ]
      },
      {
        "name": {
          "value": "smarty4",
          "evidence": "/affected/5/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "4.3.1-1",
            "evidence": "/affected/5/versions"
          },
          {
            "value": "4.3.1-1ubuntu0.24.04.1",
            "evidence": "/affected/5/versions"
          }
        ]
      },
      {
        "name": {
          "value": "smarty3",
          "evidence": "/affected/6/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "3.1.48-2build1",
            "evidence": "/affected/6/versions"
          }
        ]
      },
      {
        "name": {
          "value": "smarty4",
          "evidence": "/affected/7/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "4.5.5-1",
            "evidence": "/affected/7/versions"
          }
        ]
      },
      {
        "name": {
          "value": "smarty3",
          "evidence": "/affected/8/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "3.1.48-2",
            "evidence": "/affected/8/versions"
          },
          {
            "value": "3.1.48-2build1",
            "evidence": "/affected/8/versions"
          }
        ]
      },
      {
        "name": {
          "value": "smarty4",
          "evidence": "/affected/9/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "4.5.5-1",
            "evidence": "/affected/9/versions"
          }
        ]
      }
    ],
    "severity": "medium",
    "structured": {
      "id": "UBUNTU-CVE-2026-62992",
      "aliases": [
        "UBUNTU-CVE-2026-62992"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N"
        },
        {
          "type": "Ubuntu",
          "score": "medium"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "smarty3",
            "purl": "pkg:deb/ubuntu/smarty3?arch=source&distro=esm-apps%2Fxenial",
            "ecosystem": "Ubuntu:Pro:16.04:LTS"
          },
          "versions": [
            "3.1.21-1",
            "3.1.21-1ubuntu1",
            "3.1.21-1ubuntu1+esm1",
            "3.1.21-1ubuntu1+esm2"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-62992.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "smarty3",
                "binary_version": "3.1.21-1ubuntu1+esm2"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "smarty3",
            "purl": "pkg:deb/ubuntu/smarty3?arch=source&distro=esm-apps%2Fbionic",
            "ecosystem": "Ubuntu:Pro:18.04:LTS"
          },
          "versions": [
            "3.1.31+20161214.1.c7d42e4+selfpack1-2",
            "3.1.31+20161214.1.c7d42e4+selfpack1-3",
            "3.1.31+20161214.1.c7d42e4+selfpack1-3ubuntu0.1",
            "3.1.31+20161214.1.c7d42e4+selfpack1-3ubuntu0.1+esm1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-62992.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "smarty3",
                "binary_version": "3.1.31+20161214.1.c7d42e4+selfpack1-3ubuntu0.1+esm1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "smarty3",
            "purl": "pkg:deb/ubuntu/smarty3?arch=source&distro=esm-apps%2Ffocal",
            "ecosystem": "Ubuntu:Pro:20.04:LTS"
          },
          "versions": [
            "3.1.33+20180830.1.3a78a21f+selfpack1-1",
            "3.1.34+20190228.1.c9f0de05+selfpack1-1",
            "3.1.34+20190228.1.c9f0de05+selfpack1-1ubuntu0.1~esm1",
            "3.1.34+20190228.1.c9f0de05+selfpack1-1ubuntu0.1",
            "3.1.34+20190228.1.c9f0de05+selfpack1-1ubuntu0.1+esm1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-62992.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "smarty3",
                "binary_version": "3.1.34+20190228.1.c9f0de05+selfpack1-1ubuntu0.1+esm1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "smarty3",
            "purl": "pkg:deb/ubuntu/smarty3?arch=source&distro=jammy",
            "ecosystem": "Ubuntu:22.04:LTS"
          },
          "versions": [
            "3.1.39-2",
            "3.1.39-2ubuntu1",
            "3.1.39-2ubuntu1.22.04.1",
            "3.1.39-2ubuntu1.22.04.2"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-62992.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "smarty3",
                "binary_version": "3.1.39-2ubuntu1.22.04.2"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "smarty3",
            "purl": "pkg:deb/ubuntu/smarty3?arch=source&distro=noble",
            "ecosystem": "Ubuntu:24.04:LTS"
          },
          "versions": [
            "3.1.48-1",
            "3.1.48-1ubuntu0.24.04.1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-62992.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "smarty3",
                "binary_version": "3.1.48-1ubuntu0.24.04.1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "smarty4",
            "purl": "pkg:deb/ubuntu/smarty4?arch=source&distro=noble",
            "ecosystem": "Ubuntu:24.04:LTS"
          },
          "versions": [
            "4.3.1-1",
            "4.3.1-1ubuntu0.24.04.1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-62992.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "smarty4",
                "binary_version": "4.3.1-1ubuntu0.24.04.1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "smarty3",
            "purl": "pkg:deb/ubuntu/smarty3?arch=source&distro=stonking",
            "ecosystem": "Ubuntu:26.10"
          },
          "versions": [
            "3.1.48-2build1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-62992.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "smarty3",
                "binary_version": "3.1.48-2build1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "smarty4",
            "purl": "pkg:deb/ubuntu/smarty4?arch=source&distro=stonking",
            "ecosystem": "Ubuntu:26.10"
          },
          "versions": [
            "4.5.5-1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-62992.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "smarty4",
                "binary_version": "4.5.5-1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "smarty3",
            "purl": "pkg:deb/ubuntu/smarty3?arch=source&distro=resolute",
            "ecosystem": "Ubuntu:26.04:LTS"
          },
          "versions": [
            "3.1.48-2",
            "3.1.48-2build1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-62992.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "smarty3",
                "binary_version": "3.1.48-2build1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "smarty4",
            "purl": "pkg:deb/ubuntu/smarty4?arch=source&distro=resolute",
            "ecosystem": "Ubuntu:26.04:LTS"
          },
          "versions": [
            "4.5.5-1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-62992.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "smarty4",
                "binary_version": "4.5.5-1"
              }
            ]
          }
        }
      ],
      "modified": "2026-10-17T13:00:31.257553875Z",
      "provider": "osv",
      "upstream": [
        "CVE-2026-62992"
      ],
      "references": [
        "https://ubuntu.com/security/CVE-2026-62992",
        "https://www.cve.org/CVERecord?id=CVE-2026-62992",
        "https://github.com/smarty-php/smarty/commit/99c048ce7a590c519b79fbd38ad0143a08183a1f",
        "https://github.com/smarty-php/smarty/commit/a1ccdb0518021a559b4066c37b76a42c86bbce90",
        "https://github.com/smarty-php/smarty/releases/tag/v4.5.7",
        "https://github.com/smarty-php/smarty/releases/tag/v5.8.2",
        "https://github.com/smarty-php/smarty/security/advisories/GHSA-f6wf-28g6-769x"
      ]
    },
    "related_cves": [
      {
        "value": "CVE-2026-62992",
        "evidence": "/upstream"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 360649,
  "published_at": "2026-08-07T16:17:00+00:00"
}