View Issue Details

IDProjectCategoryView StatusLast Update
0008112Talermerchant backendpublic2026-01-25 16:20
ReporterChristian Grothoff Assigned Tooec 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
PrioritynormalSeverityfeatureReproducibilityN/A
Status implementingResolutionopen 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version1.10 
Summary0008112: Merchant security review
DescriptionPlease start to use this as the "parent" bug for individual issues found in the merchant security audit.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

The plan

IDSummaryStatusAssigned ToEstimated effort (hours)
0008038curl defaults allow redirect to http:// closedChristian Grothoff
0008054handle_exchanges_finished: integer truncation closedChristian Grothoff
0008057TALER_AUDITOR_get_config: superfluous GNUNET_free closedChristian Grothoff
0008071TALER_denom_ewv_deep_copy does not actually do a deep copy closedChristian Grothoff
0008088TALER_EXCHANGE_batch_deposit: memory leak in error case closedChristian Grothoff
0008089reserve_batch_withdraw_ok: index should be size_t closedChristian Grothoff
0008095reserve_batch_withdraw_ok: misleading comment? closedChristian Grothoff
0008100parse_restrictions: integer truncation closedChristian Grothoff
0008101csr_ok: integer truncation closedChristian Grothoff
0008102append_signature: buffer overflow closedChristian Grothoff
0008103parse_fees: integer truncation closedChristian Grothoff
0008104parse_json_denomkey_partially: memory leak? closedChristian Grothoff
0008105parse_json_auditor: integer truncation closedChristian Grothoff
0008106denoms_cmp: comment is wrong closedChristian Grothoff
0008107TALER_EXCHANGE_Keys: integer truncation closedChristian Grothoff
0008108decode_keys_json: integer truncation closedChristian Grothoff
0008109feature request: reference counting is not atomic acknowledged
0008110feature request: library functions should not abort the process acknowledged
0008200TALER_EXCHANGE_management_revoke_denomination_key: memory leak closedChristian Grothoff
0008202TALER_EXCHANGE_management_revoke_signing_key: memory leak closedChristian Grothoff
0008204TALER_EXCHANGE_management_set_global_fees: memory leak closedChristian Grothoff
0008215TALER_EXCHANGE_management_set_wire_fees: memory leak closedChristian Grothoff
0008218TALER_EXCHANGE_management_update_aml_officer: memory leak closedChristian Grothoff
0008219TALER_EXCHANGE_management_disable_wire: memory leak closedChristian Grothoff
0008220TALER_EXCHANGE_management_enable_wire: memory leak closedChristian Grothoff
0008221TALER_EXCHANGE_purse_create_with_deposit: memory leak closedChristian Grothoff
0008222TALER_EXCHANGE_purse_deposit: memory leak closedChristian Grothoff
0008242TALER_EXCHANGE_account_merge: memory leak closedChristian Grothoff
This issue (hours)
Its children (hours)0
Together (hours)0
Nothing is missing: the plan can be finished.

Relationships

parent of 0008108 closedChristian Grothoff decode_keys_json: integer truncation 
parent of 0008107 closedChristian Grothoff TALER_EXCHANGE_Keys: integer truncation 
parent of 0008103 closedChristian Grothoff parse_fees: integer truncation 
parent of 0008104 closedChristian Grothoff parse_json_denomkey_partially: memory leak? 
parent of 0008106 closedChristian Grothoff denoms_cmp: comment is wrong 
parent of 0008110 acknowledged feature request: library functions should not abort the process 
parent of 0008109 acknowledged feature request: reference counting is not atomic 
parent of 0008105 closedChristian Grothoff parse_json_auditor: integer truncation 
parent of 0008102 closedChristian Grothoff append_signature: buffer overflow 
parent of 0008100 closedChristian Grothoff parse_restrictions: integer truncation 
parent of 0008101 closedChristian Grothoff csr_ok: integer truncation 
parent of 0008071 closedChristian Grothoff TALER_denom_ewv_deep_copy does not actually do a deep copy 
parent of 0008095 closedChristian Grothoff reserve_batch_withdraw_ok: misleading comment? 
parent of 0008089 closedChristian Grothoff reserve_batch_withdraw_ok: index should be size_t 
parent of 0008088 closedChristian Grothoff TALER_EXCHANGE_batch_deposit: memory leak in error case 
parent of 0008057 closedChristian Grothoff TALER_AUDITOR_get_config: superfluous GNUNET_free 
parent of 0008054 closedChristian Grothoff handle_exchanges_finished: integer truncation 
parent of 0008038 closedChristian Grothoff curl defaults allow redirect to http:// 
parent of 0008200 closedChristian Grothoff TALER_EXCHANGE_management_revoke_denomination_key: memory leak 
parent of 0008204 closedChristian Grothoff TALER_EXCHANGE_management_set_global_fees: memory leak 
parent of 0008202 closedChristian Grothoff TALER_EXCHANGE_management_revoke_signing_key: memory leak 
parent of 0008215 closedChristian Grothoff TALER_EXCHANGE_management_set_wire_fees: memory leak 
parent of 0008218 closedChristian Grothoff TALER_EXCHANGE_management_update_aml_officer: memory leak 
parent of 0008219 closedChristian Grothoff TALER_EXCHANGE_management_disable_wire: memory leak 
parent of 0008220 closedChristian Grothoff TALER_EXCHANGE_management_enable_wire: memory leak 
parent of 0008221 closedChristian Grothoff TALER_EXCHANGE_purse_create_with_deposit: memory leak 
parent of 0008222 closedChristian Grothoff TALER_EXCHANGE_purse_deposit: memory leak 
parent of 0008242 closedChristian Grothoff TALER_EXCHANGE_account_merge: memory leak 
Not all the children of this issue are yet resolved or closed.

Activities

Christian Grothoff

2024-04-02 15:51

manager   ~0022086

I fixed a few issues in the merchant.git; since you didn't start yet, we probably should bump your tag. Please let me know if/when you are about to start...

Issue History

Date ModifiedUsernameFieldChange
2024-01-18 22:29Christian GrothoffNew Issue
2024-01-18 22:29Christian GrothoffStatusnew => assigned
2024-01-18 22:29Christian GrothoffAssigned To => fefe
2024-01-18 22:30Christian GrothoffRelationship addedparent of 0008108
2024-01-18 22:30Christian GrothoffRelationship addedparent of 0008107
2024-01-18 22:30Christian GrothoffRelationship addedparent of 0008103
2024-01-18 22:30Christian GrothoffRelationship addedparent of 0008104
2024-01-18 22:31Christian GrothoffRelationship addedparent of 0008106
2024-01-18 22:31Christian GrothoffRelationship addedparent of 0008110
2024-01-18 22:31Christian GrothoffRelationship addedparent of 0008109
2024-01-18 22:31Christian GrothoffRelationship addedparent of 0008105
2024-01-18 22:31Christian GrothoffRelationship addedparent of 0008102
2024-01-18 22:31Christian GrothoffRelationship addedparent of 0008100
2024-01-18 22:32Christian GrothoffRelationship addedparent of 0008101
2024-01-18 22:32Christian GrothoffRelationship addedparent of 0008071
2024-01-18 22:32Christian GrothoffRelationship addedparent of 0008095
2024-01-18 22:32Christian GrothoffRelationship addedparent of 0008089
2024-01-18 22:32Christian GrothoffRelationship addedparent of 0008088
2024-01-18 22:33Christian GrothoffRelationship addedparent of 0008057
2024-01-18 22:33Christian GrothoffRelationship addedparent of 0008054
2024-01-18 22:33Christian GrothoffRelationship addedparent of 0008038
2024-01-22 15:49Christian GrothoffRelationship addedparent of 0008200
2024-01-22 16:01Christian GrothoffRelationship addedparent of 0008204
2024-01-22 16:01Christian GrothoffRelationship addedparent of 0008202
2024-01-23 12:37fefeRelationship addedparent of 0008215
2024-01-23 13:11fefeRelationship addedparent of 0008218
2024-01-23 13:12fefeRelationship addedparent of 0008219
2024-01-23 13:16fefeRelationship addedparent of 0008220
2024-01-23 13:37fefeRelationship addedparent of 0008221
2024-01-23 13:53fefeRelationship addedparent of 0008222
2024-01-24 12:49fefeRelationship addedparent of 0008242
2024-03-18 22:39Christian GrothoffTarget Version1.0 => 0.10
2024-04-02 15:51Christian GrothoffNote Added: 0022086
2024-04-05 12:37Christian GrothoffTarget Version0.10 => 0.11
2024-04-05 12:59Christian GrothoffTarget Version0.11 => 0.14
2024-07-25 21:56Christian GrothoffTarget Version0.14 => post-1.0
2025-03-22 13:09Christian GrothoffCategorymechant backend => merchant backend
2025-07-11 20:29Christian GrothoffAssigned Tofefe => oec
2025-12-07 09:53Christian GrothoffStatusassigned => implementing
2026-01-25 16:20Christian GrothoffTarget Versionpost-1.0 => 1.10