{"id":1610,"date":"2025-01-29T10:10:01","date_gmt":"2025-01-29T10:10:01","guid":{"rendered":"https:\/\/serisec.com\/index.php\/2025\/01\/29\/api-supply-chain-attack-exposes-millions-of-airline-users-accounts-to-hackers\/"},"modified":"2025-01-29T10:10:01","modified_gmt":"2025-01-29T10:10:01","slug":"api-supply-chain-attack-exposes-millions-of-airline-users-accounts-to-hackers","status":"publish","type":"post","link":"https:\/\/serisec.com\/index.php\/2025\/01\/29\/api-supply-chain-attack-exposes-millions-of-airline-users-accounts-to-hackers\/","title":{"rendered":"API Supply Chain Attack Exposes Millions of Airline Users Accounts to Hackers"},"content":{"rendered":"<p>    API Supply Chain Attack Exposes Millions of Airline Users Accounts to Hackers<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n    <!-- no image --><br \/>\n \t<BR><br \/>\n<BR><\/BR><\/p>\n<div>\n<p>A vulnerability in a third-party travel service API has exposed millions of airline users to potential account takeovers, enabling attackers to exploit airline loyalty points and access sensitive personal information.\u00a0<\/p>\n<p>The flaw, discovered by Salt Labs, highlights the risks associated with API supply chain integrations and underscores the need for stronger security measures in third-party service ecosystems.<\/p>\n<h2 class=\"wp-block-heading\"><strong>The Vulnerability: Exploiting OAuth Redirects<\/strong><\/h2>\n<p>The affected travel service, anonymized as \u201cAcme Travel,\u201d provides hotel and car rental booking solutions integrated into numerous commercial airline platforms.\u00a0<\/p>\n<p class=\"has-text-align-center has-background\" style=\"background:linear-gradient(180deg,rgb(238,238,238) 94%,rgb(169,184,195) 100%)\"><strong>Are you from SOC\/DFIR Teams? \u2013\u00a0Analyse Malware Files &amp; Links with ANY.RUN Sandox -&gt;\u00a0<a href=\"https:\/\/any.run\/demo\/?utm_source=li_csn&amp;utm_medium=post&amp;utm_campaign=video_meme&amp;utm_content=demo&amp;utm_term=270125\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Try for Free<\/a><\/strong><\/p>\n<p>This integration allows users to book accommodations using their airline loyalty points. However, researchers identified a critical flaw in the <a href=\"https:\/\/cybersecuritynews.com\/google-oauth-vulnerability\/\" target=\"_blank\" rel=\"noreferrer noopener\">OAuth authentication<\/a> flow, specifically in the tr_returnUrl parameter.<\/p>\n<p>In a normal login process:<\/p>\n<ul class=\"wp-block-list\">\n<li>Users are redirected from the airline\u2019s website (e.g., www.saltairlines.sec) to Acme Travel\u2019s portal (e.g., acme.saltairlines.sec).<\/li>\n<li>Acme Travel generates an OAuth link and redirects users back to the airline\u2019s site for authentication.<\/li>\n<li>Upon successful login, a session token containing sensitive parameters (tr_code and tr_id) is sent back to Acme Travel.<\/li>\n<\/ul>\n<p>Attackers exploited this flow by manipulating the tr_returnUrl parameter to redirect these credentials to an attacker-controlled domain. For instance:<\/p>\n<ul class=\"wp-block-list\">\n<li>\n<strong>Original URL:<\/strong> https:\/\/acme.saltairlines.sec\/start?tr_returnUrl=https%3A%2F%2Facme.saltairlines.sec%2F<\/li>\n<li>\n<strong>Malicious URL:<\/strong> https:\/\/acme.saltairlines.sec\/start?tr_returnUrl=http:\/\/142.93.164.25\/evil<\/li>\n<\/ul>\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjUN6Uu6IZBEjf1rlZB-3EryOycqYt0KGEwC1uWmbRsAfSN9T5Bs2P3vOkXSToV_s7Yzk4bfszgDRdE5zQ5W6fhs4HLUjPDiYuyFYO9AGfnAiqvsenFSkQxokz2ghx6_tKR4rVKqNkau0qYfN6J4JJcS51uw-075hfCYwTk5A_VmG6WKriHgFZgid0BDG1W\/s16000\/Screenshot%25202025-01-29%2520at%252011.33.57%25E2%2580%25AFAM%25201.webp?ssl=1\" alt=\"\"><figcaption class=\"wp-element-caption\">Attacker takes control of the system<\/figcaption><\/figure>\n<p>Once victims authenticated via the legitimate <a href=\"https:\/\/cybersecuritynews.com\/seattle-airport-cyberattack\/\" target=\"_blank\" rel=\"noreferrer noopener\">airline website<\/a>, their session tokens were transmitted to the attacker\u2019s server. These tokens allowed attackers to hijack accounts without further authentication.<\/p>\n<p>\u201cWith this session token, the attacker can log into the system as the victim and perform actions on their behalf, including, of course, booking hotels and car rentals using nothing but the victim\u2019s airline loyalty points\u201d, researchers <a href=\"https:\/\/salt.security\/blog\/api-supply-chain-attacks---the-skys-the-limit\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">said<\/a>.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Impact of the Attack<\/strong><\/h2>\n<p>The implications of this vulnerability were severe:<\/p>\n<ul class=\"wp-block-list\">\n<li>\n<strong>Account Takeover: <\/strong>Attackers could impersonate users, accessing personal information and loyalty point balances.<\/li>\n<li>\n<strong>Fraudulent Transactions:<\/strong> Unauthorized bookings for hotels and car rentals could be made using victims\u2019 loyalty points.<\/li>\n<li>\n<strong>Data Exposure: <\/strong>Personally identifiable information (PII) stored in user accounts was at risk.<\/li>\n<\/ul>\n<p>This attack was particularly insidious because it leveraged legitimate domains and manipulated only URL parameters, making detection via standard security measures like domain inspection or blocklists challenging.<\/p>\n<p>Further, the incident highlights the growing threat of API supply chain attacks, where vulnerabilities in third-party integrations can compromise entire ecosystems. APIs often serve as trust bridges between services but can become weak links if security is not rigorously enforced.<\/p>\n<p>Following coordinated disclosure by Salt Labs, the vulnerability has been patched. The travel service implemented stricter validation for redirect URLs to prevent unauthorized domains from receiving sensitive tokens.<\/p>\n<p class=\"has-text-align-center has-background\" style=\"background:linear-gradient(180deg,rgb(238,238,238) 92%,rgb(169,184,195) 100%)\"><strong><strong>Integrating Application Security into Your CI\/CD Workflows Using Jenkins &amp; Jira -&gt;\u00a0<a href=\"https:\/\/webinars.indusface.com\/agile-security-workflows-devsecops-hacks-for-ci-cd-pipeline\/register?utm_source=gbhackers-blog-cta&amp;utm_campaign=2025-jan-webinar-agile-security&amp;utm_medium=referral\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Free Webinar<\/a><\/strong><\/strong><\/p>\n<p>The post <a href=\"https:\/\/cybersecuritynews.com\/api-supply-chain-oauth-redirects\/\">API Supply Chain Attack Exposes Millions of Airline Users Accounts to Hackers<\/a> appeared first on <a href=\"https:\/\/cybersecuritynews.com\/\">Cyber Security News<\/a>.<\/p>\n<\/div>\n<p> \t<BR><br \/>\n <BR><\/BR><br \/>\n    Kaaviya Ragupathy<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n<a href=\"https:\/\/cybersecuritynews.com\/api-supply-chain-oauth-redirects\/\">Go to cyber-security-news<\/a><br \/>\n \t<BR><br \/>\n <BR><\/BR><\/p>\n","protected":false},"excerpt":{"rendered":"<p>API Supply Chain Attack Exposes Millions of Airline Users Accounts to Hackers A vulnerability in a third-party travel service API has exposed millions of airline users to potential account takeovers, enabling attackers to exploit airline loyalty points and access sensitive personal information.\u00a0 The flaw, discovered by Salt Labs, highlights the risks associated with API supply [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[653,129,63,131],"tags":[130],"class_list":["post-1610","post","type-post","status-publish","format-standard","hentry","category-api","category-cyber-security","category-cyber-security-news","category-vulnerability","tag-cyber-security-news"],"_links":{"self":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/1610"}],"collection":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/comments?post=1610"}],"version-history":[{"count":0,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/1610\/revisions"}],"wp:attachment":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/media?parent=1610"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/categories?post=1610"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/tags?post=1610"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}