View Issue Details

IDProjectCategoryView StatusLast Update
0011445Talerlibeufin-bankpublic2026-07-03 09:20
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
PrioritynormalSeverityminorReproducibilityhave not tried
Status informingResolutionfixed 
Target Version1.6Fixed in Version1.6 
Summary0011445: prepared wire transfer API does not use the standard signature header and does not sign over full request
DescriptionFor all signatures in Taler, we use a standard header with a signature purpose and payload length field.

Additionally, the signature on /registration does not sign over fields like the amount, recurrent, etc.

Thus the same signature can easily be used to replay requests with different parameters, which defeats the purpose of having a signature in the first place.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

related to 0011354 informingAntoine A libeufin rewrite in Rust [1w] 

Activities

Antoine A

2026-05-28 16:41

manager   ~0028722

I would prefer to wait for the rust rewrite to be finished first

Antoine A

2026-07-03 08:10

manager   ~0029068

Fixed in 5b3c695a08f029befabd8f8eca3ce7a319428765

Issue History

Date ModifiedUsernameFieldChange
2026-05-26 11:04Florian DoldNew Issue
2026-05-26 11:04Florian DoldStatusnew => assigned
2026-05-26 11:04Florian DoldAssigned To => Antoine A
2026-05-28 16:41Antoine ATarget Version1.6 => 1.7
2026-05-28 16:41Antoine ARelationship addedrelated to 0011354
2026-05-28 16:41Antoine ANote Added: 0028722
2026-07-03 08:10Antoine AStatusassigned => informing
2026-07-03 08:10Antoine AResolutionopen => fixed
2026-07-03 08:10Antoine ANote Added: 0029068
2026-07-03 09:20Christian GrothoffFixed in Version => 1.6
2026-07-03 09:20Christian GrothoffTarget Version1.7 => 1.6