Skip to content

Commit e93b1d3

Browse files
authored
Merge pull request #17 from ioggstream/ioggstream-5
Fix: #5. Mention intermediaries, fingerprinting in sec.
2 parents 2e1d0d6 + 4546e7f commit e93b1d3

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

draft-kleidl-digest-fields-problem-types.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ normative:
3636
DIGEST: RFC9530
3737
PROBLEM: RFC9457
3838
STRUCTURED-FIELDS: RFC8941
39+
HTTP: RFC9110
3940

4041
informative:
4142

@@ -74,6 +75,8 @@ interpreted as described in {{DIGEST}}.
7475
The term "problem type" in this document is to be
7576
interpreted as described in {{PROBLEM}}.
7677

78+
The term "request", "response", "intermediary", "sender", and "server" are from {{HTTP}}.
79+
7780
# Problem Types
7881

7982
## Unsupported Hashing Algorithm
@@ -144,7 +147,12 @@ If the sender receives this problem type, the request might be modified unintent
144147

145148
# Security Considerations
146149

147-
Although an error appeared while handling the digest fields, the server may choose to not disclose this error to the sender to avoid lacking implementation details. Similar, the server may choose a general problem type for the response even in a more specific problem type is defined if it prefers to hide the details of the error from the sender.
150+
Disclosing error details could leak information
151+
such as the presence of intermediaries or the server's implementation details.
152+
Moreover, they can be used to fingerprint the server.
153+
154+
To mitigate these risks, a server could assess the risk of disclosing error details
155+
and prefer a general problem type over a more specific one.
148156

149157
# IANA Considerations
150158

0 commit comments

Comments
 (0)