This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new 146bb2c497c4 chore: docs - the security model lists the endpoint URIs 
in the JSON of the dev consoles as a known non-finding
146bb2c497c4 is described below

commit 146bb2c497c4a7ef32fe4b29da3a567ca7397b86
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Oct 14 14:02:17 2026 +0200

    chore: docs - the security model lists the endpoint URIs in the JSON of the 
dev consoles as a known non-finding
    
    The JSON output of a dev console shows endpoint URIs with their secrets,
    while its text output masks them. The dev consoles are development tools,
    and their JSON is what the tools use to send to, browse and compare
    endpoints; a masked URI no longer reaches the endpoint it names. Listed as
    a known non-finding so that scans stop reporting it (CAMEL-25446, closed as
    won't fix).
    
    Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
    Signed-off-by: Claus Ibsen <[email protected]>
---
 docs/user-manual/modules/ROOT/pages/security-model.adoc | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/docs/user-manual/modules/ROOT/pages/security-model.adoc 
b/docs/user-manual/modules/ROOT/pages/security-model.adoc
index 5a7f95013bd6..712c68e3ad85 100644
--- a/docs/user-manual/modules/ROOT/pages/security-model.adoc
+++ b/docs/user-manual/modules/ROOT/pages/security-model.adoc
@@ -1278,6 +1278,13 @@ Disposition is `KNOWN-NON-FINDING` (see _Triage 
dispositions_).
   by design; the few calls the developer confirms are listed in _Developer
   tools_, which is the contract. See the AI-assistant entry in _Out of
   scope_.
+* *"The JSON output of a dev console shows endpoint URIs with their
+  secrets, while its text output masks them."* The dev consoles are
+  development tools (see _Developer tools_ and the profile entry in _Out
+  of scope_), and their JSON is what the tools use to address and compare
+  endpoints: sending to an endpoint, browsing one, matching the URIs of
+  routes and endpoints. A masked URI no longer reaches the endpoint it
+  names, so masking it would break them.
 
 === Triage dispositions
 

Reply via email to