CVE-2026-49139
Deferred Deferred - Pending Action
Server-Side Request Forgery in Nanobot Prior to 0.2.1

Publication date: 2026-06-01

Last updated on: 2026-06-01

Assigner: VulnCheck

Description
Nanobot prior to version 0.2.1 contains a server-side request forgery vulnerability in the Microsoft Teams channel handler that allows remote attackers to exfiltrate Bot Framework bearer tokens by supplying a forged activity with an attacker-controlled serviceUrl value. Attackers can poison the stored conversation reference by sending a crafted inbound activity to the Teams webhook, causing subsequent bot replies to transmit token-bearing Authorization header requests to an attacker-controlled host.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-01
Last Modified
2026-06-01
Generated
2026-06-22
AI Q&A
2026-06-02
EPSS Evaluated
2026-06-20
NVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
hkuds nanobot to 0.2.1 (exc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-918 The web server receives a URL or similar request from an upstream component and retrieves the contents of this URL, but it does not sufficiently ensure that the request is being sent to the expected destination.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Compliance Impact

The provided information does not explicitly address how the vulnerability impacts compliance with common standards and regulations such as GDPR or HIPAA.

Executive Summary

This vulnerability exists in Nanobot versions prior to 0.2.1 and involves a server-side request forgery (SSRF) issue in the Microsoft Teams channel handler.

Remote attackers can exploit this by sending a forged activity containing an attacker-controlled serviceUrl value to the Teams webhook.

This allows attackers to poison the stored conversation reference, causing the bot to send subsequent replies with Authorization header requests that include Bot Framework bearer tokens to an attacker-controlled host.

Impact Analysis

The vulnerability can lead to unauthorized exfiltration of Bot Framework bearer tokens.

Attackers gaining these tokens could impersonate the bot or access sensitive communications, potentially leading to further attacks or data breaches.

Detection Guidance

Detection of this vulnerability involves monitoring for suspicious inbound activities to the Microsoft Teams webhook that contain forged or attacker-controlled serviceUrl values. Since the vulnerability allows poisoning of stored conversation references, network or system logs should be inspected for outbound requests from the bot containing Authorization headers sent to unusual or untrusted hosts.

Commands or methods to detect this may include:

  • Reviewing web server or application logs for outbound requests with Authorization headers targeting non-Microsoft or unexpected domains.
  • Using network monitoring tools (e.g., tcpdump, Wireshark) to capture outbound HTTP requests from the bot process and filtering for Authorization headers.
  • Checking the stored conversation references or bot configuration for serviceUrl values that do not match the trusted Microsoft Teams service hosts.
  • If possible, enabling debug or verbose logging in the Nanobot application to log inbound activities and their serviceUrl fields.
Mitigation Strategies

Immediate mitigation steps include updating Nanobot to version 0.2.1 or later, which contains the fix for this vulnerability by enforcing a trusted-host boundary for Microsoft Teams service URLs.

Additional mitigation measures are:

  • Ensure that Teams webhook authentication is enabled and properly configured (validateInboundAuth=true) to block forged inbound activities via Bot Framework JWT validation.
  • Verify that only HTTPS URLs matching the trusted Microsoft Teams service host patterns are accepted and stored as conversation references.
  • Prune or remove any existing conversation references that contain untrusted or suspicious serviceUrl values.
  • Review and apply the security patches or configuration changes described in the Nanobot repository pull request addressing CVE-2026-49139.
Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-49139. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart