Análisis de vulnerabilidades y pentesting PCI MPoC.

¿Necesitas el análisis de vulnerabilidades y el pentest de interfaces que piden los requisitos 1A-1.3 y 4A-3.1? Encontramos las vulnerabilidades de tu software MPoC y de sus interfaces con el backend antes que el laboratorio.

PCI Mobile Payments on COTS (MPoC) regula la aceptación de pagos en dispositivos comerciales de uso general, como los smartphones.

Para tu evaluación PCI MPoC necesitas un análisis de vulnerabilidades del software MPoC y un pentest de sus interfaces con el backend, y debes repetir los dos cada año. Así lo recogen estos requisitos del estándar:

  • Requisito 1A-1.3: se ha realizado un análisis de vulnerabilidades del software MPoC antes de la evaluación inicial y, después, al menos una vez al año.
  • Requisito 4A-3.1: se ha realizado un pentest de las interfaces entre el software MPoC en dispositivos COTS y los entornos de backend (por ejemplo, A&M, procesamiento de pagos o kernel remoto) antes de la validación y el listado de una solución MPoC o de un proveedor de servicios A&M y, después, al menos una vez al año.

Las vulnerabilidades que aparecen durante la evaluación formal hay que corregirlas mientras está en curso, lo que puede retrasar la validación y el listado. El laboratorio no puede decirte cómo corregirlas, porque no puede participar en el diseño ni en el desarrollo de una solución que evalúa.

Comprobamos si un atacante puede llegar a los activos que PCI MPoC obliga a proteger, como los datos de la tarjeta, el PIN, las claves criptográficas o los datos de atestación. Definimos el alcance con tu equipo para cubrir las partes de tu solución MPoC o de tu servicio A&M a las que se aplican los requisitos. Según tu solución, las pruebas pueden incluir:

  • El software MPoC en dispositivos COTS, tanto si lo entregas como aplicación como si es un SDK.
  • Las interfaces con los entornos de backend, como la atestación y supervisión, el procesamiento de pagos o los kernels remotos: si un atacante puede comprometer tu backend desde una aplicación manipulada.
  • Las protecciones de software de las que depende la solución, como el anti-tampering, las comprobaciones en tiempo de ejecución y la criptografía de caja blanca.
  • Los flujos de lectura de tarjetas e introducción del PIN, incluido NFC, cuando forman parte de tu solución.
  1. Llamada: nos cuentas cómo es tu solución y cuándo es tu evaluación.
  2. Propuesta: te enviamos el alcance acordado según los requisitos aplicables, lo que necesitamos de ti, el calendario y un precio cerrado.
  3. Pruebas: nos envías las builds y empezamos. Si encontramos algo crítico, te avisamos en el momento.
  4. Informe y revisión: te enviamos el informe y lo repasamos con tu equipo.
  5. Retest: cuando hayas corregido las vulnerabilidades, comprobamos que están resueltas y te enviamos una nueva versión del informe para tu laboratorio.
  6. Ciclo anual: repetimos el análisis y el pentest cada año, como piden los requisitos.

Informe técnico

Indica qué probamos: el software MPoC en cada plataforma que soporta, la build y las interfaces con el backend. Cada hallazgo incluye evidencias, pasos para reproducirlo, impacto, puntuación CVSS con su vector, referencias a CWE y OWASP MASWE y cómo corregirlo.

Resumen ejecutivo

Recoge el alcance y la build probados, los resultados y las prioridades, para la dirección y los perfiles no técnicos.

Informe de retest

Si incluyes el retest, te enviamos una nueva versión del informe con el estado de cada hallazgo en la nueva build (corregido, mitigado o pendiente), antes de que presentes tu solución al laboratorio.

Carta para tus clientes

Si te hace falta, te damos sin coste adicional una carta firmada con lo que probamos, la versión, la fecha y el resultado, para tus clientes o auditores. Tras el retest, la actualizamos con los nuevos resultados.

Hemos sido evaluadores

Nuestro equipo viene de laboratorios de certificación de seguridad, con experiencia en estándares de pagos móviles como EMVCo SBMP y en Common Criteria. Conocemos los protocolos EMV y el procesamiento de pagos que PCI MPoC espera de quien hace estas pruebas.

Especialistas en seguridad móvil

Nuestro equipo contribuye a OWASP Mobile Application Security, la principal referencia para probar aplicaciones móviles. OWASP reconoció este trabajo al nombrar a vulnit OWASP MAS Advocate.

Te ayudamos a corregir

Te explicamos cómo corregir cada hallazgo y, si incluyes el retest, comprobamos las correcciones antes de que presentes tu solución.

Conoce al equipo
¿Qué es PCI MPoC?

PCI Mobile Payments on COTS (MPoC) es un estándar de seguridad para soluciones que aceptan pagos en dispositivos comerciales de uso general, como los smartphones. Cubre el software móvil, sus conexiones con los servicios de soporte y otras partes de la solución de pago.

¿Quién realiza la evaluación formal PCI MPoC?

Un laboratorio MPoC independiente y reconocido por PCI comprueba tu solución frente a los requisitos aplicables y revisa las evidencias que la respaldan. Nuestro análisis de vulnerabilidades y nuestro pentest de interfaces son parte de esas evidencias; no son la evaluación formal.

¿No puede hacer el laboratorio directamente el análisis de vulnerabilidades?

En principio, sí. Pero el análisis de vulnerabilidades es un trabajo adicional a la evaluación formal: requiere su propio proceso de pruebas y un informe aparte. El laboratorio no puede decirte cómo corregir las vulnerabilidades que encuentre, ni durante la evaluación formal ni fuera de ella, porque no puede evaluar una solución en cuyo diseño o desarrollo haya participado. Ten en cuenta cuánto apoyo en la corrección va a necesitar tu equipo al decidir quién hace el análisis.

¿Se puede hacer el análisis de vulnerabilidades internamente?

Es posible, si cuentas con personal independiente del equipo de desarrollo del software y puedes documentar el alcance, las pruebas y los hallazgos. La norma espera que ese personal conozca los protocolos EMV y el procesamiento de pagos, y que tenga experiencia en seguridad móvil y en pentesting.

¿Probáis en dispositivos físicos?

Cuando hace falta. En Android trabajamos sobre todo con Chameleon, nuestro entorno de análisis, que reproduce un dispositivo físico con sus capacidades de hardware. Si encontramos alguna limitación relevante para tu solución, usamos dispositivos físicos. En iOS usamos dispositivos físicos.

¿Qué necesitáis de nosotros?

Las builds de tu software MPoC (la aplicación o el SDK que vas a presentar a la evaluación), usuarios de prueba y acceso a los entornos de backend incluidos en el alcance, ya sea producción, preproducción o un entorno de pruebas. Lo concretamos en la propuesta.

¿Es necesario dar el código fuente?

No. Por defecto, las pruebas son de caja negra (black-box): trabajamos con la misma información que tendría un atacante, usando la build que vas a presentar a la evaluación. Si lo prefieres, también podemos revisar el código fuente.

¿Usáis IA con mi solución?

Sí, para cubrir más partes de tu solución y profundizar más en el mismo tiempo. Usamos proveedores de IA que no entrenan sus modelos con tus datos. Trabajamos solo con las cuentas que nos das o que creamos nosotros, nunca con cuentas de otros usuarios reales. Nuestros especialistas dirigen el trabajo y validan cada resultado. Si tu política no permite usar IA externa, dínoslo al acordar el alcance y trabajamos sin ella.

¿Cuánto se tarda y cuánto cuesta?

Depende del número de aplicaciones o SDK y de plataformas, de su complejidad (por ejemplo, criptografía propia o funciones de hardware como NFC), de las interfaces de backend incluidas y de la fecha de tu evaluación. Te enviamos una propuesta con un precio cerrado y el calendario. Las pruebas suelen llevar entre una y dos semanas por plataforma, con el pentest de interfaces y el informe incluidos, según la complejidad de tu solución. Normalmente podemos empezar la misma semana en que aceptas la propuesta; la fecha de inicio depende de la carga del equipo y la indicamos en la propuesta.

¿El retest está incluido?

El retest se presupuesta aparte, a tarifa reducida. En la propuesta te damos dos opciones: solo las pruebas o las pruebas con una ronda de retest, para que sepas el coste total desde el principio.

¿Hay contratos recurrentes?

Sí. Si planificas con nosotros tus análisis anuales, acordamos condiciones especiales para todo el ciclo.

¿En qué formato recibimos los hallazgos?

Recibes un informe por plataforma con todos los hallazgos detallados. Si además quieres usarlos desde tus herramientas, también te los damos en CSV o JSON.

¿En qué idioma está el informe?

En inglés por defecto. Si lo necesitas en español, dínoslo.

¿Cómo se gestiona la confidencialidad?

Acordamos las condiciones de confidencialidad antes de que compartas builds o documentación. Tenemos un NDA tipo, pero si prefieres usar el tuyo, lo revisamos sin problema.

¿Cubre otros requisitos de PCI MPoC?

Nuestro servicio se centra en 1A-1.3 y 4A-3.1. Cuéntanos en qué otros requisitos estás trabajando y vemos si nuestra experiencia en seguridad móvil puede ayudarte. No realizamos la evaluación formal PCI MPoC.

¿Es lo mismo que un pentest general de una aplicación móvil?

No. Un pentest general de una aplicación móvil investiga vulnerabilidades dentro del alcance acordado de una aplicación. Este servicio se ajusta a los requisitos de PCI MPoC para el software MPoC y sus interfaces con el backend, incluidas las evidencias que piden estos requisitos para la evaluación en laboratorio y el ciclo anual de pruebas.

Cuéntanos cómo es tu solución y cuándo es tu evaluación. Te respondemos en un plazo de un día laborable para acordar una llamada y definir el alcance.

Habla con nuestro equipo

Una cookie necesaria recuerda tus preferencias durante un máximo de 180 días. Política de privacidad.