Microsoft Agent Framework
By Microsoft Bug bounty on Sorona microsoft.com
- Top reward
- $15,000
- Top severity paid
- Critical
- Assets in scope
- 9
- Public CVEs
- 60
- Last change
- No changes yet
At a glance
What to know before you start testing.
- Pays up to $15,000
- for critical bugs.
- Report on Sorona
- Submit through the program page.
- Partial safe harbor
- Some legal protection; read the terms.
- Payment
- Proof of identity needed to get paid.
- Publish after a fix
- Coordinate the timing with the company.
Rewards
What Sorona lists as the payout for each severity.
| Severity | Relative size | Reward |
|---|---|---|
| Critical |
|
$15,000 |
- Safe harbor
-
Partial
Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf.
Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original
Scope
9 assets you may test, 9 excluded.
Web 1
- https://learn.microsoft.com/agent-framework
Products and areas 8
- Checkpoint serialisation and state rehydration, and the storage adapters behind them, subject to the pickle carve-out
- Model connector, chat client and credential handling across every provider the framework ships
- The agent and workflow runtime in both the .NET and Python implementations: how a run is scheduled, how state moves between steps, and what each agent in a graph is permitted to reach
- The memory, thread and context stores, and the middleware layer applications hook into
- The Model Context Protocol client and server integration surface
- The published packages and the GitHub Actions workflows that release them, which the program prices in a band of their own
- The tool and function-calling boundary, including how model-supplied arguments are validated before the framework acts on them
- The whole of microsoft/agent-framework, which the program names on its SCOPE list, at Critical or Important severity on the most recent actively maintained branch, with local-machine-only impact payable because Microsoft names this project in the carve-out
Out of scope (9)
- Dependency-confusion reports
- DevUI and other prototype, experimental or local-testing-only components
- Microsoft repositories outside the program's fifteen-entry SCOPE list: the standard SECURITY.md pointing at MSRC is a reporting path and funds nothing
- microsoft/semantic-kernel and microsoft/autogen, which the program's own scope text names as separate projects it does not include
- Model output quality, hallucination, and prompt injection treated as jailbreak where no security boundary is actually crossed
- Moderate and Low severity, which pay $0 at every report quality
- Pickle deserialization that presupposes the attacker already has write access to the checkpoint storage backend, which Microsoft treats as a trusted channel in the deployment architecture
- Reports Microsoft cannot pay out on: residency in a sanctioned country, or no IRS tax form returned within 30 days of validation, voids the award
- Samples, tutorials, quickstart code and samples/ directories
Rules
What the policy asks of you, and the bug types it won't reward, quoted from Sorona's policy.
While testing
-
Submit through sorona.xyz first.
-
Pickle deserialization reports that presuppose the attacker already has write access to the checkpoint storage backend are excluded
-
DevUI and other prototype, experimental or local-testing-only components are out of scope
-
microsoft/semantic-kernel and microsoft/autogen are separate projects and are not funded by this program
-
Only Critical and Important severity qualify; Moderate and Low findings pay $0
-
Follow coordinated vulnerability disclosure: Microsoft requires bounty submissions stay confidential while it fixes
-
imposing a fix deadline forfeits eligibility
-
Return an IRS tax form (W-9, W-8BEN or 8233) within 30 calendar days of validation, and expect sanctions screening
Not accepted
-
Pickle deserialization that presupposes the attacker already has write access to the checkpoint storage backend
-
DevUI and other prototype, experimental or local-testing-only components
-
Model output quality, hallucination, and prompt injection treated as jailbreak where no security boundary is actually crossed
-
Moderate and Low severity
-
Samples, tutorials, quickstart code and samples/ directories
-
Dependency-confusion reports
Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original
Changes
Tracked since 11 Nov 2026. Last checked 1 hour ago.
No changes yet. When the rewards or scope move, you will see it here and in the RSS feed.
Public CVEs
Published vulnerabilities in this vendor's products, from the NVD.
| CVE | Summary | Severity | Published |
|---|---|---|---|
| CVE-2026-124194 | Product ui does not warn user of unsafe actions in Microsoft Office Outlook allows an unauthorized attacker to perform spoofing over a network. | Medium 6.5 | 10 Nov 2026 |
| CVE-2026-121162 | UI misrepresentation in Notifications in Google Chrome on on Windows prior to 157.0.8103.38 allowed a remote attacker leveraging social engineering to spoof UI elements via a crafted HTML page. (Chromium security severity: Low) | Medium 5.4 | 3 Nov 2026 |
| CVE-2026-121034 | Use after free in Views in Google Chrome on on Windows prior to 157.0.8103.38 allowed a remote attacker leveraging social engineering to execute arbitrary code outside the sandbox via a crafted HTML page. (Chromium security severity: High) | Critical 9.6 | 3 Nov 2026 |
| CVE-2026-121037 | Out of bounds write in ANGLE in Google Chrome on on Windows prior to 157.0.8103.38 allowed a remote attacker to potentially execute arbitrary code outside the sandbox via a crafted HTML page. (Chromium security severity: High) | Critical 9.6 | 3 Nov 2026 |
| CVE-2026-69446 | Incorrect authorization in Microsoft Edge (Chromium-based) allows an authorized attacker to elevate privileges locally. | Medium 4.4 | 30 Oct 2026 |
| CVE-2026-96199 | Heap-based buffer overflow in Microsoft Edge (Chromium-based) allows an unauthorized attacker to execute code over a network. | High 8.8 | 29 Oct 2026 |
| CVE-2026-96203 | Use after free in Microsoft Edge (Chromium-based) allows an unauthorized attacker to elevate privileges over a network. | High 8.8 | 29 Oct 2026 |
| CVE-2026-96198 | Heap-based buffer overflow in Microsoft Edge (Chromium-based) allows an unauthorized attacker to execute code over a network. | High 8.8 | 29 Oct 2026 |
| CVE-2026-96187 | Access of resource using incompatible type ('type confusion') in Microsoft Edge (Chromium-based) allows an unauthorized attacker to disclose information over a network. | High 7.4 | 29 Oct 2026 |
| CVE-2026-96192 | Use after free in Microsoft Edge for iOS allows an unauthorized attacker to execute code over a network. | High 8.8 | 29 Oct 2026 |
| CVE-2026-96196 | Incomplete list of disallowed inputs in Microsoft Edge (Chromium-based) allows an unauthorized attacker to bypass a security feature over a network. | High 8.8 | 29 Oct 2026 |
| CVE-2026-88090 | Access of resource using incompatible type ('type confusion') in Microsoft Edge (Chromium-based) allows an unauthorized attacker to elevate privileges over a network. | Medium 5.4 | 29 Oct 2026 |
| CVE-2026-88077 | Integer overflow or wraparound in Microsoft Edge (Chromium-based) allows an unauthorized attacker to elevate privileges over a network. | High 8.8 | 29 Oct 2026 |
| CVE-2026-88078 | Improper verification of cryptographic signature in Microsoft Edge (Chromium-based) allows an unauthorized attacker to perform spoofing over a network. | Medium 4.3 | 29 Oct 2026 |
| CVE-2026-85890 | Double free in Microsoft Edge (Chromium-based) allows an unauthorized attacker to execute code over a network. | High 8.8 | 29 Oct 2026 |
| CVE-2026-85897 | Heap-based buffer overflow in Microsoft Edge (Chromium-based) allows an unauthorized attacker to execute code over a network. | High 8.8 | 29 Oct 2026 |
| CVE-2026-85899 | Use after free in Microsoft Edge (Chromium-based) allows an authorized attacker to elevate privileges over a network. | High 8.1 | 29 Oct 2026 |
| CVE-2026-85330 | Incorrect authorization in Microsoft Edge for Android allows an unauthorized attacker to bypass a security feature over a network. | Medium 4.3 | 29 Oct 2026 |
| CVE-2026-20942 | Improper restriction of rendered ui layers or frames in Microsoft Edge (Chromium-based) allows an unauthorized attacker to perform spoofing over a network. | Medium 4.3 | 29 Oct 2026 |
| CVE-2026-118330 | Use after free in Browser in Google Chrome on on Windows prior to 156.0.8078.73 allowed a remote attacker leveraging social engineering to execute arbitrary code outside the sandbox via a crafted HTML page. (Chromium security severity: High) | High 8.8 | 27 Oct 2026 |
| CVE-2026-118310 | Use after free in Views in Google Chrome on on Windows prior to 156.0.8078.73 allowed a remote attacker to potentially execute arbitrary code outside the sandbox via a crafted HTML page. (Chromium security severity: High) | Critical 9.6 | 27 Oct 2026 |
| CVE-2026-62765 | Access of resource using incompatible type ('type confusion') in Microsoft Edge (Chromium-based) allows an unauthorized attacker to execute code over a network. | High 7.5 | 27 Oct 2026 |
| CVE-2026-85898 | Access of resource using incompatible type ('type confusion') in Microsoft Edge (Chromium-based) allows an unauthorized attacker to execute code over a network. | High 8.8 | 27 Oct 2026 |
| CVE-2026-83831 | Double free in Microsoft Edge (Chromium-based) allows an unauthorized attacker to execute code over a network. | High 8.8 | 27 Oct 2026 |
| CVE-2026-111497 | A buffer overflow vulnerability in the Brotli decoder (c/dec/decode.c) in Google Brotli versions 1.0.3 through 1.2.0 on all platforms allows a remote unauthenticated attacker to corrupt adjacent decoder state memory, disclose sensitive memory contents, cause a denial of service, or potentially execute arbitrary code using a crafted Brotli-compressed stream. Users need to update any Brotli librarie | Critical 9.2 | 22 Oct 2026 |
| CVE-2026-96644 | Pillow is a Python imaging library. Prior to 13.0.0 on Windows, src/PIL/WmfImagePlugin.py passes unchecked 32-bit WMF or EMF dimensions to the native drawwmf handler in src/display.c. The handler sizes a DIB allocation from 16-bit-truncated bcWidth and bcHeight fields but copies pixel data using the original full dimensions. A crafted wide, short metafile can pass the pixel-count decompression-bom | High 7.1 | 21 Oct 2026 |
| CVE-2026-113340 | Uninitialized resource in ANGLE in Google Chrome on on Windows prior to 156.0.8078.47 allowed a remote attacker to read memory outside the sandbox via a crafted HTML page. (Chromium security severity: Medium) | Medium 6.5 | 20 Oct 2026 |
| CVE-2026-113334 | Buffer overflow in ANGLE in Google Chrome on on Windows prior to 156.0.8078.47 allowed a remote attacker to execute arbitrary code outside the sandbox via a crafted HTML page. (Chromium security severity: High) | High 8.8 | 20 Oct 2026 |
| CVE-2026-113326 | Improper input validation in Core in Google Chrome on on Windows prior to 156.0.8078.47 allowed a remote attacker who had compromised the renderer process and leveraged social engineering to potentially execute arbitrary code outside the sandbox via a crafted HTML page. (Chromium security severity: Medium) | Medium 6.5 | 20 Oct 2026 |
| CVE-2026-113295 | Use after free in ANGLE in Google Chrome on on Windows prior to 156.0.8078.47 allowed a remote attacker to execute arbitrary code outside the sandbox via a crafted HTML page. (Chromium security severity: High) | Medium 6.5 | 20 Oct 2026 |
| CVE-2026-113293 | Out of bounds write in ANGLE in Google Chrome on on Windows prior to 156.0.8078.47 allowed a remote attacker to execute arbitrary code outside the sandbox via a crafted HTML page. (Chromium security severity: High) | High 8.8 | 20 Oct 2026 |
| CVE-2026-113283 | Improper privilege management in CredentialProvider in Google Chrome on on Windows prior to 156.0.8078.47 allowed a local attacker to execute arbitrary code outside the sandbox via physical access. (Chromium security severity: Medium) | Critical 9.6 | 20 Oct 2026 |
| CVE-2026-113285 | Uninitialized resource in ANGLE in Google Chrome on on Windows prior to 156.0.8078.47 allowed a remote attacker to read memory outside the sandbox via a crafted HTML page. (Chromium security severity: High) | High 8.8 | 20 Oct 2026 |
| CVE-2026-113252 | Uninitialized resource in ANGLE in Google Chrome on on Windows prior to 156.0.8078.47 allowed a remote attacker who had compromised the renderer process to read memory outside the sandbox via a crafted HTML page. (Chromium security severity: High) | Critical 9.6 | 20 Oct 2026 |
| CVE-2026-113242 | Uninitialized resource in ANGLE in Google Chrome on on Windows prior to 156.0.8078.47 allowed a remote attacker to read memory outside the sandbox via a crafted HTML page. (Chromium security severity: High) | High 8.8 | 20 Oct 2026 |
| CVE-2026-113210 | Uninitialized resource in ANGLE in Google Chrome on on Windows prior to 156.0.8078.47 allowed a remote attacker to read memory outside the sandbox via a crafted HTML page. (Chromium security severity: High) | High 8.8 | 20 Oct 2026 |
| CVE-2026-113157 | Uninitialized resource in ANGLE in Google Chrome on on Windows prior to 156.0.8078.47 allowed a remote attacker to potentially obtain cross-origin data via a crafted HTML page. (Chromium security severity: Medium) | Medium 6.5 | 20 Oct 2026 |
| CVE-2026-113134 | Out of bounds read in ANGLE in Google Chrome on on Windows prior to 156.0.8078.47 allowed a remote attacker to read memory outside the sandbox via a crafted HTML page. (Chromium security severity: High) | High 8.8 | 20 Oct 2026 |
| CVE-2026-113119 | Improper certificate validation in Network in Google Chrome on on Windows prior to 156.0.8078.47 allowed a remote attacker to leak sensitive information via crafted network traffic. (Chromium security severity: High) | High 8.8 | 20 Oct 2026 |
| CVE-2026-113082 | Integer overflow in ANGLE in Google Chrome on on Windows prior to 156.0.8078.47 allowed a remote attacker to read memory outside the sandbox via a crafted HTML page. (Chromium security severity: High) | Medium 6.5 | 20 Oct 2026 |
| CVE-2026-113074 | Incorrect authorization in Media in Google Chrome on on Windows prior to 156.0.8078.47 allowed a remote attacker who had compromised the renderer process to spoof UI elements via a crafted HTML page. (Chromium security severity: Low) | High 8.8 | 20 Oct 2026 |
| CVE-2026-113011 | Incorrect authorization in CredentialProvider in Google Chrome on on Windows prior to 156.0.8078.47 allowed a local attacker who had compromised the renderer process to execute arbitrary code outside the sandbox via a local program. (Chromium security severity: Medium) | High 8.8 | 20 Oct 2026 |
| CVE-2026-108449 | Heap-based buffer overflow in Microsoft Office Word allows an unauthorized attacker to execute code over a network. | High 8.8 | 15 Oct 2026 |
| CVE-2026-108450 | Heap-based buffer overflow in Microsoft Office Word allows an unauthorized attacker to execute code over a network. | High 8.8 | 15 Oct 2026 |
| CVE-2026-108451 | Numeric truncation error in Microsoft Office Word allows an unauthorized attacker to execute code over a network. | High 8.8 | 15 Oct 2026 |
| CVE-2026-108452 | Improper limitation of a pathname to a restricted directory ('path traversal') in Microsoft Office SharePoint allows an authorized attacker to execute code over a network. | High 8.8 | 15 Oct 2026 |
| CVE-2026-108453 | Out-of-bounds read in Microsoft Office PowerPoint allows an unauthorized attacker to disclose information over a network. | Medium 6.5 | 15 Oct 2026 |
| CVE-2026-108454 | Buffer over-read in Microsoft Office PowerPoint allows an unauthorized attacker to disclose information over a network. | Medium 6.5 | 15 Oct 2026 |
| CVE-2026-108455 | Out-of-bounds read in Microsoft Office PowerPoint allows an unauthorized attacker to disclose information over a network. | Medium 6.5 | 15 Oct 2026 |
| CVE-2026-108441 | Heap-based buffer overflow in Microsoft Office Word allows an unauthorized attacker to execute code over a network. | High 8.8 | 15 Oct 2026 |
| CVE-2026-108442 | Use after free in Microsoft Office Word allows an unauthorized attacker to execute code over a network. | High 8.8 | 15 Oct 2026 |
| CVE-2026-108443 | Off-by-one error in Microsoft Office Word allows an unauthorized attacker to execute code over a network. | High 8.8 | 15 Oct 2026 |
| CVE-2026-108444 | Heap-based buffer overflow in Microsoft Office allows an unauthorized attacker to execute code over a network. | High 8.8 | 15 Oct 2026 |
| CVE-2026-108445 | Stack-based buffer overflow in Microsoft Office Word allows an unauthorized attacker to execute code over a network. | High 8.8 | 15 Oct 2026 |
| CVE-2026-108446 | Use after free in Microsoft Office Excel allows an unauthorized attacker to execute code over a network. | High 8.8 | 15 Oct 2026 |
| CVE-2026-108447 | Heap-based buffer overflow in Microsoft Office Word allows an unauthorized attacker to execute code over a network. | High 8.8 | 15 Oct 2026 |
| CVE-2026-108448 | Heap-based buffer overflow in Microsoft Office Outlook allows an unauthorized attacker to execute code over a network. | High 7.5 | 15 Oct 2026 |
| CVE-2026-108438 | Use after free in Microsoft Office Word allows an unauthorized attacker to disclose information over a network. | Medium 6.5 | 15 Oct 2026 |
| CVE-2026-108439 | Heap-based buffer overflow in Microsoft Office Word allows an unauthorized attacker to execute code over a network. | High 8.8 | 15 Oct 2026 |
| CVE-2026-108440 | Stack-based buffer overflow in Microsoft Office Word allows an unauthorized attacker to execute code over a network. | High 8.8 | 15 Oct 2026 |
Original policy
Copied from sorona.xyz on 12 Nov 2026. The summaries on this page are made from it; the live page may have changed since.
Skip to content What this pays sorona.xyz pays 1.25× the program's reward, up to +$1,000 per finding, plus a complexity bonus of up to $1,000 for especially complex or well-chained bugs. Finding │ Program pays │ Through sorona.xyz Critical - deserialization of untrusted data or code injection, high-quality report │ $15,000 │ $16,000 Critical - authentication issues, improper access control, SSRF, or SQL and command injection │ $12,000 │ $13,000 Important - deserialization of untrusted data or code injection │ $10,000 │ $11,000 Critical - XSS, CSRF, cross-origin access, improper input validation, web misconfiguration │ $8,000 │ $9,000 Important - authentication issues, improper access control, SSRF, or SQL and command injection │ $6,000 │ $7,000 Critical - GitHub Actions in the repository │ $5,000 │ $6,000 Important - XSS, CSRF, cross-origin access, improper input validation, web misconfiguration │ $4,000 │ $5,000 Important - GitHub Actions in the repository │ $3,000 │ $3,750 Moderate and Low, every vulnerability type │ $0 │ $0 Submit a vulnerability CVE history 0 Last 12 months 0 Lifetime Code execution 40 % Injection 25 % Access control 20 % Info disclosure 10 % Latest advisories Loading the feed Overview Agent Framework is Microsoft's consolidated successor to Semantic Kernel and AutoGen, and the supported path for building agentic applications on Azure AI Foundry in .NET and Python. At over twelve thousand stars less than a year after launch it is on a steep adoption curve, but its position matters more than its current install base: this is the code that decides which tool calls actually execute, what an agent is permitted to touch, and how agent state is persisted and rehydrated between runs. That makes it the security boundary for a class of application currently being deployed faster than it is being reviewed, and Microsoft has clearly already had to reason about it, since the program carries a named pickle-deserialization carve-out. Microsoft pays it through the MSRC Researcher Portal on the Open Source Bounty Program, where a high-quality Critical report in the deserialization or code-injection class tops out at $15,000, and sorona.xyz adds 1.25x on top of whatever Microsoft awards, up to $1,000 more, plus a complexity bonus of up to $1,000 for a well-chained finding. In scope The whole of microsoft/agent-framework , which the program names on its SCOPE list, at Critical or Important severity on the most recent actively maintained branch, with local-machine-only impact payable because Microsoft names this project in the carve-out The agent and workflow runtime in both the .NET and Python implementations: how a run is scheduled, how state moves between steps, and what each agent in a graph is permitted to reach The tool and function-calling boundary, including how model-supplied arguments are validated before the framework acts on them The Model Context Protocol client and server integration surface Checkpoint serialisation and state rehydration, and the storage adapters behind them, subject to the pickle carve-out Model connector, chat client and credential handling across every provider the framework ships The memory, thread and context stores, and the middleware layer applications hook into The published packages and the GitHub Actions workflows that release them, which the program prices in a band of their own Out of scope Pickle deserialization that presupposes the attacker already has write access to the checkpoint storage backend, which Microsoft treats as a trusted channel in the deployment architecture DevUI and other prototype, experimental or local-testing-only components microsoft/semantic-kernel and microsoft/autogen , which the program's own scope text names as separate projects it does not include Microsoft repositories outside the program's fifteen-entry SCOPE list: the standard SECURITY.md pointing at MSRC is a reporting path and funds nothing Model output quality, hallucination, and prompt injection treated as jailbreak where no security boundary is actually crossed Moderate and Low severity, which pay $0 at every report quality Samples, tutorials, quickstart code and samples/ directories Dependency-confusion reports Reports Microsoft cannot pay out on: residency in a sanctioned country, or no IRS tax form returned within 30 days of validation, voids the award Most-valued findings Checkpoint deserialization that rehydrates attacker-influenced state into code execution without assuming write access to the checkpoint store: deserialization of untrusted data is the $15,000 top band, and the carve-out only removes the trivial version of it A tool or function-calling boundary flaw where model-supplied arguments reach a shell, a filesystem path or an evaluation primitive without the validation the framework promises A hostile MCP server escaping the permissions the agent granted it, reaching tools, credentials or host state it was never authorised for Model connector or credential handling that leaks API keys or Azure tokens into logs, traces, or the model context itself A workflow engine authorization flaw that lets one agent in a multi-agent graph invoke a tool or read state belonging to another Program rules Submit through sorona.xyz first. We validate, coordinate with the program's security team, and add the payout uplift on top of whatever it awards. Pickle deserialization reports that presuppose the attacker already has write access to the checkpoint storage backend are excluded, so a qualifying report has to reach the deserializer without that assumption DevUI and other prototype, experimental or local-testing-only components are out of scope microsoft/semantic-kernel and microsoft/autogen are separate projects and are not funded by this program Only Critical and Important severity qualify; Moderate and Low findings pay $0, and local-machine-only impact is payable because Agent Framework is named in the carve-out Follow coordinated vulnerability disclosure: Microsoft requires bounty submissions stay confidential while it fixes, and imposing a fix deadline forfeits eligibility Return an IRS tax form (W-9, W-8BEN or 8233) within 30 calendar days of validation, and expect sanctions screening Disclosure Coordinated through MSRC, which holds the detail until fixed packages ship and then publishes its own advisory with researcher credit. The scope on this project is still moving, it was clarified on the program page in June 2026, so confirm the current boundary before you invest time. Because the program's confidentiality terms read directly on third-party disclosure, file with MSRC yourself first and send sorona.xyz the case ID. Safe harbor Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf. You are responsible for understanding and following the laws that apply to you, wherever you are, and for staying within any scope the project has defined. Submit a vulnerability