JF0x0r's Blog
PortfolioBug Hunter ProfileGithub
  • Whoami
  • Aprender Go
    • 🐺¿Qué es GO 🦊
    • 🧠Packages
    • 🎃Modules
    • 🐢Variable - Tipos de Datos
    • 🧌Operadores Matematicos - Lógicos
    • 🥥Flujo If, For, While, Switch
    • 🌼Struct - Methods vs Functions
    • 📽️POO (Programming Oriented Object)
    • 🐯Interface - Interfaces
    • 🎱Punteros * &
    • 🐸Vectores/Arrays, Slices y Maps
    • 🫀El uso de Make en channels, slices, maps
    • 🧛‍♀️Errores en Go - Uso de err ≠ nil
    • 👁️GO Defer
    • 🦷GO Panic
    • 🦋GO Recover
    • 🐦Structs
    • 🐔WaitGroups Go
  • Pentester Lab
  • Guía de Estudio Hacking
  • Bug Bounty
    • 🍓Adobe
    • 🚀Nasa VDP
    • 🧀Figma
      • 🐙User Enumeration via Authentication Flow - Email Exposure
    • 🫐Syfe
    • 🍉Etoro
    • 🥭Glance Networks
  • PortSwigger WebAcademy
    • Server Side Topics
      • SQL Injection
        • 🐔Laboratorio: Inyección SQL ciega
        • 🍫Laboratorio: Datos Ocultos - Aprendiz
        • 🦍Laboratorio: Omitir inicio de sesión Bypass
        • 🔏Laboratorio: Calcular numero Columnas con UNION
        • 🪖Laboratorio: ataque UNION de inyección SQL , búsqueda de una columna que contiene texto
        • 🐧Laboratorio: ataque UNION de inyección SQL , recuperando datos de otras tablas
        • 🧛Laboratorio: ataque UNION de inyección SQL , recuperando múltiples valores en una sola columna
        • 🐬Laboratorio: Inyección SQL con errores condicionales
        • 🐈‍⬛Laboratorio: Inyección SQL basada en errores visibles
        • 💃Laboratorio: Inyección SQL ciega con retrasos de tiempo
        • 🐆Laboratorio: Inyección SQL ciega con retardos de tiempo y recuperación de información
        • 👑Laboratorio: Inyección SQL ciega con interacción fuera de banda
        • 🏞️Laboratorio: ataque de inyección SQL, consulta del tipo y versión de la base de datos en Oracle
        • 🪻Laboratorio: ataque SQLi, consulta del tipo y versión de la base de datos en MySQL y Microsoft
        • 💀Laboratorio: ataque de inyección SQL, enumerando el contenido de la base de datos en bases de datos
        • 🧀Laboratorio: Inyección SQL con omisión de filtro mediante codificación XML
      • Authentication
        • 🐟Laboratorio: Enumeracion de usernames via diferentes responses
        • 👩‍🦽Laboratorio: enumeración de nombres de usuario a través de respuestas sutilmente diferentes
        • ™️Laboratorio: enumeración de nombres de usuario mediante tiempos de respuesta
        • 🦷Laboratorio: protección de fuerza bruta rota, bloqueo de IP
        • 🧢Laboratorio: enumeración de nombres de usuario mediante bloqueo de cuenta
        • 🦠Laboratorio: protección de fuerza bruta rota, múltiples credenciales por solicitud
        • 🐛Laboratorio: bypass simple 2FA
        • 🐯Laboratorio: lógica rota 2FA
        • 👓Laboratorio: 2FA bypass usando un ataque por fuerza bruta
        • 👽Lab: Brute-forcing a stay-logged-in cookie
        • 🦋Laboratorio: Offline password cracking
        • 🧌Laboratorio: Password reset broken logic
        • 👁️Laboratorio: Basic password reset poisoning
        • 👂Laboratorio: Password reset poisoning via middleware
        • 🥻Laboratorio: Fuerza bruta de contraseña mediante cambio de contraseña
        • 🫁Laboratorio: Envenenamiento por restablecimiento de contraseña mediante etiquetas colgantes
      • Path Traversal
        • 🛻Laboratorio: File path traversal, simple case
        • 🦅Laboratorio: File path traversal, traversal sequences blocked with absolute path bypass
        • 🦉Laboratorio: recorrido de ruta de archivo , secuencias transversales eliminadas de forma no recursiv
        • 🍊Laboratorio: File path traversal, traversal sequences stripped with superfluous URL-decode
        • 🕷️Laboratorio: File path traversal, validation of file extension with null byte bypass
      • Command Injection OS
        • 🖥️Laboratorio: OS command injection, simple case
        • 🐹Laboratorio: Blind OS command injection with time delays
        • 👹Blind OS command injection with output redirection
        • 🧛‍♂️Laboratorio: Inyección ciega de comandos del SO con exfiltración de datos fuera de banda
        • 🦟Laboratorio: Inyección ciega de comandos del sistema operativo con interacción fuera de banda
      • Business Logic Vulnerabilities
        • 🧝‍♂️Laboratorio: Confianza excesiva en los controles del lado del cliente
        • 🧙‍♂️Laboratorio: Vulnerabilidad lógica de alto nivel
        • 🤩Laboratorio: Vulnerabilidad falla lógica de bajo nivel
        • 🎻Laboratorio: Manejo inconsistente de entradas excepcionales
        • 🏓Laboratorio: Inconsistent security controls
        • 🥭Laboratorio: Aislamiento débil en terminales de doble uso
        • 🧑‍✈️Laboratorio: Validación de flujo de trabajo insuficiente
        • 📀Laboratorio: Omisión de autenticación a través de una máquina de estado defectuosa
        • 🐦‍⬛Laboratorio: Aplicación defectuosa de las reglas comerciales
        • 🌵Laboratorio: falla en la lógica del dinero infinito
        • 🥑Laboratorio: omisión de autenticación mediante Oracle de cifrado
        • 🧊Lab: Bypassing access controls using email address parsing discrepancies
      • Information Disclosure Vulnerabilities
        • 🧟Laboratorio: Divulgación de información en mensajes de error
        • 🌵Laboratorio: divulgación de información en la página de depuración
        • 🍅Laboratorio: Divulgación del código fuente a través de archivos de respaldo
        • 🤿Laboratorio: omisión de autenticación mediante divulgación de información
        • 🏑Laboratorio: Divulgación de información en el historial de control de versiones
      • SSRF - Server-Side Request Forgery
        • 🧅Laboratorio: SSRF básico frente a otro sistema back-end
        • 🐮Laboratorio: SSRF con filtro de entrada basado en lista negra
        • 🌶️Laboratorio: SSRF con filtro de entrada basado en lista blanca
        • 💽Laboratorio: SSRF with filter bypass via open redirection vulnerability
        • ☎️Laboratorio: SSRF ciega con detección fuera de banda
        • 🥬Laboratorio: SSRF ciega con explotación Shellshock
        • 🐦Laboratorio: SSRF básico contra el servidor local
      • Acess Control
        • 🍑Laboratorio: funcionalidad de administración desprotegida
        • 🍉Laboratorio: funcionalidad de administración desprotegida con URL impredecible
        • 🐱Laboratorio: rol de usuario controlado por el parámetro de solicitud
        • 🐒Laboratorio: La función del usuario se puede modificar en el perfil del usuario
        • 🐴Laboratorio: el control de acceso basado en URL se puede eludir
        • 🍋Laboratorio: El control de acceso basado en métodos se puede eludir
        • 🎾Laboratorio: ID de usuario controlado por parámetro de solicitud
        • 🧆Laboratorio: ID de usuario controlado por parámetro de solicitud, con ID de usuario impredecibles
        • 🦑Laboratorio: ID de usuario controlado por parámetro de solicitud con fuga de datos en redirección
        • 😎Laboratorio: ID de usuario controlado por parámetro de solicitud con divulgación de contraseña
        • 🍗Laboratorio: Referencias directas a objetos inseguros
        • 🧀Laboratorio: proceso de varios pasos sin control de acceso en un solo paso
        • ⛄Laboratorio: Control de acceso basado en referentes
      • File Upload Vulnerabilities
        • 🛼Laboratorio: ejecución remota de código mediante carga de shell web
        • 🥦Laboratorio: carga de shell web mediante omisión de restricción de tipo de contenido
        • ⛵Laboratorio: carga de shell web mediante recorrido de ruta
        • 🛝Laboratorio: carga de shell web mediante omisión de la lista negra de extensiones
        • ⚾Laboratorio: carga de shell web a través de una extensión de archivo ofuscada
        • 🪖Laboratorio: carga de shell web mediante condición de carrera
      • Web Cache Deception
        • 🧀Laboratorio: Explotación del mapeo de rutas para el engaño de caché web
        • 🍨Laboratorio: Explotación de delimitadores de ruta para el engaño de caché web (v2)
        • 🪇Laboratorio: Explotación de la normalización del servidor de origen para el engaño de la caché web
        • 🍺Laboratorio: Explotación de la normalización del servidor de caché para el engaño de la caché web
        • ⚽Laboratorio: Explotación de reglas de caché de coincidencia exacta para el engaño de caché web
      • API Testing
        • 🥨Laboratorio: Explotación de un punto final de API mediante documentación
        • 🛝Laboratorio: Cómo encontrar y explotar un punto final de API no utilizado
        • 🧤Laboratorio: Explotación de una vulnerabilidad de asignación masiva
        • 🍒Laboratorio: Explotación de la contaminación de parámetros del lado del servidor en una cadena de co
        • 🥕Laboratorio: Explotación de la contaminación de parámetros del lado del servidor en una URL REST
      • XXE Injection - XML Entity
        • 🏸Laboratorio: Exploiting XXE using external entities to retrieve files
        • 🥾Laboratorio: Exploiting XXE to perform SSRF attacks
        • 🧑‍🎤Laboratorio: Blind XXE with out-of-band interaction
        • 🦉Laboratorio: Blind XXE with out-of-band interaction via XML parameter entities
        • 🌋Laboratorio: Exploiting blind XXE to exfiltrate data using a malicious external DTD
        • 👾Laboratorio: Exploiting blind XXE to retrieve data via error messages
        • 🌍Laboratorio: Exploiting XXE to retrieve data by repurposing a local DTD
        • 🫀Laboratorio: Exploiting XInclude to retrieve files
        • 👁️Laboratorio: Exploiting XXE via image file upload
      • Race Conditions
        • 🗣️Mutexes Golang
        • ⛸️Laboratorio: Limit overrun race conditions
        • 👽Laboratorio: Bypassing rate limits via race conditions
        • 👩‍🦯Laboratorio: Multi-endpoint race conditions
        • 🧢Laboratorio: Single-Endpoint Race Conditions
        • 🐛Laboratorio: Partial Construction Race Condition
        • 🔩Laboratorio: Exploiting time-sensitive vulnerabilities
      • No-SQL Injection
        • 🪱Laboratorio: Detecting NoSQL injection
        • 💼Laboratorio: Exploiting NoSQL operator injection to bypass authentication
        • 🪖Laboratorio: Exploiting NoSQL injection to extract data
        • 🦺Laboratorio: Exploiting NoSQL operator injection to extract unknown fields
    • Client Side Topics
      • Cross-site scripting (XSS)
        • XSS Reflected
          • ⛑️Laboratorio: XSS reflejado en contexto HTML sin nada codificado
        • XSS Based DOM
          • 🍖Laboratorio: DOM XSS en document.write, el receptor usando la fuente location.search
        • XSS Stored
          • 🪢Laboratorio: Stored XSS into HTML context with nothing encoded
          • 🥌Laboratorio: Stored XSS into onclick event with angle brackets and double quotes HTML-encoded
    • Advanced Topics
      • 0Auth
      • Insecure Deserialization
        • 🧀Laboratorio: Modificar objetos en serie
        • 🧅Laboratorio: Modificar los tipos de datos en serie
        • 🎋Laboratorio: Usando funcionalidad de la aplicación para explotar la desserialización insegura
        • 🎯Laboratorio: Inyección arbitraria de objetos en PHP
        • 🍿Laboratorio: Inyección arbitraria de objetos en PHP
        • 🕸️Laboratorio: Exploiting Java deserialization with Apache Commons
        • 🥷Laboratorio: Exploiting PHP deserialization with a pre-built gadget chain
        • 🏈Laboratorio: Exploiting Ruby deserialization using a documented gadget chain
        • 🎄Laboratorio: Desarrollo de una cadena de gadget personalizada para la deserialización de Java
        • 👨‍🦽Laboratorio: Desarrollo una cadena de gadget personalizada para la deserialización de PHP
  • Hacking Certifications
    • ACP - APISec University
      • 🌍API Security Fundamentals 2025
      • 🫀OWASP API Security Top 10 and Beyond!
      • 🏓API Authentication
      • 🥥API Documentation Best Practices
      • 🌲Securing API Servers
Powered by GitBook
On this page
  • Summary:
  • Steps To Reproduce:
  • Supporting Material/References:
  • Example of documents not being accessible via the internet, 403 Forbidden S3 Storage AWS:
  • Impact
  • URL’s Originals No Wayback: 403 Forbidden S3 AWS
  • URL’s Originals Wayback ✅:
  1. Bug Bounty

Etoro

PreviousSyfeNextGlance Networks

Last updated 2 months ago

Summary:

During the security assessment, I discovered a critical vulnerability involving the exposure of sensitive financial documents and PII related to eToro’s operations. The investigation revealed that certain documents—including bank transaction invoices, SWIFT MT-103 copies, and other payment confirmations containing account numbers, client details, and transaction information—were previously exposed through publicly accessible URLs and archived in the Wayback Machine.The risk extends beyond the immediate exposure of data. Should this information be publicly disclosed, eToro’s reputation could suffer irreparable damage. Negative media coverage from reputable outlets like Bloomberg, CNBC, and Forbes could label the incident as a “catastrophic security failure,” potentially triggering a mass exodus of clients to more secure platforms. This cascading effect would severely undermine public trust and could precipitate regulatory scrutiny and legal repercussions.

  • Additional tip: RetailFX Limited is (or was) a corporate entity linked to eToro. Historically, eToro either started as RetailFX before adopting the “eToro” brand globally, or used RetailFX Limited as its legal name/corporate name for certain operations. (I say this from the transactions I found).

  • Exposure of Sensitive Information: The leaked documents contain sensitive financial data and PII such as account numbers, transaction amounts, SWIFT/BIC codes, and customer names and addresses.

  • Inadequate Access Controls: Although current direct access via the S3 URLs returns a 403 Forbidden error, the historical exposure indicates that these documents were once publicly accessible without proper authentication, suggesting potential misconfigurations in the access control mechanisms.

  • Severe Impact: This vulnerability poses a significant risk to eToro’s reputation, as the exposure of such sensitive financial and personal data could lead to fraud, regulatory scrutiny, and a massive loss of customer trust. It represents a clear violation of data protection principles and could potentially result in legal repercussions.

Steps To Reproduce:

  1. Copy the original URL and paste it into your browser. Notice that the link automatically redirects to an S3 URL and returns a 403 Forbidden error.

  2. Open the Wayback Machine and paste the same URL. Observe that the archived version returns a 200 OK response, indicating that the document was publicly accessible at some point in the past.

  3. This demonstrates that confidential documents containing sensitive financial information were exposed, even if only historically, which poses a serious security risk.

Supporting Material/References:


Example of documents not being accessible via the internet, 403 Forbidden S3 Storage AWS:

Impact

The public exposure of this critical financial information has the potential to trigger a chain reaction of negative consequences for eToro. The mere fact that such sensitive documents can be easily retrieved via the Wayback Machine reflects a failure in safeguarding customer data. In today’s fast-paced digital environment, any indication that a financial platform cannot secure its core assets may lead to:

  • Immediate Negative Media Coverage: Reputable media outlets could highlight this incident as a severe security lapse, branding it as a “catastrophic security failure.”

  • Erosion of Public Trust: Legitimate eToro clients—such as Lubona Enterprises Ltd, THE CYPRUS POPULAR BANK LTD, Expo Stars International Ltd, Marfin Laiki Bank, and Challenge.fr—might lose confidence in eToro’s ability to protect sensitive information. The moment these customers become aware that their financial data is exposed publicly, they could cancel their operations with eToro, leading to a mass exodus to competing platforms.

  • Long-term Reputational Damage: Once public trust is compromised, restoring eToro’s brand image becomes significantly more challenging. The fallout could include regulatory investigations, legal actions, and a substantial impact on the company’s market value.

Given these factors, the exposure of such sensitive data is not merely a technical oversight—it represents a profound risk to eToro’s reputation and long-term business viability.

URL’s Originals No Wayback: 403 Forbidden S3 AWS

Code 1.29 KiBUnwrap lines Copy Downloadhttp://www.etoro.com/partners/attachments/INVOICE_eToro_MVD_April.pdf http://www.etoro.com/partners/attachments/FOREXSTREET-3470USD.pdf http://www.etoro.com/partners/attachments/expo%20star%20inv..pdf http://www.etoro.com/partners/attachments/beatrice%20hassa-2337%20usd.pdf http://www.etoro.com/partners/attachments/shopminder-289%20usd-statement.pdf http://www.etoro.com/partners/attachments/speedplot-577%20usd.pdf http://www.etoro.com/partners/attachments/CHALLENGES.FR.pdf http://www.etoro.com/partners/attachments/CMVOCENTO%207000%20EUR%20approval.pdf http://www.etoro.com/partners/attachments/fxcash%20etoro%2010%202009.pdf http://www.etoro.com/partners/attachments/Netaffiliation-500%20eur.pdf http://www.etoro.com/partners/attachments/Netgrp%20swift%2029.06.09.pdf http://www.etoro.com/partners/attachments/TVA%2015000%20swift.pdf http://www.etoro.com/partners/attachments/MA%2016339%2C%20%201000EUR%20SWIFT.txt http://www.etoro.com/partners/attachments/Netgrp%20swift%2029.06.09.pdf http://www.etoro.com/partners/attachments/payment%20aug%204500%2C%20%2013746.txt http://www.etoro.com/partners/attachments/vertical%20traffic-6978%20usd-statement.pdf http://www.etoro.com/partners/attachments/1_ma%2016995%2016939%2C%2032585%20usd.txthttp://www.etoro.com/partners/attachments/martin%20schranz-5378%20usd.pdf

URL’s Originals Wayback ✅:

  • https://web.archive.org/web/20120710010426/http://www.etoro.com/partners/attachments/INVOICE_eToro_MVD_April.pdf

  • https://web.archive.org/web/20090521023609/http://www.etoro.com/partners/attachments/FOREXSTREET-3470USD.pdf

  • https://web.archive.org/web/20090419054245/http://www.etoro.com/partners/attachments/expo%20star%20inv..pdf

  • https://web.archive.org/web/20090521023644/http://www.etoro.com/partners/attachments/beatrice%20hassa-2337%20usd.pdf

  • https://web.archive.org/web/20090419122103/http://www.etoro.com/partners/attachments/shopminder-289%20usd-statement.pdf

  • https://web.archive.org/web/20090806152610/http://www.etoro.com/partners/attachments/speedplot-577%20usd.pdf

  • https://web.archive.org/web/20091122143023/http://www.etoro.com/partners/attachments/CHALLENGES.FR.pdf

  • https://web.archive.org/web/20090824020245/http://www.etoro.com/partners/attachments/CMVOCENTO%207000%20EUR%20approval.pdf

  • https://web.archive.org/web/20091122210137/http://www.etoro.com/partners/attachments/fxcash%20etoro%2010%202009.pdf

  • https://web.archive.org/web/20090419120448/http://www.etoro.com/partners/attachments/Netaffiliation-500%20eur.pdf

  • https://web.archive.org/web/20090806191108/http://www.etoro.com/partners/attachments/Netgrp%20swift%2029.06.09.pdf

  • https://web.archive.org/web/20091229005134/http://www.etoro.com/partners/attachments/TVA%2015000%20swift.pdf

  • https://web.archive.org/web/20100105201558/http://www.etoro.com/partners/attachments/MA%2016339,%20%201000EUR%20SWIFT.txt

  • https://web.archive.org/web/20090806191108/http://www.etoro.com/partners/attachments/Netgrp%20swift%2029.06.09.pdf

  • https://web.archive.org/web/20090912102439/http://www.etoro.com/partners/attachments/payment%20aug%204500,%20%2013746.txt

  • https://web.archive.org/web/20090419224101/http://www.etoro.com/partners/attachments/vertical%20traffic-6978%20usd-statement.pdf

  • https://web.archive.org/web/20100111011324/http://www.etoro.com/partners/attachments/1_ma%2016995%2016939,%2032585%20usd.txt

  • https://web.archive.org/web/20090806193725/http://www.etoro.com/partners/attachments/martin%20schranz-5378%20usd.pdf

Thank you for taking the time to review my report. I remain fully available to provide any additional information or clarification you may require. I appreciate the opportunity to contribute to enhancing the security of your platform.

Best regards,

Juan Felipe Osorio Z - Security Researcher

Image F4123416: imagen.png 101.58 KiBZoom in Zoom out Copy DownloadKey findings include:

Image F4123407: imagen1.jpg 671.15 KiBZoom in Zoom out Copy Download

Image F4123408: imagen2.jpg 767.94 KiBZoom in Zoom out Copy Download

Image F4123409: imagen3.jpg 662.71 KiBZoom in Zoom out Copy Download

Image F4123411: imagen4.jpg 606.30 KiBZoom in Zoom out Copy Download

Image F4123412: imagen5.jpg 761.75 KiBZoom in Zoom out Copy Download

Image F4123413: imagen6.jpg 782.40 KiBZoom in Zoom out Copy Download

Image F4123414: imagen7.jpg 560.01 KiBZoom in Zoom out Copy Download

Image F4123426: imagen.png 155.15 KiBZoom in Zoom out Copy Download

🍉