The analysis of the provided commit ebdeb613f7bdcbdc9d32eb1b850b9b8c8f71dfae clearly shows changes in the _is_url_allowed function within the browser_use/browser/context.py file. The patch replaces the use of parsed_url.netloc with parsed_url.hostname for domain extraction. The vulnerability description states that allowed_domains could be bypassed by putting a decoy domain in the http auth username portion of a URL. netloc includes this userinfo, while hostname does not. Therefore, the original implementation of _is_url_allowed that used netloc was the vulnerable function. The second commit 3a1fa0f506ca250990d51a5c46b4b098be098f25 adds tests that confirm this by attempting to bypass the check using URLs with authentication credentials, and these tests call context._is_url_allowed.