Intel

AIKIDO-2025-10285

browser-use is vulnerable to Incorrect Authorization

Incorrect AuthorizationCVE-2025-47241 Published May 5, 2025

92

Critical Risk

This Affects:

pythonbrowser-use
0.1.0 - 0.1.44
Fixed in 0.1.45
Are you affected? Scan for Free

TL;DR

Affected versions of the package are vulnerable to improper input validation, allowing bypass of domain whitelisting in the browser_use module. Although the allowed_domains list is meant to restrict accessible URLs, an attacker can craft URLs with embedded basic authentication credentials—such as https://example.com:pass@localhost:8080—to trick the system into allowing navigation to unauthorized domains. This bypass arises from flawed parsing logic in the _is_url_allowed() method, which strips port and user information without verifying the true target domain. As a result, attackers may gain unauthorized access to internal services or perform enumeration on localhost and private networks.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

browser-use is vulnerable to Incorrect Authorization in versions 0.1.0 - 0.1.44.

How to fix this

Upgrade the browser-use library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform