View Issue Details

IDProjectCategoryView StatusLast Update
0005972Talerlibeufin-nexuspublic2026-09-19 14:44
ReporterMarcello Stanisci 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 
Summary0005972: Avoid sending signed data before key exchange
DescriptionThe Nexus should check if their keys were accepted by the bank (via INI / HIA) before performing any operation using those.

This is useful because some banks may simply respond "signature invalid" without telling what the real cause is.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Marcello Stanisci

2020-05-15 17:19

reporter   ~0015917

This happens here (1) for example, where the 'makeEbicsHpbRequest()' function just
makes the message without checking the state of the key used to sign the message.

But possibly, this is not a real problem. If errors are nicely reported, then the user
will be correctly warned about the impossibility of the attempted operation.

[1] https://git.taler.net/libeufin.git/tree/nexus/src/main/kotlin/tech/libeufin/nexus/Main.kt?id=4f0af79c3cde2b71f8a3607d5310aaf375d011eb#n87

MS

2023-04-11 09:14

reporter   ~0020067

Last edited: 2023-04-11 09:22

This can be closed after testing how Postfinance reacts to such scenario,
but using keys that were never shared with the bank should be avoided.

Florian Dold

2026-08-27 06:55

manager   ~0029601

With the current libeufin-nexus, this is obsolete.

Issue History

Date ModifiedUsernameFieldChange
2019-11-18 18:28Marcello StanisciNew Issue
2020-05-15 17:19Marcello StanisciNote Added: 0015917
2020-05-15 17:19Marcello StanisciAssigned To => Marcello Stanisci
2020-05-15 17:19Marcello StanisciStatusnew => feedback
2020-11-10 11:07MSTarget Version => 0.9.2
2020-11-10 15:26MSTarget Version0.9.2 => 0.9.3
2023-04-11 09:14MSNote Added: 0020067
2023-04-11 09:22MSNote Edited: 0020067
2023-04-11 09:24MSStatusfeedback => assigned
2023-04-11 09:25MSStatusassigned => acknowledged
2023-04-13 18:26Florian DoldProjectlibeufin => Taler
2023-04-13 18:26Florian DoldCategorynexus => General
2023-04-13 19:31Florian DoldCategoryGeneral => libeufin-nexus
2023-06-29 10:07MSTarget Version0.9.3 => post-1.0
2023-09-03 16:23Christian GrothoffAssigned ToMarcello Stanisci => MS
2023-12-23 16:02Christian GrothoffAssigned ToMS =>
2026-08-27 06:55Florian DoldAssigned To => Antoine A
2026-08-27 06:55Florian DoldStatusacknowledged => informing
2026-08-27 06:55Florian DoldResolutionopen => fixed
2026-08-27 06:55Florian DoldNote Added: 0029601
2026-09-19 14:40Christian GrothoffFixed in Version => 1.6
2026-09-19 14:44Christian GrothoffTarget Versionpost-1.0 => 1.6