Skip to content
Heist/ feed
Back to feed
HighFix available

smarty3, smarty4 — security advisory

Type: advisorySources: OSVAdvisory ID: UBUNTU-CVE-2024-35226

Smarty is a template engine for PHP, facilitating the separation of presentation (HTML/CSS) from application logic. In affected versions template authors could inject php code by choosing a malicious file name for an extends-tag. Sites that cannot fully trust template authors should update asap. All users are advised to update. There is no patch for users on the v3 branch. There are no known workarounds for this vulnerability.

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.33+20180830.1.3a78a21f+selfpack1-1, 3.1.34+20190228.1.c9f0de05+selfpack1-1, 3.1.39-2, 3.1.39-2ubuntu1, 3.1.39-2ubuntu1.22.04.1, 3.1.48-1, 3.1.48-2, 3.1.48-2build1, 4.3.1-1
Fixed versions
3.1.31+20161214.1.c7d42e4+selfpack1-3ubuntu0.1+esm1, 3.1.34+20190228.1.c9f0de05+selfpack1-1ubuntu0.1, 3.1.39-2ubuntu1.22.04.2, 3.1.48-1ubuntu0.24.04.1, 4.3.1-1ubuntu0.24.04.1
CVEs
CVE-2024-35226
Confirmed fixed CVEs
Not specified
Updated in this feed
31 Oct 2026, 01:13 UTC · Revision 1

Source evidence

UBUNTU-CVE-2024-35226

core-osv · Original source

Published 28 May 2024, 21:16 UTC

Smarty is a template engine for PHP, facilitating the separation of presentation (HTML/CSS) from application logic. In affected versions template authors could inject php code by choosing a malicious file name for an extends-tag. Sites that cannot fully trust template authors should update asap. All users are advised to update. There is no patch for users on the v3 branch. There are no known workarounds for this vulnerability.

osv:UBUNTU-CVE-2024-35226

smarty3

Fixed versions: Not specified

smarty3

Fixed versions: 3.1.31+20161214.1.c7d42e4+selfpack1-3ubuntu0.1+esm1

smarty3

Fixed versions: 3.1.34+20190228.1.c9f0de05+selfpack1-1ubuntu0.1

smarty3

Fixed versions: 3.1.39-2ubuntu1.22.04.2

smarty3

Fixed versions: 3.1.48-1ubuntu0.24.04.1

smarty4

Fixed versions: 4.3.1-1ubuntu0.24.04.1

smarty3

Fixed versions: Not specified

smarty3

Fixed versions: Not specified

smarty3

Fixed versions: Not specified

Complete source record
{
  "id": "8945732f1b06e26e6605f93d68aeabdafde777deec1eada3e6de48817d4b6e5c",
  "url": "https://osv.dev/vulnerability/UBUNTU-CVE-2024-35226",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "UBUNTU-CVE-2024-35226",
    "summary": "Smarty is a template engine for PHP, facilitating the separation of presentation (HTML/CSS) from application logic. In affected versions template authors could inject php code by choosing a malicious file name for an extends-tag. Sites that cannot fully trust template authors should update asap. All users are advised to update. There is no patch for users on the v3 branch. There are no known workarounds for this vulnerability.",
    "evidence": "osv:UBUNTU-CVE-2024-35226",
    "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": [
          {
            "value": "3.1.31+20161214.1.c7d42e4+selfpack1-3ubuntu0.1+esm1",
            "evidence": "/affected/1/ranges"
          }
        ],
        "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"
          }
        ]
      },
      {
        "name": {
          "value": "smarty3",
          "evidence": "/affected/2/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "3.1.34+20190228.1.c9f0de05+selfpack1-1ubuntu0.1",
            "evidence": "/affected/2/ranges"
          }
        ],
        "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"
          }
        ]
      },
      {
        "name": {
          "value": "smarty3",
          "evidence": "/affected/3/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "3.1.39-2ubuntu1.22.04.2",
            "evidence": "/affected/3/ranges"
          }
        ],
        "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"
          }
        ]
      },
      {
        "name": {
          "value": "smarty3",
          "evidence": "/affected/4/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "3.1.48-1ubuntu0.24.04.1",
            "evidence": "/affected/4/ranges"
          }
        ],
        "affected_versions": [
          {
            "value": "3.1.48-1",
            "evidence": "/affected/4/versions"
          }
        ]
      },
      {
        "name": {
          "value": "smarty4",
          "evidence": "/affected/5/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "4.3.1-1ubuntu0.24.04.1",
            "evidence": "/affected/5/ranges"
          }
        ],
        "affected_versions": [
          {
            "value": "4.3.1-1",
            "evidence": "/affected/5/versions"
          }
        ]
      },
      {
        "name": {
          "value": "smarty3",
          "evidence": "/affected/6/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "3.1.48-2",
            "evidence": "/affected/6/versions"
          }
        ]
      },
      {
        "name": {
          "value": "smarty3",
          "evidence": "/affected/7/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "3.1.48-2build1",
            "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"
          }
        ]
      }
    ],
    "severity": "high",
    "structured": {
      "id": "UBUNTU-CVE-2024-35226",
      "aliases": [
        "UBUNTU-CVE-2024-35226"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A: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/2024/UBUNTU-CVE-2024-35226.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "smarty3",
                "binary_version": "3.1.21-1ubuntu1+esm2"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "3.1.31+20161214.1.c7d42e4+selfpack1-3ubuntu0.1+esm1"
                }
              ]
            }
          ],
          "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"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2024/UBUNTU-CVE-2024-35226.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "smarty3",
                "binary_version": "3.1.31+20161214.1.c7d42e4+selfpack1-3ubuntu0.1+esm1"
              }
            ],
            "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "3.1.34+20190228.1.c9f0de05+selfpack1-1ubuntu0.1"
                }
              ]
            }
          ],
          "package": {
            "name": "smarty3",
            "purl": "pkg:deb/ubuntu/smarty3?arch=source&distro=focal",
            "ecosystem": "Ubuntu:20.04:LTS"
          },
          "versions": [
            "3.1.33+20180830.1.3a78a21f+selfpack1-1",
            "3.1.34+20190228.1.c9f0de05+selfpack1-1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2024/UBUNTU-CVE-2024-35226.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "smarty3",
                "binary_version": "3.1.34+20190228.1.c9f0de05+selfpack1-1ubuntu0.1"
              }
            ],
            "availability": "No subscription required"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "3.1.39-2ubuntu1.22.04.2"
                }
              ]
            }
          ],
          "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"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2024/UBUNTU-CVE-2024-35226.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "smarty3",
                "binary_version": "3.1.39-2ubuntu1.22.04.2"
              }
            ],
            "availability": "No subscription required"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "3.1.48-1ubuntu0.24.04.1"
                }
              ]
            }
          ],
          "package": {
            "name": "smarty3",
            "purl": "pkg:deb/ubuntu/smarty3?arch=source&distro=noble",
            "ecosystem": "Ubuntu:24.04:LTS"
          },
          "versions": [
            "3.1.48-1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2024/UBUNTU-CVE-2024-35226.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "smarty3",
                "binary_version": "3.1.48-1ubuntu0.24.04.1"
              }
            ],
            "availability": "No subscription required"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "4.3.1-1ubuntu0.24.04.1"
                }
              ]
            }
          ],
          "package": {
            "name": "smarty4",
            "purl": "pkg:deb/ubuntu/smarty4?arch=source&distro=noble",
            "ecosystem": "Ubuntu:24.04:LTS"
          },
          "versions": [
            "4.3.1-1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2024/UBUNTU-CVE-2024-35226.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "smarty4",
                "binary_version": "4.3.1-1ubuntu0.24.04.1"
              }
            ],
            "availability": "No subscription required"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "smarty3",
            "purl": "pkg:deb/ubuntu/smarty3?arch=source&distro=questing",
            "ecosystem": "Ubuntu:25.10"
          },
          "versions": [
            "3.1.48-2"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2024/UBUNTU-CVE-2024-35226.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "smarty3",
                "binary_version": "3.1.48-2"
              }
            ]
          }
        },
        {
          "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/2024/UBUNTU-CVE-2024-35226.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "smarty3",
                "binary_version": "3.1.48-2build1"
              }
            ]
          }
        },
        {
          "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/2024/UBUNTU-CVE-2024-35226.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "smarty3",
                "binary_version": "3.1.48-2build1"
              }
            ]
          }
        }
      ],
      "modified": "2026-10-17T12:56:45.101587894Z",
      "provider": "osv",
      "upstream": [
        "CVE-2024-35226"
      ],
      "references": [
        "https://ubuntu.com/security/CVE-2024-35226",
        "https://www.cve.org/CVERecord?id=CVE-2024-35226",
        "https://github.com/smarty-php/smarty/security/advisories/GHSA-4rmg-292m-wg3w",
        "https://github.com/smarty-php/smarty/commit/76881c8d33d80648f70c9b0339f770f5f69a87a2",
        "https://github.com/smarty-php/smarty/commit/0be92bc8a6fb83e6e0d883946f7e7c09ba4e857a",
        "https://ubuntu.com/security/notices/USN-7158-1",
        "https://ubuntu.com/security/notices/USN-7377-1"
      ]
    },
    "related_cves": [
      {
        "value": "CVE-2024-35226",
        "evidence": "/upstream"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 356142,
  "published_at": "2024-05-28T21:16:00+00:00"
}