View Issue Details

IDProjectCategoryView StatusLast Update
0008832Talerlibeufin (general)public2024-07-25 22:11
ReporterFlorian Dold Assigned ToAntoine A Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PriorityurgentSeverityblockReproducibilityhave not tried
Status closedResolutionfixed 
Target Version0.12Fixed in Version0.12 
Summary0008832: conversion logic sometimes bounces a transaction via nexus *and* credits libeufin-bank.
DescriptionObviously disastrous, as it allows users to duplicate their money.

It only seems to happen *sometimes*. In particular, it happened for an instant transaction that was made before we enabled ICT support on the EBICS account.

One possible (completely unconfirmed) explanation might be that we see the same transaction twice, but for some reason one time we bounce it and one time we credit the conversion account?!

More information communicated privately, as the relevant data contains PII.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Antoine A

2024-05-31 02:02

manager   ~0022494

Fixed in ce31d171834bcf493ab39f41db64ad1961b610c5 using a temporary fix

The problem identified is not a conversion logic bug. What's happening is that the EBICS implementation was flawed, announcing the same transaction with different TxId's in different files, causing libeufin-nexus to register twice. The first time the transaction was accepted, the second time it was bounced due to the reuse of reserve public keys

Issue History

Date ModifiedUsernameFieldChange
2024-05-13 10:12Florian DoldNew Issue
2024-05-13 10:12Florian DoldStatusnew => assigned
2024-05-13 10:12Florian DoldAssigned To => Antoine A
2024-05-13 19:22Christian GrothoffTarget Version0.11 => 0.12
2024-05-31 02:02Antoine AStatusassigned => informing
2024-05-31 02:02Antoine AResolutionopen => fixed
2024-05-31 02:02Antoine ANote Added: 0022494
2024-07-25 22:11Christian GrothoffFixed in Version => 0.12
2024-07-25 22:11Christian GrothoffStatusinforming => closed