mod_auth_mellon through 0.14.2 has an Open Redirect via the login?ReturnTo= substring, as demonstrated by omitting the // after http: in the target URL.
The web application accepts a user-controlled input that specifies a link to an external site, and uses that link in a redirect.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Mod_auth_mellon | Mod_auth_mellon_project | * | 0.14.2 (including) |
| Red Hat Enterprise Linux 7 | RedHat | mod_auth_mellon-0:0.14.0-8.el7 | * |
| Red Hat Enterprise Linux 8 | RedHat | mod_auth_mellon-0:0.14.0-11.el8 | * |
| Libapache2-mod-auth-mellon | Ubuntu | bionic | * |
| Libapache2-mod-auth-mellon | Ubuntu | cosmic | * |
| Libapache2-mod-auth-mellon | Ubuntu | devel | * |
| Libapache2-mod-auth-mellon | Ubuntu | disco | * |
| Libapache2-mod-auth-mellon | Ubuntu | eoan | * |
| Libapache2-mod-auth-mellon | Ubuntu | esm-apps-legacy/xenial | * |
| Libapache2-mod-auth-mellon | Ubuntu | esm-apps/xenial | * |
| Libapache2-mod-auth-mellon | Ubuntu | esm-infra/bionic | * |
| Libapache2-mod-auth-mellon | Ubuntu | esm-infra/focal | * |
| Libapache2-mod-auth-mellon | Ubuntu | focal | * |
| Libapache2-mod-auth-mellon | Ubuntu | groovy | * |
| Libapache2-mod-auth-mellon | Ubuntu | hirsute | * |
| Libapache2-mod-auth-mellon | Ubuntu | impish | * |
| Libapache2-mod-auth-mellon | Ubuntu | jammy | * |
| Libapache2-mod-auth-mellon | Ubuntu | kinetic | * |
| Libapache2-mod-auth-mellon | Ubuntu | lunar | * |
| Libapache2-mod-auth-mellon | Ubuntu | mantic | * |
| Libapache2-mod-auth-mellon | Ubuntu | noble | * |
| Libapache2-mod-auth-mellon | Ubuntu | oracular | * |
| Libapache2-mod-auth-mellon | Ubuntu | plucky | * |
| Libapache2-mod-auth-mellon | Ubuntu | questing | * |
| Libapache2-mod-auth-mellon | Ubuntu | resolute | * |
| Libapache2-mod-auth-mellon | Ubuntu | trusty | * |
| Libapache2-mod-auth-mellon | Ubuntu | xenial | * |