Skip to content

fix: inspect escaped JSON through source-mapped security views - #1044

Draft
yashrajp22 wants to merge 58 commits into
mainfrom
yashraj/json-decoded-values-followup
Draft

yashrajp22 wants to merge 58 commits into
mainfrom
yashraj/json-decoded-values-followup

Conversation

@yashrajp22

Copy link
Copy Markdown
Collaborator

Depends on #1042 and its #626 prerequisite; merge them first.

Valid JSON can contain escaped instruction text that ordinary text views do not expose. Add one bounded decoded view for proven standalone JSON, and send it through the existing security analyzers, normalization, reconstruction and window budgets alongside the original source. No skill code executes.

Each decoded character retains its complete original source span, including a Unicode surrogate pair. Provenance checks also cover trusted normalized and compact views. Escapes are decoded once; invalid or truncated documents cannot grant ownership, and unsupported lone surrogates remain explicitly incomplete. The existing source, parser, runtime and finding-output limits continue to apply.

mohgupta-ship-it and others added 30 commits September 24, 2026 18:51
Signed-off-by: Mohit Gupta <mohgupta@nvidia.com>
Signed-off-by: Mohit Gupta <mohgupta@nvidia.com>
Signed-off-by: Mohit Gupta <mohgupta@nvidia.com>
Signed-off-by: Mohit Gupta <mohgupta@nvidia.com>
(cherry picked from commit b73081a)
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: Mohit Gupta <mohgupta@nvidia.com>
(cherry picked from commit aceb7ba)
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: Mohit Gupta <mohgupta@nvidia.com>
(cherry picked from commit fc1438e)
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
github-actions Bot and others added 23 commits November 6, 2026 07:43
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Signed-off-by: yashrajbasav <yashrajbasav@nvidia.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants