Nueve años de quejas y el navegador de Apple aún confunde la fecha de vencimiento de las tarjetas.

La tarjeta bancaria en Safari a veces "envejece" un mes antes de tiempo, por lo que los pagos en línea a veces se rechazan. The Register describió las quejas sobre AutoFill, que inserta un mes de vencimiento incorrecto en los formularios de pago de tiendas y servicios. Según los reportes de propietarios de dispositivos Apple, quejas similares se registran desde hace casi diez años y no se presentan en cada compra.
El primer testimonio detallado apareció en julio de 2017. Un propietario de MacBook Pro con Safari 10.1.1 observó que, después de pasar de la zona horaria Este de Estados Unidos a la Central o Pacífica, septiembre en los datos de la tarjeta se convertía en agosto. El error pudo reproducirse sin conexión a la red, cambiando la zona horaria manualmente. Al pasar a la hora europea, la fecha siguió siendo correcta.
Las quejas no afectan solo a versiones antiguas de macOS. En abril de 2024, un usuario de la comunidad de Apple informó sobre un desplazamiento del vencimiento en un MacBook Pro con Sonoma, un iPhone 12 Pro con iOS 17.4.1 y dos iPad Air 4. Otro propietario de Mac con Safari 17.4.1 relató que el mes incorrecto provocó rechazos al comprar billetes de avión. Tras corregirlo manualmente, el vencimiento a veces volvía a cambiar.
Las quejas continuaron en 2026. En octubre de 2025, un usuario con iOS 26.0.1 informó de dos compras fallidas con distintas tarjetas. En enero de 2026 se mencionó el problema en iOS 26.2, y en agosto surgieron nuevas quejas. Uno de los usuarios, durante un viaje a Francia, observó un desplazamiento del mes hacia adelante, por lo que no se puede explicar todos los casos por un único sentido del cambio de zona horaria.
El fallo se manifiesta de formas distintas al almacenar o introducir los datos. Un lector de The Register informó que en los ajustes de Safari diciembre aparece correctamente, pero al autocompletar el navegador a veces pone noviembre. Otros usuarios, en cambio, vieron el mes erróneo directamente en los registros guardados de varias tarjetas. No se ha determinado si las apariciones corresponden a un mismo defecto.
La posible causa se relaciona con el tratamiento de fechas y zonas horarias. Si la aplicación guarda el inicio del mes como la medianoche en UTC, tras convertirla a la zona UTC−8 el primero de septiembre se transforma en la noche del 31 de agosto. El mes resultante sería una unidad menor que el original. No obstante, esta explicación sigue siendo una hipótesis: los desarrolladores no han publicado un análisis de código que confirme ese error en AutoFill.
Según los datos disponibles, se trataría de una función de Safari y no de un defecto del motor WebKit. En septiembre de 2024, el ingeniero Aleksey Proskuryakov explicó en el sistema de seguimiento de errores que el autocompletado de tarjetas corresponde a Safari. El comentario se refería a otro fallo y no demuestra la causa del problema actual. No hay motivos para atribuir los casos descritos a otros navegadores.
The Register no pudo reproducir el problema y Apple no respondió a las solicitudes de los periodistas. El soporte técnico, según un usuario, recomendó borrar la caché del navegador y volver a introducir los datos, pero no hay confirmación de la eficacia de ese consejo. No se ha encontrado una corrección pública específica para el desplazamiento del mes; no se detectó un CVE separado ni una evaluación CVSS. No hay indicios de intrusión o robo de datos de pago.