CVE-2025-61536

FelixRiddle dev-jobs-handlebars 1.0 uses absolute password-reset (magic) links using the untrusted `req.headers.host` header and forces the `http://` scheme

High · published October 16, 2025

CVSS v3.1
8.2
EPSS
0%
Percentile
36.5
In the wild
Unconfirmed
What it is

⚡ An attacker just needs to twist a header to turn your password reset links into traps! This vulnerability in FelixRiddle's dev-jobs-handlebars 1.0 means that a rogue `Host` header can lead to phishing nightmares and account takeovers. 🔥 Think of it like a restaurant taking reservations and confirming them via a phone number that anyone can change — if a crafty diner manipulates the number, they could reroute the restaurant's calls, making it easy for them to impersonate and deceive guests. That's exactly what happens here when your application trusts a potentially tainted header for sensitive actions. With this vulnerability, if an attacker controls the `Host` header or exploits a misconfigured proxy, they can create reset links that lead to their own domains. This opens the door to theft of reset tokens, phishing schemes, and ultimately, full account takeover — a recipe for an absolute security disaster!

Put simply

Think of it like a restaurant taking reservations and confirming them via a phone number that anyone can change — if a crafty diner manipulates the number, they could reroute the restaurant's calls, making it easy for them to impersonate and deceive guests. That's exactly what happens here when your application trusts a potentially tainted header for sensitive actions. The vulnerability arises because FelixRiddle dev-jobs-handlebars 1.0 uses the untrusted `req.headers.host` header for generating password reset links, forcing the use of the insecure `http://` scheme instead of the safer `https://`. This allows attackers to craft links pointing to malicious sites or deliver them over HTTP, making it easy to steal tokens.

What to do

With this vulnerability, if an attacker controls the `Host` header or exploits a misconfigured proxy, they can create reset links that lead to their own domains. This opens the door to theft of reset tokens, phishing schemes, and ultimately, full account takeover — a recipe for an absolute security disaster! To mitigate this vulnerability, you should update to the fixed version of dev-jobs-handlebars as soon as possible. Additionally, ensure your application validates the `Host` header and implements secure practices such as HTTPS for all sensitive requests. Don't forget to review your proxy/load-balancer configurations to prevent header manipulation! This is fixable! Stay vigilant, follow these steps, and you’ll enhance your security posture in no time. 🛡️

The record
Technical detail
CVSS v3.1
8.2 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:L
CVSS v4.0
Not supplied
EPSS
0.00433 · 36.5th percentile
Published
2025-10-16T00:00Z
EPSS history
Timeline
  • 16 OCT 00:00Z
    FelixRiddle dev-jobs-handlebars 1.0 uses absolute password-reset (magic) links using the untrusted `req.headers.host` header and forces the `http://` scheme
    cvelistv5