From b579ce038c4c848c995e8e14da1655ffad77db1a Mon Sep 17 00:00:00 2001 From: Aniket Kumar <86551851+aniketkrs@users.noreply.github.com> Date: Sun, 27 Sep 2026 09:32:46 +0530 Subject: [PATCH] fix: reject malformed named-arg values in prompt templates --- .../semantic_kernel/template_engine/blocks/named_arg_block.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/semantic_kernel/template_engine/blocks/named_arg_block.py b/python/semantic_kernel/template_engine/blocks/named_arg_block.py index 80941d120b9f..2d9afda5ac94 100644 --- a/python/semantic_kernel/template_engine/blocks/named_arg_block.py +++ b/python/semantic_kernel/template_engine/blocks/named_arg_block.py @@ -18,7 +18,7 @@ logger: logging.Logger = logging.getLogger(__name__) -NAMED_ARG_REGEX = r"^(?P[0-9A-Za-z_]+)[=]{1}(?P[${1}](?P[0-9A-Za-z_]+)|(?P[\"'])(?P.[^\"^']*)(?P=quote))$" # noqa: E501 +NAMED_ARG_REGEX = r"^(?P[0-9A-Za-z_]+)[=]{1}(?P[$](?P[0-9A-Za-z_]+)|(?P[\"'])(?P.[^\"^']*)(?P=quote))$" # noqa: E501 NAMED_ARG_MATCHER = compile(NAMED_ARG_REGEX)