Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconPosition on adjacent network
-
DeliveryIntercept HTTP traffic to SicuroWeb
-
ExploitInject malicious AngularJS template
-
InstallOperator loads page
-
C2Template triggers sandbox escape
-
ExecuteExecute arbitrary JavaScript
-
ImpactHijack session and exfiltrate credentials
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A03:2025 - Software Supply Chain Failures
ASVS 5.0
V15 - Secure Coding and Architecture Dependency maintenance
|
| Exploitation Conditions | Requires adjacent network positioning (AV:A) enabling packet injection or MITM capabilities between operator browsers and SicuroWeb server. Critically depends on plaintext HTTP deployment-HTTPS with proper certificate validation blocks MITM injection vectors. Passive user interaction required (UI:P): operator must browse to a vulnerable SicuroWeb page that processes attacker-injected templates, but this occurs during normal administrative workflows without active social engineering. No authentication prerequisites (PR:N)-exploitation targets the operator's browser session, not server-side authentication. Exploitation success depends on: (1) SicuroWeb deployment over HTTP rather than HTTPS, (2) attacker's ability to intercept or inject traffic on the network segment carrying operator-to-server communications, (3) vulnerable AngularJS 1.5.2 remaining embedded in the deployed SicuroWeb version, (4) presence of exploitable template injection points in the application. Does NOT require: authenticated server access, operator to click malicious links, or social engineering beyond normal application usage. Primary limiting factor is adjacent network requirement-prevents remote internet-based exploitation but allows attacks from compromised devices on building automation networks or via physical network access. |
| Impact | Real-world risk is ELEVATED despite adjacent-network limitation. CVSS 9.3 accurately reflects the severe impact (arbitrary JavaScript execution leading to session takeover), but AV:A constrains the attack surface to network-adjacent positions-typically requiring the attacker to be on the same physical network segment or VLAN as the operator. SSVC framework confirms POC availability (exploitation: poc), total technical impact (complete control of operator session), but marks as non-automatable (requires user interaction for browser execution). The publicly available exploit chain (documented in BoffSec Services writeup and kmkz GitHub POC for CVE-2026-22191, which appears to be the related template injection component) significantly lowers exploitation barriers for attackers already positioned adjacent to target networks. Critical risk factors: (1) plaintext HTTP deployments enable MITM injection without cryptographic barriers, (2) building security systems often operate on isolated networks where 'adjacent' access may be achievable via physical intrusion or compromised IoT devices, (3) operator sessions have elevated privileges for security system management. Mitigating factors: AV:A limits remote internet-based exploitation, UI:P requires operator to trigger the vulnerable code path (though 'passive' interaction suggests normal browsing suffices). Organizations using SicuroWeb in isolated OT/building automation networks face MODERATE risk; those with internet-exposed or shared-network deployments face HIGH risk. No CISA KEV listing suggests targeted rather than widespread exploitation, but POC availability enables rapid weaponization. |
| Exploit ScenarioDerived | An attacker gains adjacent network access to the building automation VLAN (via compromised HVAC controller, rogue wireless AP, or physical Ethernet access in a publicly accessible area). The attacker positions themselves as MITM on plaintext HTTP traffic between an operator's browser and the SicuroWeb server. When the operator navigates to a vulnerable SicuroWeb page, the attacker injects a malicious AngularJS template expression into the HTTP response containing sandbox escape primitives. The operator's browser processes the injected template, escapes the AngularJS sandbox, and executes attacker-controlled JavaScript that exfiltrates session cookies and establishes a persistent WebSocket backdoor for ongoing control. Publicly available POC exists (CVE-2026-22191 exploit chain by kmkz, detailed attack chain documented by BoffSec Services) demonstrating the complete injection-to-execution sequence. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 23, 2026
Template injection combined with AngularJS 1.5.2 sandbox escape primitives in Beghelli Sicuro24 SicuroWeb enables arbitrary JavaScript execution in operator browsers, leading to session hijacking and persistent compromise. Network-adjacent attackers can exploit this via MITM on plaintext HTTP deployments requiring only passive user interaction. Publicly available POC exists (CVE-2026-22191 exploit chain documented by BoffSec Services and kmkz), confirming weaponization risk. CVSS 9.3 reflects adjacent-network access requirement (AV:A), but SSVC indicates total technical impact with POC-confirmed exploitation status.
RemediationAI
Primary fix: Upgrade SicuroWeb to a patched version that (1) remediates the template injection vulnerability and (2) upgrades AngularJS to version 1.8+ or migrates to a maintained framework like Angular 2+. No specific fix version is documented in available data-contact Beghelli support (https://www.beghelli.it) for patch availability and upgrade timeline. Immediate compensating controls for unpatched systems: (1) Enforce HTTPS with HSTS for all SicuroWeb deployments to prevent MITM injection attacks-this is CRITICAL as AV:A exploitation heavily relies on plaintext HTTP interception; note this does not prevent exploitation by authenticated adjacent attackers but blocks passive MITM chains. (2) Network segmentation: isolate SicuroWeb management interfaces on dedicated VLANs accessible only from trusted administrator workstations, blocking adjacent network access from general building automation segments. (3) Implement Content Security Policy (CSP) headers if application architecture permits, particularly 'script-src' directives to mitigate arbitrary JavaScript execution; however, CSP effectiveness is limited against AngularJS template injection and may break legitimate application functionality-test thoroughly. (4) Deploy network-based intrusion detection (NIDS) to monitor for AngularJS expression patterns in HTTP traffic to SicuroWeb endpoints. Review VulnCheck advisory and BoffSec Services writeup (https://www.boffsec-services.com/posts/sicuroweb-cve-2026-22191/) for attack indicators and detection signatures.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability chains two weaknesses: template injection (the application's failure to properly sanitize user input in AngularJS templates) and use of AngularJS 1.5.2, a framework version released in 2016 and now end-of-life. AngularJS versions prior to 1.6 contain well-documented sandbox escape primitives that allow attackers to break out of the expression language's security sandbox. CWE-1104 (Use of Unmaintained Third Party Components) identifies the root cause as continued reliance on obsolete software with known security deficiencies. When template injection exists, attackers can inject malicious AngularJS expressions that leverage these primitives to execute arbitrary JavaScript outside the intended sandbox constraints. The CPE identifier cpe:2.3:a:beghelli:sicuroweb_(sicuro24) confirms this affects Beghelli's SicuroWeb platform for the Sicuro24 building security system. The CVSS 4.0 vector indicates adjacent network access (AV:A), low attack complexity (AC:L), no required privileges (PR:N), and passive user interaction (UI:P), with high impact to both vulnerable system and subsequent system confidentiality and integrity (VC:H/VI:H/SC:H/SI:H).
Know when Sicuroweb Sicuro24 gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:L/SC:H/SI:H/SA:L
Primary rating from Vendor (VulnCheck) · only source for this CVE.
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
3DescriptionCVE.org
Beghelli Sicuro24 SicuroWeb embeds AngularJS 1.5.2, an end-of-life component containing known sandbox escape primitives. When combined with template injection present in the same application, these primitives allow attackers to escape the AngularJS sandbox and achieve arbitrary JavaScript execution in operator browser sessions, enabling session hijacking, DOM manipulation, and persistent browser compromise. Network-adjacent attackers can deliver the complete injection and escape chain via MITM in plaintext HTTP deployments without active user interaction.
Executive ViewAI
Beghelli Sicuro24 SicuroWeb contains a critical template injection vulnerability exploitable via network-adjacent man-in-the-middle attacks on unencrypted HTTP connections, allowing attackers to execute arbitrary JavaScript in operator browsers and hijack sessions without authentication. Organizations deploying this physical security management platform face immediate risk of unauthorized access to critical building control systems and persistent compromise of operator credentials. Patching is unavailable; immediate network isolation and encryption deployment are required.
Enforce HTTPS-only communication with valid certificates and disable HTTP entirely; implement network segmentation restricting SicuroWeb access to isolated administrator VLANs; deploy egress filtering and monitor for anomalous outbound connections from operator workstations; enforce multi-factor authentication on all operator accounts; conduct real-time log monitoring for template injection patterns in HTTP requests; isolate SicuroWeb from internet-accessible networks and untrusted wireless networks to eliminate man-in-the-middle attack surface.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
EUVD-2026-25075
GHSA-rc26-p9p7-95f8
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB