{"id":9838,"date":"2026-01-13T10:04:15","date_gmt":"2026-01-13T10:04:15","guid":{"rendered":"https:\/\/serisec.com\/index.php\/2026\/01\/13\/new-angular-vulnerability-enables-an-attacker-to-execute-malicious-payload\/"},"modified":"2026-01-13T10:04:15","modified_gmt":"2026-01-13T10:04:15","slug":"new-angular-vulnerability-enables-an-attacker-to-execute-malicious-payload","status":"publish","type":"post","link":"https:\/\/serisec.com\/index.php\/2026\/01\/13\/new-angular-vulnerability-enables-an-attacker-to-execute-malicious-payload\/","title":{"rendered":"New Angular Vulnerability Enables an Attacker to Execute Malicious Payload"},"content":{"rendered":"<p>    New Angular Vulnerability Enables an Attacker to Execute Malicious Payload<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n    <!-- no image --><br \/>\n \t<BR><br \/>\n<BR><\/BR><\/p>\n<div>\n<p>A critical Cross-Site Scripting (<a href=\"https:\/\/cybersecuritynews.com\/ivanti-epm-vulnerability\/\" target=\"_blank\" rel=\"noreferrer noopener\">XSS<\/a>) vulnerability has been discovered in Angular\u2019s Template Compiler, affecting multiple versions of both @angular\/compiler and @angular\/core packages.<\/p>\n<p>Tracked as CVE-2026-22610, this vulnerability allows attackers to bypass Angular\u2019s built-in security protections and execute arbitrary <a href=\"https:\/\/cybersecuritynews.com\/splunk-enterprise-vulnerabilities\/\" target=\"_blank\" rel=\"noreferrer noopener\">JavaScript code<\/a> within victim browsers.<\/p>\n<h2 class=\"wp-block-heading\" id=\"h-the-vulnerability\"><strong>The Vulnerability<\/strong><\/h2>\n<p>The flaw exists in<a href=\"https:\/\/cybersecuritynews.com\/angular-platform-vulnerability-weaponized-svg-animation-files\/\" target=\"_blank\" rel=\"noreferrer noopener\"> Angular\u2019s <\/a>internal sanitization schema, which fails to properly recognize the\u00a0href\u00a0and\u00a0xlink:href\u00a0attributes of SVG\u00a0&lt;script&gt;\u00a0elements as resource URLs requiring strict validation.<\/p>\n<p>This oversight enables attackers to inject <a href=\"https:\/\/cybersecuritynews.com\/fvncbot-android-banking-attacking\/\" target=\"_blank\" rel=\"noreferrer noopener\">malicious payloads<\/a> via template bindings, thereby executing unauthorized code in users\u2019 sessions.<\/p>\n<figure class=\"wp-block-table is-style-stripes\">\n<table class=\"has-fixed-layout\">\n<thead>\n<tr>\n<th class=\"has-text-align-left\" data-align=\"left\">Field<\/th>\n<th class=\"has-text-align-left\" data-align=\"left\">Details<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>CVE ID<\/strong><\/td>\n<td>CVE-2026-22610<\/td>\n<\/tr>\n<tr>\n<td><strong>Vulnerability Type<\/strong><\/td>\n<td>Cross-Site Scripting (XSS)<\/td>\n<\/tr>\n<tr>\n<td><strong>CWE<\/strong><\/td>\n<td>CWE-79: Improper Neutralization of Input During Web Page Generation<\/td>\n<\/tr>\n<tr>\n<td><strong>CVSS v4 Score<\/strong><\/td>\n<td>7.6 (High)<\/td>\n<\/tr>\n<tr>\n<td><strong>CVSS Vector<\/strong><\/td>\n<td>CVSS:4.0\/AV:N\/AC:L\/AT:N\/PR:L\/UI:A\/VC:H\/VI:H\/VA:H\/SC:N\/SI:N\/SA:N<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p>When developers use Angular\u2019s property binding syntax (such as\u00a0[attr.href]=\u201duserInput\u201d), the compiler treats these <a href=\"https:\/\/cybersecuritynews.com\/svg-security-analysis-toolkit\/\" target=\"_blank\" rel=\"noreferrer noopener\">SVG script<\/a> attributes as standard strings rather than dangerous resource links.<\/p>\n<p>This misclassification allows malicious data, including\u00a0data: text\/javascript\u00a0URIs or links to external malicious scripts, to bypass security checks. Successful exploitation of this vulnerability can lead to severe consequences.<\/p>\n<p>Attackers may steal session cookies, localStorage data, or authentication tokens to <a href=\"https:\/\/cybersecuritynews.com\/undertow-http-server-vulnerability\/\" target=\"_blank\" rel=\"noreferrer noopener\">hijack<\/a> user accounts.<\/p>\n<p>They could also exfiltrate sensitive information displayed within applications or perform unauthorized actions on behalf of authenticated users.<\/p>\n<p>The vulnerability carries a CVSS v4 base score of 7.6 (High severity). It requires low attack complexity and relatively low privilege levels to exploit.<\/p>\n<h2 class=\"wp-block-heading\" id=\"h-affected-versions-and-fixed-versions\"><strong>Affected Versions and Fixed Versions<\/strong><\/h2>\n<figure class=\"wp-block-table is-style-stripes\">\n<table class=\"has-fixed-layout\">\n<thead>\n<tr>\n<th>Angular Package<\/th>\n<th>Affected Versions<\/th>\n<th>Fixed \/ Safe Versions<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>@angular\/compiler, @angular\/core<\/td>\n<td>\u2265 21.1.0-next.0 and &lt; 21.1.0-rc.0<\/td>\n<td>21.1.0-rc.0 or later<\/td>\n<\/tr>\n<tr>\n<td>@angular\/compiler, @angular\/core<\/td>\n<td>\u2265 21.0.0-next.0 and &lt; 21.0.7<\/td>\n<td>21.0.7 or later<\/td>\n<\/tr>\n<tr>\n<td>@angular\/compiler, @angular\/core<\/td>\n<td>\u2265 20.0.0-next.0 and &lt; 20.3.16<\/td>\n<td>20.3.16 or later<\/td>\n<\/tr>\n<tr>\n<td>@angular\/compiler, @angular\/core<\/td>\n<td>\u2265 19.0.0-next.0 and &lt; 19.2.18<\/td>\n<td>19.2.18 or later<\/td>\n<\/tr>\n<tr>\n<td>@angular\/compiler, @angular\/core<\/td>\n<td>\u2264 18.2.14<\/td>\n<td>No patch available \u2014 upgrade required<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p>Exploitation requires specific conditions: the target application must use SVG\u00a0&lt;script&gt;\u00a0elements in templates with dynamic property or attribute bindings for\u00a0href\u00a0or\u00a0xlink:href\u00a0attributes, and the bound data must originate from untrusted sources.<\/p>\n<p>According to <a href=\"https:\/\/github.com\/angular\/angular\/security\/advisories\/GHSA-jrmj-c5cx-3cw6\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">GitHub<\/a> advisory, developers should immediately update Angular to patched versions.<\/p>\n<p>Until patches are applied, avoid using dynamic bindings with SVG script elements and implement strict server-side input validation for any dynamic URL values before they reach templates.<\/p>\n<p class=\"has-text-align-center has-background\" style=\"background:linear-gradient(180deg,rgb(238,238,238) 94%,rgb(169,184,195) 100%)\"><strong>Follow us on <a href=\"https:\/\/news.google.com\/publications\/CAAqMggKIixDQklTR3dnTWFoY0tGV041WW1WeWMyVmpkWEpwZEhsdVpYZHpMbU52YlNnQVAB?hl=en-IN&amp;gl=IN&amp;ceid=IN:en\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Google News<\/a>, <a href=\"https:\/\/www.linkedin.com\/company\/cybersecurity-news\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">LinkedIn<\/a>, and <a href=\"https:\/\/x.com\/cyber_press_org\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">X<\/a> for daily cybersecurity updates. <a href=\"https:\/\/cybersecuritynews.com\/contact-us\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Contact us<\/a> to feature your stories.<\/strong><\/p>\n<p>The post <a href=\"https:\/\/cybersecuritynews.com\/angular-vulnerability\/\">New Angular Vulnerability Enables an Attacker to Execute Malicious Payload<\/a> appeared first on <a href=\"https:\/\/cybersecuritynews.com\/\">Cyber Security News<\/a>.<\/p>\n<\/div>\n<p> \t<BR><br \/>\n <BR><\/BR><br \/>\n    Abinaya<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n<a href=\"https:\/\/cybersecuritynews.com\/angular-vulnerability\/\">Go to cyber-security-news<\/a><br \/>\n \t<BR><br \/>\n <BR><\/BR><\/p>\n","protected":false},"excerpt":{"rendered":"<p>New Angular Vulnerability Enables an Attacker to Execute Malicious Payload A critical Cross-Site Scripting (XSS) vulnerability has been discovered in Angular\u2019s Template Compiler, affecting multiple versions of both @angular\/compiler and @angular\/core packages. Tracked as CVE-2026-22610, this vulnerability allows attackers to bypass Angular\u2019s built-in security protections and execute arbitrary JavaScript code within victim browsers. The Vulnerability [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[129,63,131,648],"tags":[130],"class_list":["post-9838","post","type-post","status-publish","format-standard","hentry","category-cyber-security","category-cyber-security-news","category-vulnerability","category-vulnerability-news","tag-cyber-security-news"],"_links":{"self":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/9838"}],"collection":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/comments?post=9838"}],"version-history":[{"count":0,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/9838\/revisions"}],"wp:attachment":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/media?parent=9838"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/categories?post=9838"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/tags?post=9838"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}