Microsoft Edge for android Ask Copilot Prompt Injection

Sunday, October 18, 2026
Prompt Injection in Microsoft Edge for Android: Ask Copilot Contextual Selection Vector — LOSTMON-2026-0718
TLP:CLEAR

Prompt Injection in Microsoft Edge for Android: Ask Copilot Contextual Selection Vector

Advisory ID: LOSTMON-2026-0718  ·  MSRC Case: VULN-202824  ·  Published: October 18, 2026  ·  Severity: Provisional — CVSS v4.0 vector under finalization

Author: Manuel García Peña (Lostmon)  ·  https://lostmon.blogspot.com

1. Executive Summary

A prompt injection issue was identified in the integrated Ask Copilot feature of Microsoft Edge for Android.

In the tested scenario, instructions embedded in web page content influenced the response generated by Copilot after the user selected page text and explicitly invoked Ask Copilot through the contextual menu.

The observed behavior demonstrates that untrusted web content can influence the assistant's response in a user-initiated interaction. This may create opportunities for deceptive content generation, phishing assistance, or the presentation of malicious links as legitimate information.

This finding concerns the contextual text-selection interaction and is distinct from the previously reported automatic injection vector associated with CVE-2026-48561. The relationship between the earlier patch and this behavior should be assessed against the verified scope of that fix.

This public report describes the affected interaction, observed behavior, potential impact, and recommended mitigations. Exploit code and step-by-step reproduction instructions are intentionally omitted.

The findings and severity assessment apply to the tested configuration and should not be interpreted as evidence that all versions or all Copilot interactions are affected.

2. Vulnerability Details

Vulnerability TypePrompt Injection (user-initiated, contextual selection)
CWE / Related Taxonomy CWE mapping under review. MITRE ATLAS AML.T0051 (Prompt Injection) is provided as a related AI threat taxonomy, not as a CWE identifier. CWE-20, CWE-77 and CWE-94 are not asserted in this advisory.
Affected ComponentMicrosoft Edge for Android — "Ask Copilot" contextual menu feature
Attack VectorRemote (AV:N)
User InteractionRequired — the user selects page text and invokes "Ask Copilot"
Privileges RequiredNone
CVSS v4.0 Provisional — see §7. The vector is documented metric by metric; no numeric score is published in this version pending confirmation with the official FIRST CVSS v4.0 calculator.
Relationship to CVE-2026-48561 Distinct interaction surface. The behavior described here was observed in the tested configuration after the July 14, 2026 patch associated with CVE-2026-48561. Whether that patch was intended to cover this vector is not established by the researcher; see §3.
MSRC CaseVULN-202824 (reported July 18, 2026)
Disclosure Coordination Reported to Microsoft MSRC (case VULN-202824).

Description

The "Ask Copilot" feature in Microsoft Edge for Android allows users to select text from a web page and send it to the integrated AI assistant via the contextual menu. The selected text is transmitted to Copilot as context for generating a response.

The interaction surface can be described along three dimensions that this advisory distinguishes deliberately:

  • Content visible to the user. Text the user can read on the page and that is part of the natural selection intent.
  • Content present on the page but not evident to the user. Text rendered on the page in ways that make it non-obvious (for example, styling that renders it effectively invisible) while remaining inside the selectable region.
  • Content actually transmitted to Copilot. The subset of the selection that the assistant receives and processes as context.

In the tested scenario, the assistant's generated response reflected content that had been embedded in the selected page content. This indicates that, within the tested interaction, the assistant did not clearly separate the user's intended request from instructions present in the selected material.

Observed behavior

In the tested configuration, the response produced by Copilot reflected the embedded instructions and was generated without a visible security warning. The response was presented in a plausible professional tone and included a link that was framed as a legitimate resource. No indication was surfaced to the user that the response had been conditioned by untrusted content. The specific payload, the step-by-step reproduction, and the response contents are intentionally withheld from this public advisory.

The observation supports the finding that untrusted page content can condition the assistant's output in a user-initiated "Ask Copilot" interaction. It does not, by itself, establish the internal mechanism responsible (see §6).

3. Relationship to CVE-2026-48561

CVE-2026-48561 (patched July 14, 2026, in Microsoft Edge for Android) was published by Microsoft as a separate issue concerning an automatic injection vector. The comparison below is limited to the publicly described scope of that CVE and to the difference in interaction flow that the researcher observed. The internal implementation of the CVE-2026-48561 fix has not been independently confirmed by the researcher, and no claim is made in this advisory about which internal mechanisms it does or does not address.

Aspect CVE-2026-48561 (publicly described scope) Vector described in this advisory
Interaction flow Automatic — no user action beyond loading the page, per the CVE description. User selects text and invokes "Ask Copilot".
User interaction Not required, per the CVE description. Required — user must select text and invoke the feature.
Component As described in the CVE record. "Ask Copilot" contextual menu feature.
Platform Microsoft Edge for Android. Microsoft Edge for Android.
Patch status (of the vector described here) Not applicable. The behavior described in this advisory was observed in the tested configuration on Microsoft Edge for Android after the July 14, 2026 patch associated with CVE-2026-48561.
Scope limitation: the observation that the behavior was reproducible after the CVE-2026-48561 patch does not, by itself, establish that the patch was intended to cover this vector, nor that the two issues share a root cause. The relationship between the two should be evaluated against the verified scope of the fix.

4. Potential Attack Scenarios

The scenarios below describe potential outcomes inferred from the observed behavior. They were not reproduced as end-to-end attacks in this research and are presented to illustrate the classes of risk that a successful conditioning of the assistant's response could enable.
Scenario Description Potential impact
Phishing An assistant response presents an attacker-controlled link as if it were a legitimate resource. A user follows the link; credentials or data could be exposed.
Social engineering An assistant response presents content framed as an urgent security notice. A user acts on the notice (e.g., initiates a password reset, installs software).
Disinformation An assistant response presents false information as if it were authoritative. A user makes a decision based on the manipulated content.
Credential harvesting An assistant response invites the user to provide sensitive information. A user shares confidential information in a subsequent interaction.
Impersonation An assistant response impersonates an official communication channel. A user trusts a fraudulent communication.

5. Observations with Other AI Assistants

To scope the finding to the tested Microsoft integration, a comparative observation was carried out against two other AI assistants on Android. The comparison is necessarily limited: interface, context handling, and the way selected content is transmitted can differ between products, and a behavioral difference in one concrete test does not establish a general security property of any of the assistants compared.

Assistant Result in the same test Interpretation
Microsoft Edge Copilot (Android) Response reflected the embedded instructions. Reproduced
ChatGPT (Android) Response did not reflect the embedded instructions. Not reproduced
Grok (Android) Response did not reflect the embedded instructions. Not reproduced

Interpretation: the outcome for ChatGPT and Grok in this single test scenario is not reproduced. This does not demonstrate that those assistants are protected against prompt injection in general, nor against variants of this technique. A negative result in one test scenario is not equivalent to a security guarantee. The observation is presented for completeness and to scope the finding to the tested Microsoft integration.

6. Root Cause Analysis (Hypothesis)

The observed behavior indicates that instructions embedded in user-selected web content can influence Copilot's generated response. This suggests insufficient isolation between untrusted content and the intended user request in the tested interaction flow. The precise internal implementation responsible for this behavior has not been independently established.

The following is presented as a technical hypothesis supported by the observed behavior, not as a confirmed internal mechanism of the tested product:

  • In the tested interaction, the assistant's generated response did not clearly distinguish the user's explicit request ("Ask Copilot") from instruction-like content present within the selected page text.
  • The observation is consistent with a processing flow in which selected untrusted content is treated, at least partially, as guidance for the model's output rather than strictly as data to be reasoned about.
  • Whether such behavior stems from prompt construction, model behavior, missing post-generation safeguards, or a combination thereof, cannot be determined from the external observation alone.
Scope of this claim: this advisory does not assert that no sanitization is present. It asserts that, in the tested interaction, the assistant's output was conditioned by untrusted content in a way that produced a response reflecting the embedded instructions without a visible warning to the user. Internal mechanisms remain outside the scope of external verification.

7. Impact Assessment (Provisional)

Provisional. The impact assessment and the CVSS v4.0 vector are published as provisional. Metric choices are documented below; the numeric score will be computed from the final vector using the official FIRST CVSS v4.0 calculator and is not estimated in this advisory.
Dimension Rating Justification
Confidentiality Not demonstrated No direct data exfiltration was observed. Confidentiality exposure could occur indirectly as a downstream effect of social engineering, but is not demonstrated by the observed behavior itself.
Integrity Demonstrated (partial) The content and trustworthiness of the generated response were affected in the tested scenario. No modification of system data or other system-level integrity impact was demonstrated.
Availability Not demonstrated The observed behavior shows response manipulation, not a denial-of- service condition or a loss of availability of the assistant. This advisory does not assert an availability impact.
Subsequent systems Not demonstrated No impact on systems beyond the assistant's response content was demonstrated. No system compromise, lateral movement, or device integrity impact is asserted.
User interaction Required The interaction requires the user to select page text and explicitly invoke "Ask Copilot".

Provisional CVSS v4.0 vector

The vector below is expressed with the mandatory CVSS:4.0/ prefix and the official FIRST metric order. It documents the metric choices made against the observed behavior. It is not accompanied by a numeric score in this version.

CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

MetricValueRationale
AVNContent is delivered remotely via web pages.
ACLNo special conditions beyond standard user interaction were observed.
ATNNo additional attack requirements beyond the standard interaction were identified in the tested scenario.
PRNNo privileges required on the target device.
UIAActive user interaction is required: selecting text and invoking the feature.
VCNNo confidentiality impact demonstrated.
VI L The content and trustworthiness of the generated response were affected in the tested scenario, consistent with a partial loss of integrity. VI:H was considered and set aside: the observation does not establish a total loss of integrity of the vulnerable system, nor modification of system data.
VANNo availability impact demonstrated.
SCNNo subsequent-system confidentiality impact demonstrated.
SINNo subsequent-system integrity impact demonstrated.
SANNo subsequent-system availability impact demonstrated.

Numeric score: to be computed from the final vector using the official FIRST CVSS v4.0 calculator and published together with the confirmation of the metric choices above. No numeric value is stated in this version.

8. Mitigation Recommendations

Mitigations are ordered by expected effectiveness, not by implementation effort. Phrase-based filtering and length limits do not, on their own, resolve prompt injection; they are complementary at best.

  1. Instruction / content separation (primary). The assistant should treat user-selected page content strictly as data to reason about, not as instructions to be followed. The user's explicit request ("Ask Copilot") should remain the authoritative instruction, and content inside the selection should not be able to override or extend it.
  2. Generation safeguards (primary). Outputs that present links, recommend downloads, or invite the user to provide sensitive information should be subject to dedicated safeguards: origin surfacing, confirmation prompts, or refusal to render attacker-controlled URLs as authoritative content.
  3. Validation of sensitive actions (primary). Any action initiated from the assistant's output that has a security-relevant effect should require explicit user verification that is not satisfiable from the selected content alone.
  4. User-visible warnings (complementary). When the selected content is consistent with instruction-injection patterns, display a warning to the user before generating the response. This reduces risk at the margin but does not substitute for (1)–(3).
  5. Phrase-based filtering and length limits (complementary). Detection of instruction-like phrasing and enforcement of a maximum length on the selection can raise the cost of some variants, but are not a complete mitigation and should not be presented as one.

User-level mitigations

  • Treat "Ask Copilot" outputs that present links or request actions with the same caution as the underlying page.
  • Avoid invoking "Ask Copilot" on pages from sources you do not trust, particularly when selecting large amounts of text.
  • No single user-level configuration was identified that eliminates the behavior described in this advisory.

9. Disclosure Timeline

Date Event
July 14, 2026CVE-2026-48561 published by Microsoft (different vector).
July 18, 2026Vulnerability discovered and confirmed by the researcher.
July 18, 2026Report submitted to Microsoft Security Response Center (MSRC).
July 19, 2026Microsoft acknowledges receipt and assigns case VULN-202824.
August 12, 2026Microsoft requests the publication plan and the report template to be published.
August 18, 2026Microsoft requests the intended publication date.
October 18, 2026Public advisory published (TLP:CLEAR, PoC withheld).

10. References

  1. Microsoft Security Response Center — msrc.microsoft.com
  2. CVE-2026-48561 — Microsoft Copilot Remote Code Execution Vulnerability.
  3. CVE-2026-55145 — Outlook Copilot Tampering Vulnerability.
  4. MITRE ATLAS — Prompt Injection (AML.T0051).
  5. OWASP — Prompt Injection.
  6. CVE-2026-33111 — Copilot Chat (Microsoft Edge) Information Disclosure Vulnerability.
  7. EchoLeak (CVE-2025-32711) — Zero-click Prompt Injection in Microsoft 365 Copilot.
  8. HashJack — Indirect Prompt Injection Attack targeting AI browsers.
  9. Reprompt Attack — Single-click Data Exfiltration from Microsoft Copilot.
  10. FIRST — Common Vulnerability Scoring System v4.0 Specification.
  11. Research blog — https://lostmon.blogspot.com

11. Contact Information

ResearcherManuel García Peña (Lostmon)
Emaillostmon@gmail.com
Bloghttps://lostmon.blogspot.com
Advisory IDLOSTMON-2026-0718
MSRC CaseVULN-202824
Disclosure CoordinationReported to Microsoft MSRC (case VULN-202824).
Disclosure DateOctober 18, 2026

12. Revision History

Version Date Notes
0.1 – 0.9 Jul 18 – Aug 12, 2026 Internal drafts and technical material shared with MSRC (VULN-202824). Not for public distribution.
1.0 October 18, 2026 Public release (TLP:CLEAR). PoC withheld. Root-cause language revised to reflect the limits of external observation. CVSS v4.0 metrics restated as provisional; VA:H revised to VA:N. CWE assignment deferred pending review.
1.1 October 18, 2026 CVSS v4.0 vector expressed with the mandatory CVSS:4.0/ prefix and official metric order. VI:H revised to VI:L to reflect a partial integrity impact limited to the generated response. ATLAS AML.T0051 explicitly separated from CWE taxonomy. Disclosure status restated as reported facts (MSRC only). Numeric CVSS score no longer estimated verbally; to be computed from the final vector.

TLP:CLEAR — This advisory may be freely shared.

This document is provided for defensive and coordination purposes. The PoC has been intentionally withheld from the public version. Authorized security teams may request the technical details directly from the researcher under MSRC case VULN-202824.

© 2026 Manuel García Peña (Lostmon) — lostmon.blogspot.com

 

Browse

About:Me

My blog:http://lostmon.blogspot.com
Mail:Lostmon@gmail.com
Lostmon Google group
Lostmon@googlegroups.com

La curiosidad es lo que hace
mover la mente...

Friends