extract_url

Install command:
brew install extract_url

Perl script to extracts URLs from emails or plain text

https://www.memoryhole.net/~kyle/extract_url/

License: BSD-2-Clause

Development: Pull requests

Formula JSON API: /api/formula/extract_url.json

Formula code: extract_url.rb on GitHub

Bottle (binary package) installation support provided for:

macOS on
Apple Silicon
golden gate ✅
tahoe ✅
sequoia ✅
sonoma ✅
macOS on
Intel
tahoe ✅
sequoia ✅
sonoma ✅
Linux ARM64 ✅
x86_64 ✅

Current versions:

stable ✅ 1.6.2

Revision: 5

Uses from macOS: ncurses, perl

Binaries: extract_url

Analytics:

30 days90 days365 days
Installs1251362
Installs on Request1251362
Build Errors0

Known vulnerabilities in the current version:

CVE-2026-116264 MIME::Field::ParamVal versions before 5.521 for Perl allow one invalid Content-Type parameter to ...
CVE-2026-116265 MIME::Field::ParamVal versions before 5.521 for Perl do not flag an ambiguous multipart boundary ...
CVE-2026-116267 MIME::Parser versions before 5.521 for Perl allow memory exhaustion via indented error messages f...
CVE-2026-116268 MIME::Field::ParamVal versions before 5.521 for Perl allow CPU exhaustion via unclosed comments i...
CVE-2026-116269 MIME::Field::ParamVal versions before 5.521 for Perl turn an RFC 2231 filename with a hyphenated ...
CVE-2026-116270 MIME::Words versions before 5.521 for Perl allow memory exhaustion via repeated "=?" sequences in...
CVE-2026-116271 MIME::Parser::FileUnder versions before 5.521 for Perl reuse a pre-created output directory and f...
CVE-2026-116272 MIME::Field::ParamVal versions before 5.521 for Perl do not flag a duplicate boundary parameter w...
CVE-2026-116273 MIME::Parser versions before 5.521 for Perl set no limit on the number of message parts by defaul...
CVE-2026-8829 (high) HTML::Entities versions before 3.84 for Perl read freed heap memory in _decode_entities

Data from Homebrew/advisory-database. Run brew vulns extract_url for a live check.