A scorching potato: A safety researcher has found severe vulnerabilities in Frontier Airways’ reserving system. Utilizing simply two items of data printed on each boarding cross – a reserving code and a final identify – anybody can pull full passport numbers, house addresses, TSA PreCheck codes, and almost full bank card particulars from the airline’s API. The vulnerabilities have been recognized for over three months.
When you’ve ever flown Frontier Airways and your boarding cross ended up in a photograph, a trash can, or a social media publish, your private knowledge could also be accessible to anybody proper now.
A safety researcher going by BobDaHacker printed an in depth disclosure this week revealing that Frontier’s cellular API and reserving administration pages expose the complete private information of each passenger on a reservation to anybody armed with a reserving code and a final identify.
Each are printed on each boarding cross, and each are encoded within the barcode. The researcher first reported the problems to Frontier on March 3. It’s now June 18, 105 days later, and the essential vulnerabilities stay stay.
The assault is simple. Frontier’s cellular API endpoint accepts a six-character PNR (Passenger Identify Document) and a final identify, and returns a full inner reserving object that features, for each passenger on the reservation:
- Full house tackle (avenue, metropolis, state, ZIP)
- Electronic mail tackle and cellphone quantity
- Full date of start, together with for minors
- Full, unmasked passport quantity, issuing nation, and expiration date
- Identified Traveler Quantity (TSA PreCheck identifier)
- Frontier Miles loyalty quantity
- Bank card BIN (first 6 digits), final 4 digits, expiration date, cardholder identify, and full billing tackle
- Cost historical past with authorization codes
- The bank card math
The cost publicity is extra severe than it sounds. BobDaHacker explains that the BIN (the primary six digits of a card quantity) mixed with the final 4 digits already seen leaves solely 5 digits unknown. The sixteenth digit is a deterministic Luhn examine digit, calculable from the opposite 15. Which means roughly 100,000 potential combos for the remaining center digits – trivially iterable in a script.
With the cardholder’s identify, expiration date, and full billing tackle (which satisfies AVS verification for card-not-present transactions) additionally uncovered, the CVV turns into the only real remaining safety management.
Past the cellular API, BobDaHacker discovered that Frontier’s web site leaks knowledge by its personal “Handle My Reserving” pages. The Passengers/Edit web page, reachable with the identical PNR and final identify, shows full passport numbers, dates of start, and KTNs, and in addition embeds them in a server-rendered JSON blob within the web page supply.
When Frontier tried to repair an earlier e mail leak on the Handle My Reserving web page, it launched two new leaks – one among which additionally uncovered cellphone numbers.
There was additionally a fourth vulnerability: an endpoint that returned reserving knowledge from a PNR alone, with no final identify required. That one Frontier did repair. The corporate additionally despatched the researcher a mannequin airplane. The remaining stays unpatched.
A former Frontier worker who reached out after BobDaHacker’s publish went stay provided some context for why the codebase is likely to be on this state. “IBE was already thought-about a legacy codebase,” he wrote, referring to the reserving system seen within the researcher’s screenshots. “We had been speaking about sunsetting it and changing it with a cleaner, extra fashionable resolution. IBE was a large number of generated config and code that just one individual was senior sufficient to the touch. Everybody else principally danced round it.” The worker added that the safety incident got here as no shock given the office tradition they’d skilled.
BobDaHacker adopted customary accountable disclosure all through, with an preliminary report on March 3, a number of follow-ups, and a proper 30-day deadline set for June 12 that Frontier let cross with out response. As of writing, Frontier has not issued a public assertion.

